1 17 package org.apache.ws.jaxme.generator.sg; 18 19 import org.apache.ws.jaxme.js.JavaField; 20 import org.apache.ws.jaxme.js.JavaMethod; 21 import org.apache.ws.jaxme.js.JavaQName; 22 import org.apache.ws.jaxme.js.JavaSource; 23 import org.apache.ws.jaxme.xs.xml.XsQName; 24 import org.apache.ws.jaxme.xs.xml.XsSchemaHeader; 25 import org.apache.ws.jaxme.generator.sg.ComplexTypeSG; 26 import org.apache.ws.jaxme.generator.sg.SGItem; 27 import org.apache.ws.jaxme.generator.sg.SimpleTypeSG; 28 import org.xml.sax.SAXException ; 29 30 31 36 public interface TypeSG extends SGItem { 37 42 public void setProperty(String pName, Object pValue); 43 44 49 public Object getProperty(String pName); 50 51 53 public boolean isGlobalType(); 54 55 57 public boolean isGlobalClass(); 58 59 62 public XsQName getName(); 63 64 68 public boolean isComplex(); 69 70 80 public Object newSimpleTypeSG() throws SAXException ; 81 82 92 public Object newComplexTypeSG() throws SAXException ; 93 94 97 public ComplexTypeSG getComplexTypeSG(); 98 99 104 public SimpleTypeSG getSimpleTypeSG(); 105 106 108 public JavaField getXMLField(JavaSource pSource, 109 String pFieldName, String pDefaultValue) throws SAXException ; 110 111 113 public JavaMethod getXMLGetMethod(JavaSource pSource, 114 String pFieldName, String pMethodName) throws SAXException ; 115 116 118 public JavaMethod getXMLSetMethod(JavaSource pSource, String pFieldName, 119 String pParamName, 120 String pMethodName, boolean pSetIsSet) throws SAXException ; 121 122 124 public JavaMethod getXMLIsSetMethod(JavaSource pSource, 125 String pFieldName, String pMethodName) throws SAXException ; 126 127 129 public JavaQName getRuntimeType() throws SAXException ; 130 131 133 public void generate() throws SAXException ; 134 135 137 public void generate(JavaSource pSource) throws SAXException ; 138 139 141 public boolean isRestriction(); 142 143 146 public TypeSG getRestrictedType(); 147 148 150 public boolean isExtension(); 151 152 155 public TypeSG getExtendedType(); 156 157 159 public XsSchemaHeader getSchemaHeader(); 160 } 161 | Popular Tags |