Package org.jibx.schema.elements
Class RedefineElement
-
- All Implemented Interfaces:
IComponent
public class RedefineElement extends SchemaLocationRequiredBase
Model component for redefine element.- Author:
- Dennis M. Sosnoski
-
-
Field Summary
Fields Modifier and Type Field Description static org.jibx.util.StringArrays_allowedAttributesEnumeration of allowed attribute names-
Fields 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 Constructor Description RedefineElement()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddContent(SchemaBase element)voidclearContents()ArrayListgetContents()protected StringgetEffectiveNamespace()Get the effective namespace to be applied to the referenced schema.StringgetId()Get "id" attribute value.protected voidpreset(org.jibx.runtime.IUnmarshallingContext ictx)Pre-set method to be called by data binding while parsing element start tag.voidsetId(String id)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
-
-
-
-
Method Detail
-
getId
public String getId()
Description copied from class:AnnotatedBaseGet "id" attribute value.- Overrides:
getIdin classAnnotatedBase- Returns:
- id attribute value
-
setId
public void setId(String id)
Description copied from class:AnnotatedBaseSet "id" value for element.- Overrides:
setIdin classAnnotatedBase- Parameters:
id- id attribute value
-
getContents
public ArrayList getContents()
-
clearContents
public void clearContents()
-
addContent
public void addContent(SchemaBase element)
-
getEffectiveNamespace
protected String getEffectiveNamespace()
Description copied from class:SchemaLocationBaseGet 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:
getEffectiveNamespacein classSchemaLocationBase- Returns:
- namespace
-
preset
protected void preset(org.jibx.runtime.IUnmarshallingContext ictx) throws org.jibx.runtime.JiBXExceptionDescription copied from class:SchemaBasePre-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:
presetin classSchemaBase- Parameters:
ictx- unmarshalling context- Throws:
org.jibx.runtime.JiBXException- on error
-
-