org.jibx.schema.elements
Class ImportElement
java.lang.Object
org.jibx.schema.elements.SchemaBase
org.jibx.schema.elements.OpenAttrBase
org.jibx.schema.elements.AnnotatedBase
org.jibx.schema.elements.SchemaLocationBase
org.jibx.schema.elements.ImportElement
- All Implemented Interfaces:
- IComponent
public class ImportElement
- extends SchemaLocationBase
Model component for import element.
- Author:
- Dennis M. Sosnoski
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 |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
s_allowedAttributes
public static final StringArray s_allowedAttributes
- Enumeration of allowed attribute names
m_namespace
private java.lang.String m_namespace
- 'namespace' attribute value.
ImportElement
public ImportElement()
- Constructor.
getNamespace
public java.lang.String getNamespace()
setNamespace
public void setNamespace(java.lang.String namespace)
getEffectiveNamespace
protected java.lang.String 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 class SchemaLocationBase
- Returns:
- namespace
preset
protected void preset(IUnmarshallingContext ictx)
throws JiBXException
- 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 class SchemaBase
- Parameters:
ictx
- unmarshalling context
- Throws:
JiBXException
- on error
prevalidate
public void prevalidate(ValidationContext vctx)
- Prevalidation handling. This loads and sets the referenced schema, using
either the 'namespace' or 'schemaLocation' attribute, or both.
- Specified by:
prevalidate
in interface IComponent
- Overrides:
prevalidate
in class AnnotatedBase
- Parameters:
vctx
- validation context