public class SimpleRestrictionElement extends CommonSimpleModification
| Modifier and Type | Field and 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_allowedAttributesALL_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_TYPESCHEMA_NAMESPACE| Constructor and Description |
|---|
SimpleRestrictionElement()
Constructor.
|
| Modifier and Type | Method and 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.
|
getAnyAttribute, getAttributeList, setAnyAttributegetBase, getBaseType, setBase, validategetAnnotation, getId, setAnnotation, setIdaddExtraAttribute, 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