package org.enhydra.shark.xpdl.elements; import org.enhydra.jawe.JaWE; import org.enhydra.shark.xpdl.XMLAttribute; import org.enhydra.shark.xpdl.XMLComplexElement; public class Script extends XMLComplexElement { //CUSTOM public static String DEFAULT_TYPE = "text/javascript"; //END CUSTOM public Script(Package parent) { super(parent, false); } protected void fillStructure() { //CUSTOM XMLAttribute attrType = new XMLAttribute(this, "Type", true); // required add(attrType); if (!JaWE.BASIC_MODE) { XMLAttribute attrVersion = new XMLAttribute(this, "Version", false); XMLAttribute attrGrammar = new XMLAttribute(this, "Grammar", false); add(attrVersion); add(attrGrammar); } //END CUSTOM } public String getGrammar() { return get("Grammar").toValue(); } public void setGrammar(String grammar) { set("Grammar", grammar); } public String getType() { return get("Type").toValue(); } public void setType(String type) { set("Type", type); } public String getVersion() { return get("Version").toValue(); } public void setVersion(String version) { set("Version", version); } }