org.jibx.schema.elements
Class SelectionBase
java.lang.Object
org.jibx.schema.elements.SchemaBase
org.jibx.schema.elements.OpenAttrBase
org.jibx.schema.elements.AnnotatedBase
org.jibx.schema.elements.SelectionBase
- All Implemented Interfaces:
- IComponent
- Direct Known Subclasses:
- SelectionBase.FieldElement, SelectionBase.SelectorElement
public class SelectionBase
- extends AnnotatedBase
Base representation for selector and field elements. Inner classes are used for the subclass elements.
- 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
- List of allowed attribute names.
SelectionBase
public SelectionBase(int type)
- Constructor.
- Parameters:
type -
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
getXPath
public String getXPath()
- Get 'xpath' attribute value.
- Returns:
- xpath
setXPath
public void setXPath(String xpath)
- Set 'xpath' attribute value.
- Parameters:
xpath -
prevalidate
public void prevalidate(ValidationContext vctx)
- Description copied from class:
SchemaBase
- Prevalidate component information. The prevalidation step is used to check isolated aspects of a component, such
as the settings for enumerated values. This empty base class implementation should be overridden by each subclass
that requires prevalidation handling.
- Specified by:
prevalidate in interface IComponent- Overrides:
prevalidate in class AnnotatedBase
- Parameters:
vctx - validation context
Copyright © 2005-2012 jibx.org. All Rights Reserved.