|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.ws.jaxme.xs.impl.XSSimpleTypeImpl org.apache.ws.jaxme.xs.impl.XSUnionTypeImpl
public class XSUnionTypeImpl
Constructor Summary | |
---|---|
XSUnionTypeImpl(XSType pOwner,
XsEUnion pBaseUnion)
|
Method Summary | |
---|---|
XSEnumeration[] |
getEnumerations()
Returns the values of the "enumeration" facets. |
XSType[] |
getMemberTypes()
Returns the array of member types. |
java.lang.String[][] |
getPattern()
Returns the value of the "pattern" facet or null, if the pattern has not been set. |
XSType |
getRestrictedType()
If the simple type is a restriction, returns the restricted simple type. |
XSUnionType |
getUnionType()
Returns the union type details. |
boolean |
isRestriction()
Returns whether the type is a restriction of another simple type. |
boolean |
isUnion()
Returns whether the simple type is a union. |
Methods inherited from class org.apache.ws.jaxme.xs.impl.XSSimpleTypeImpl |
---|
getAtomicType, getListType, isAtomic, isList |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XSUnionTypeImpl(XSType pOwner, XsEUnion pBaseUnion) throws org.xml.sax.SAXException
org.xml.sax.SAXException
Method Detail |
---|
public boolean isUnion()
XSSimpleType
Returns whether the simple type is a union.
isUnion
in interface XSSimpleType
isUnion
in class XSSimpleTypeImpl
public boolean isRestriction()
XSSimpleType
Returns whether the type is a restriction of another
simple type. (Almost all simple types are, the exception being
the ur type XSAnySimpleType
.
isRestriction
in interface XSSimpleType
public XSType getRestrictedType()
XSSimpleType
If the simple type is a restriction, returns the restricted simple type.
getRestrictedType
in interface XSSimpleType
public XSUnionType getUnionType()
XSSimpleType
Returns the union type details.
getUnionType
in interface XSSimpleType
getUnionType
in class XSSimpleTypeImpl
public java.lang.String[][] getPattern()
XSSimpleType
Returns the value of the "pattern" facet or null, if the pattern has not been set.
The returned value is an array of pattern arrays. The latter arrays are the patterns defined in one restriction step. These have to be combined by "OR". The resulting, combined arrays are being grouped by an "AND". This is according to http://www.w3.org/TR/xmlschema-2/index.html#rf-pattern, 4.3.4.3.
getPattern
in interface XSSimpleType
public XSEnumeration[] getEnumerations()
XSSimpleType
Returns the values of the "enumeration" facets.
getEnumerations
in interface XSSimpleType
public XSType[] getMemberTypes()
XSUnionType
Returns the array of member types. Each member type is, of course, a simple type.
getMemberTypes
in interface XSUnionType
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |