1 17 package org.apache.ws.jaxme.generator.sg; 18 19 import org.apache.ws.jaxme.js.DirectAccessible; 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.js.TypedValue; 24 import org.apache.ws.jaxme.generator.sg.AtomicTypeSG; 25 import org.apache.ws.jaxme.generator.sg.ListTypeSG; 26 import org.apache.ws.jaxme.generator.sg.UnionTypeSG; 27 import org.apache.ws.jaxme.generator.sg.Facet; 28 import org.apache.ws.jaxme.generator.sg.Facet.Type; 29 import org.apache.ws.jaxme.generator.sg.SGItem; 30 import org.apache.ws.jaxme.generator.sg.SGlet; 31 import org.xml.sax.SAXException ; 32 33 34 38 public interface SimpleTypeSG extends SGItem { 39 41 public boolean isAtomic(); 42 43 45 public boolean isList(); 46 47 49 public boolean isUnion(); 50 51 53 public boolean isNullable(); 54 55 57 public void setNullable(boolean pNullable); 58 59 61 public AtomicTypeSG getAtomicType(); 62 63 66 public ListTypeSG getListType(); 67 68 71 public UnionTypeSG getUnionType(); 72 73 75 public JavaQName getRuntimeType(); 76 77 80 public boolean isCausingParseConversionEvent(); 81 82 91 public TypedValue getCastFromString(JavaMethod pMethod, Object pValue, Object pData) throws SAXException ; 92 93 97 public TypedValue getCastToString(JavaMethod pMethod, Object pValue, DirectAccessible pData) throws SAXException ; 98 99 102 public TypedValue getCastFromString(String pValue) throws SAXException ; 103 104 106 public boolean hasSetMethod() throws SAXException ; 107 108 111 public String getCollectionType(); 112 113 115 public Facet[] getFacets(); 116 117 120 public Facet getFacet(Type pType); 121 122 125 public void forAllValues(JavaMethod pMethod, Object pValue, SGlet pSGlet) throws SAXException ; 126 127 129 public void forAllNonNullValues(JavaMethod pMethod, Object pValue, SGlet pSGlet) throws SAXException ; 130 131 133 public void generate() throws SAXException ; 134 135 138 public void generate(JavaSource pSource) throws SAXException ; 139 140 143 public Object getEqualsCheck(JavaMethod pMethod, Object pValue1, Object pValue2) throws SAXException ; 144 145 147 public Object getInitialValue(JavaSource pSource) throws SAXException ; 148 149 151 public JavaMethod getXMLSetMethod(JavaSource pSource, String pFieldName, 152 String pParamName, String pMethodName) throws SAXException ; 153 154 157 public void addValidation(JavaMethod pMethod, DirectAccessible pValue) throws SAXException ; 158 } 159 | Popular Tags |