|
|||||||||
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.EMPTY
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
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
XSParticle 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 |