IComponent
public 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_allowedAttributes
SCHEMA_NAMESPACE
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
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, setId
getAnyAttribute, getAttributeList, setAnyAttribute
getBase, getBaseType, setBase, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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