|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface XSComplexType
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 |
|---|
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.
XSSimpleContentType getSimpleContent()
If the complex type has simple content, returns the contents type. This is, of course, a simple type.
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()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.EMPTYboolean 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_ONLYboolean 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.MIXEDXSParticle getParticle()
If the element hasn't simple content: Returns the complex elements particle.
java.lang.IllegalStateException - The element has simple contentXSAttributable[] getAttributes()
Returns the complex types attributes.
boolean isExtension()
Returns whether the element is a extension of another element.
XSType getExtendedType()
If the element is an extension: Returns the extended type.
java.lang.IllegalStateException - The element is no extension.boolean isRestriction()
Returns whether the element is a restriction of another element.
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 | ||||||||