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_allowedAttributes
ALL_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
SCHEMA_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, setAnyAttribute
getBase, getBaseType, setBase, validate
getAnnotation, getId, setAnnotation, setId
addExtraAttribute, clearExtraAttributes, compactChildren, detachChild, getChild, getChildCount, getChildIterator, getChildrenWritable, getExtraAttributes, preget, replaceChild, validateAttributes
addNamespaceDeclaration, bit, clearNamespaceDeclarations, getExtension, getNamespaceDeclarations, getParent, getSchema, isGlobal, name, readNamespaces, setExtension, setParent, type, validateAttributes, writeNamespaces
private long INLINE_TYPE_MASK
private long FACETS_MASK
private final FilteredSegmentList m_inlineBaseList
private final FilteredSegmentList m_facetsList
public boolean isComplexType()
CommonTypeDerivation
isComplexType
in class CommonSimpleModification
true
if complex type derivation, false
if simple type derivationpublic boolean isExtension()
CommonTypeDerivation
isExtension
in class CommonSimpleModification
true
if extension, false
if restrictionprotected void preset(IUnmarshallingContext ictx) throws JiBXException
SchemaBase
preset
in class CommonSimpleModification
ictx
- 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()
CommonTypeDerivation
isBaseRequired
in class CommonTypeDerivation
true
if base attribute required, false
if notpublic void prevalidate(ValidationContext vctx)
SchemaBase
prevalidate
in interface IComponent
prevalidate
in class CommonSimpleModification
vctx
- validation context