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