|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Details of a complex type.
Method Summary | |
XSAttributable[] |
getAttributes()
Returns the complex types attributes. |
XsComplexContentType |
getComplexContentType()
If the element hasn't simple content: Returns the element contents type. |
XSType |
getExtendedType()
If the element is an extension: Returns the extended type. |
XSParticle |
getParticle()
If the element hasn't simple content: Returns the complex elements particle. |
XSType |
getRestrictedType()
If the element is an restriction: Returns the restricted type. |
XSSimpleContentType |
getSimpleContent()
If the complex type has simple content, returns the contents type. |
boolean |
hasSimpleContent()
Returns whether the complex type has simple content. |
boolean |
isElementOnly()
If the element hasn't simple content: Returns whether the elements content is elementOnly. |
boolean |
isEmpty()
If the element hasn't simple content: Returns whether the elements content is empty. |
boolean |
isExtension()
Returns whether the element is a extension of another element. |
boolean |
isMixed()
If the element hasn't simple content: Returns whether the elements content is mixed. |
boolean |
isRestriction()
Returns whether the element is a restriction of another element. |
Method Detail |
public boolean hasSimpleContent()
Returns whether the complex type has simple content. If so,
you may use the method getSimpleContent()
to fetch the
simple contents type. If not, you may use
getComplexContentType()
, isEmpty()
,
isElementOnly()
, isMixed()
, and
getParticle()
. The method getAttributes()
is always valid.
public XSSimpleContentType getSimpleContent()
If the complex type has simple content, returns the contents type. This is, of course, a simple type.
public XsComplexContentType getComplexContentType()
If the element hasn't simple content: Returns the element contents type.
java.lang.IllegalStateException
- The element does not have
complex contentXsComplexContentType.EMPTY
,
XsComplexContentType.ELEMENT_ONLY
,
XsComplexContentType.MIXED
,
isEmpty()
,
isElementOnly()
,
isMixed()
public boolean isEmpty()
If the element hasn't simple content: Returns whether the
elements content is empty. Shortcut for
getComplexContentType().equals(EMPTY)
.
java.lang.IllegalStateException
- The element does not have
complex contentXsComplexContentType.EMPTY
public boolean isElementOnly()
If the element hasn't simple content: Returns whether the
elements content is elementOnly. Shortcut for
getComplexContentType().equals(ELEMENT_ONLY)
.
java.lang.IllegalStateException
- The element does not have
complex contentXsComplexContentType.ELEMENT_ONLY
public boolean isMixed()
If the element hasn't simple content: Returns whether the
elements content is mixed. Shortcut for
getComplexContentType().equals(MIXED)
.
java.lang.IllegalStateException
- The element does not have
complex contentXsComplexContentType.MIXED
public XSParticle getParticle()
If the element hasn't simple content: Returns the complex elements particle.
java.lang.IllegalStateException
- The element has simple contentpublic XSAttributable[] getAttributes()
Returns the complex types attributes.
public boolean isExtension()
Returns whether the element is a extension of another element.
public XSType getExtendedType()
If the element is an extension: Returns the extended type.
java.lang.IllegalStateException
- The element is no extension.public boolean isRestriction()
Returns whether the element is a restriction of another element.
public XSType getRestrictedType()
If the element is an restriction: Returns the restricted type.
java.lang.IllegalStateException
- The element is no restriction.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |