Files
2024-05-09 17:40:24 +02:00

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