Package org.jibx.schema.elements
Class RedefineElement
- All Implemented Interfaces:
IComponent
Model component for redefine element.
- Author:
- Dennis M. Sosnoski
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ArrayList
Redefinition body.private String
"id" attribute value.static final StringArray
Enumeration of allowed attribute namesFields inherited from class org.jibx.schema.elements.SchemaBase
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
Fields inherited from interface org.jibx.schema.IComponent
SCHEMA_NAMESPACE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addContent
(SchemaBase element) void
protected String
Get the effective namespace to be applied to the referenced schema.getId()
Get "id" attribute value.protected void
preset
(IUnmarshallingContext ictx) Pre-set method to be called by data binding while parsing element start tag.void
Set "id" value for element.Methods inherited from class org.jibx.schema.elements.SchemaLocationRequiredBase
prevalidate
Methods inherited from class org.jibx.schema.elements.SchemaLocationBase
getLocation, getReferencedSchema, readSchema, setLocation, setReferencedSchema
Methods inherited from class org.jibx.schema.elements.AnnotatedBase
getAnnotation, setAnnotation
Methods inherited from class org.jibx.schema.elements.OpenAttrBase
addExtraAttribute, clearExtraAttributes, compactChildren, detachChild, getChild, getChildCount, getChildIterator, getChildrenWritable, getExtraAttributes, preget, replaceChild, validateAttributes
Methods inherited from class org.jibx.schema.elements.SchemaBase
addNamespaceDeclaration, bit, clearNamespaceDeclarations, getExtension, getNamespaceDeclarations, getParent, getSchema, isGlobal, name, readNamespaces, setExtension, setParent, type, validate, validateAttributes, writeNamespaces
-
Field Details
-
s_allowedAttributes
Enumeration of allowed attribute names -
m_id
"id" attribute value. -
m_content
Redefinition body.
-
-
Constructor Details
-
RedefineElement
public RedefineElement()Constructor.
-
-
Method Details
-
getId
Description copied from class:AnnotatedBase
Get "id" attribute value.- Overrides:
getId
in classAnnotatedBase
- Returns:
- id attribute value
-
setId
Description copied from class:AnnotatedBase
Set "id" value for element.- Overrides:
setId
in classAnnotatedBase
- Parameters:
id
- id attribute value
-
getContents
-
clearContents
public void clearContents() -
addContent
-
getEffectiveNamespace
Description copied from class:SchemaLocationBase
Get the effective namespace to be applied to the referenced schema. This must be implemented by subclasses to return the namespace to be applied to the schema, if that namespace is different from what is specified in the schema itself.- Specified by:
getEffectiveNamespace
in classSchemaLocationBase
- Returns:
- namespace
-
preset
Description copied from class:SchemaBase
Pre-set method to be called by data binding while parsing element start tag. The base class implementation just sets the parent element link and reads in any extra namespaces defined on the element. Subclasses which override this implementation must call the base implementation during their processing.- Overrides:
preset
in classSchemaBase
- Parameters:
ictx
- unmarshalling context- Throws:
JiBXException
- on error
-