Example code demonstrating an extension built with the {@linkplain tv.amwa.maj.util.AutoGeneration auto generator}.

The input to the auto generator was the "`SimpleExtension.xml`" file. The "`Main.java`" class produces the output in "`MainOut.xml`". These are both shown below:

Cut down `Main.java`:

    public static void main(String[] args) {

        EgFactory.initialize();
        SimpleDescription description = EgFactory.make("SimpleDescription",
                "Title", "Test Description",
                "Identifier", "123/456/789/000",
                "DateAccepted", "2011-01-13",
                "Creator", EgFactory.make("Person",
                        "Name", "Richard Rogers",
                        "DOB", Forge.makeDate((byte) 11, (byte) 10, (short) 2003)));
        System.out.println(description.toString());
    }

Running the above produces:

    <?xml version="1.0" encoding="UTF-8"?>
    <eg:SimpleDescription xmlns:eg="http://amwa.tv/maj/extensions/example">
      <eg:Identifier>123/456/789/000</eg:Identifier>
      <eg:Title>Test Description</eg:Title>
      <eg:Creator>
        <eg:Person>
          <eg:Name>Richard Rogers</eg:Name>
          <eg:DOB>2003-10-11+0000</eg:DOB>
        </eg:Person>
      </eg:Creator>
      <eg:DateAccepted>2011-01-13+0000</eg:DateAccepted>
    </eg:SimpleDescription>

@see tv.amwa.maj.util.AutoGeneration