IComponentpublic class SimpleRestrictionElement extends CommonSimpleModification
| Modifier and Type | Field | Description |
|---|---|---|
private long |
FACETS_MASK |
Mask bits for facet child elements.
|
private long |
INLINE_TYPE_MASK |
Mask bits for inline base type definition.
|
private FilteredSegmentList |
m_facetsList |
Filtered list of facet elements.
|
private FilteredSegmentList |
m_inlineBaseList |
Filtered list of inline base type definition element.
|
s_allowedAttributesSCHEMA_NAMESPACEALL_TYPE, ANNOTATION_TYPE, ANY_TYPE, ANYATTRIBUTE_TYPE, APPINFO_TYPE, ATTRIBUTE_TYPE, ATTRIBUTEGROUP_TYPE, CHOICE_TYPE, COMPLEXCONTENT_TYPE, COMPLEXTYPE_TYPE, DOCUMENTATION_TYPE, ELEMENT_MASKS, ELEMENT_NAMES, ELEMENT_TYPE, ENUMERATION_TYPE, EXTENSION_TYPE, FIELD_TYPE, FRACTIONDIGITS_TYPE, GROUP_TYPE, IMPORT_TYPE, INCLUDE_TYPE, KEY_TYPE, KEYREF_TYPE, LENGTH_TYPE, LIST_TYPE, MAXEXCLUSIVE_TYPE, MAXINCLUSIVE_TYPE, MAXLENGTH_TYPE, MINEXCLUSIVE_TYPE, MININCLUSIVE_TYPE, MINLENGTH_TYPE, NOTATION_TYPE, PATTERN_TYPE, REDEFINE_TYPE, RESTRICTION_TYPE, SCHEMA_TYPE, SELECTOR_TYPE, SEQUENCE_TYPE, SIMPLECONTENT_TYPE, SIMPLETYPE_TYPE, TOTALDIGITS_TYPE, UNION_TYPE, UNIQUE_TYPE, WHITESPACE_TYPE| Constructor | Description |
|---|---|
SimpleRestrictionElement() |
Constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
SimpleTypeElement |
getDerivation() |
Get inline base type definition element.
|
FilteredSegmentList |
getFacetsList() |
Get list of child facet elements.
|
protected boolean |
isBaseRequired() |
Check if base attribute value is required for this element.
|
boolean |
isComplexType() |
Check if complex type derivation.
|
boolean |
isExtension() |
Check if extension derivation.
|
protected void |
preset(IUnmarshallingContext ictx) |
Pre-set method to be called by data binding while parsing element start tag.
|
void |
prevalidate(ValidationContext vctx) |
Prevalidate component information.
|
void |
setDerivation(SimpleTypeElement element) |
Set inline base type definition element.
|
getAnnotation, getId, setAnnotation, setIdgetAnyAttribute, getAttributeList, setAnyAttributegetBase, getBaseType, setBase, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddExtraAttribute, clearExtraAttributes, compactChildren, detachChild, getChild, getChildCount, getChildIterator, getChildrenWritable, getExtraAttributes, preget, replaceChild, validateAttributesaddNamespaceDeclaration, bit, clearNamespaceDeclarations, getExtension, getNamespaceDeclarations, getParent, getSchema, isGlobal, name, readNamespaces, setExtension, setParent, type, validateAttributes, writeNamespacesprivate long INLINE_TYPE_MASK
private long FACETS_MASK
private final FilteredSegmentList m_inlineBaseList
private final FilteredSegmentList m_facetsList
public boolean isComplexType()
CommonTypeDerivationisComplexType in class CommonSimpleModificationtrue if complex type derivation, false
if simple type derivationpublic boolean isExtension()
CommonTypeDerivationisExtension in class CommonSimpleModificationtrue if extension, false if restrictionprotected void preset(IUnmarshallingContext ictx) throws JiBXException
SchemaBasepreset in class CommonSimpleModificationictx - unmarshalling contextJiBXException - on errorpublic SimpleTypeElement getDerivation()
null if nonepublic void setDerivation(SimpleTypeElement element)
element - inline base type, or null if unsettingpublic FilteredSegmentList getFacetsList()
protected boolean isBaseRequired()
CommonTypeDerivationisBaseRequired in class CommonTypeDerivationtrue if base attribute required, false
if notpublic void prevalidate(ValidationContext vctx)
SchemaBaseprevalidate in interface IComponentprevalidate in class CommonSimpleModificationvctx - validation context