Package org.jibx.schema.elements
Class SchemaLocationRequiredBase
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.SchemaLocationRequiredBase
- All Implemented Interfaces:
IComponent
- Direct Known Subclasses:
IncludeElement,RedefineElement
Base class for elements referencing an external schema by using a required
'schemaLocation' attribute. During prevalidation this first reads the
referenced schema, so that it'll automatically be included in the
prevalidation pass.
- Author:
- Dennis M. Sosnoski
-
Field Summary
Fields inherited from class org.jibx.schema.elements.SchemaLocationBase
s_allowedAttributesFields 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_TYPEFields inherited from interface org.jibx.schema.IComponent
SCHEMA_NAMESPACE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprevalidate(ValidationContext vctx) Prevalidation for schema location subclass with the schema specified by a required'schemaLocation' attribute.Methods inherited from class org.jibx.schema.elements.SchemaLocationBase
getEffectiveNamespace, getLocation, getReferencedSchema, readSchema, setLocation, setReferencedSchemaMethods inherited from class org.jibx.schema.elements.AnnotatedBase
getAnnotation, getId, setAnnotation, setIdMethods inherited from class org.jibx.schema.elements.OpenAttrBase
addExtraAttribute, clearExtraAttributes, compactChildren, detachChild, getChild, getChildCount, getChildIterator, getChildrenWritable, getExtraAttributes, preget, replaceChild, validateAttributesMethods inherited from class org.jibx.schema.elements.SchemaBase
addNamespaceDeclaration, bit, clearNamespaceDeclarations, getExtension, getNamespaceDeclarations, getParent, getSchema, isGlobal, name, preset, readNamespaces, setExtension, setParent, type, validate, validateAttributes, writeNamespaces
-
Constructor Details
-
SchemaLocationRequiredBase
protected SchemaLocationRequiredBase(int type) Constructor.- Parameters:
type- element type
-
-
Method Details
-
prevalidate
Prevalidation for schema location subclass with the schema specified by a required'schemaLocation' attribute.- Specified by:
prevalidatein interfaceIComponent- Overrides:
prevalidatein classAnnotatedBase- Parameters:
vctx- validation context
-