86 lines
2.5 KiB
Plaintext
86 lines
2.5 KiB
Plaintext
@start rule: main
|
|
package @package_name;
|
|
|
|
public class @element_class_name extends weblogic.xml.dtdc.XmlElement implements java.lang.Cloneable {
|
|
|
|
// ============================================================
|
|
// Constructor
|
|
|
|
public @element_class_name(java.lang.String name, org.xml.sax.AttributeList attributes) throws org.xml.sax.SAXException {
|
|
if(!name.equals("@element_name")) {
|
|
throw new org.xml.sax.SAXException("Attempt to construct a " + getClass().getName() + " with a " +
|
|
name + " element");
|
|
}
|
|
initialize(name, attributes);
|
|
}
|
|
|
|
public @element_class_name() {}
|
|
|
|
public void initialize(java.lang.String name, org.xml.sax.AttributeList attributes) throws org.xml.sax.SAXException {
|
|
@set_attributes
|
|
}
|
|
|
|
public boolean isEmpty() {
|
|
return @is_empty;
|
|
}
|
|
|
|
public java.lang.String getElementName() { return "@element_realname"; }
|
|
|
|
// ============================================================
|
|
// Attributes
|
|
|
|
@attributes
|
|
// ============================================================
|
|
// Contained Elements
|
|
|
|
public @element_class_name addDataElement(java.lang.String string) {
|
|
return (@element_class_name) super._addDataElement(string);
|
|
}
|
|
|
|
// ============================================================
|
|
// Cloneable implementation
|
|
|
|
public java.lang.Object clone() throws java.lang.CloneNotSupportedException {
|
|
return super.clone();
|
|
}
|
|
|
|
|
|
@subelements
|
|
|
|
}
|
|
|
|
@end rule: main
|
|
|
|
@start rule: set_attribute
|
|
if (attributes.getValue("@attribute_realname") != null) {
|
|
@attribute_varname = attributes.getValue("@attribute_realname");
|
|
}
|
|
attributeValues.put("@attribute_realname", @attribute_varname);
|
|
@end rule: set_attribute
|
|
|
|
@start rule: attribute
|
|
private java.lang.String @attribute_varname="@attribute_default";
|
|
public java.lang.String @attribute_value_getter() {
|
|
return @attribute_varname == null ? "" : @attribute_varname;
|
|
}
|
|
public @element_class_name @attribute_value_setter(java.lang.String value) {
|
|
@attribute_varname = value;
|
|
|
|
attributeValues.put("@attribute_realname", @attribute_varname);
|
|
return this;
|
|
}
|
|
|
|
@end rule: attribute
|
|
|
|
@start rule: subelement
|
|
private java.util.List @sub_element_varname = new java.util.ArrayList();
|
|
public java.util.List @sub_elements_getter() { return @sub_element_varname; }
|
|
public @element_class_name @sub_element_adder(@sub_element_class_name subelement) {
|
|
@sub_element_varname.add(subelement);
|
|
subElements.add(subelement);
|
|
return this;
|
|
}
|
|
|
|
@end rule: subelement
|
|
|