Package org.jibx.schema.elements
Class FacetElement.WhiteSpace
- All Implemented Interfaces:
IComponent
- Enclosing class:
FacetElement
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jibx.schema.elements.FacetElement
FacetElement.Enumeration, FacetElement.FixedFacet, FacetElement.FractionDigits, FacetElement.Length, FacetElement.MaxExclusive, FacetElement.MaxInclusive, FacetElement.MaxLength, FacetElement.MinExclusive, FacetElement.MinInclusive, FacetElement.MinLength, FacetElement.NoFixedFacet, FacetElement.NumFacet, FacetElement.Pattern, FacetElement.TextFacet, FacetElement.TotalDigits, FacetElement.WhiteSpace
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
private int
static final int
static final int
static final EnumSet
Fields inherited from class org.jibx.schema.elements.FacetElement.FixedFacet
s_allowedAttributes
Fields inherited from class org.jibx.schema.elements.FacetElement
ENUMERATION_FACET_BIT, FACET_ELEMENT_INDEXES, FACET_ELEMENT_MASK, FACET_ELEMENT_NAMES, FRACTIONDIGITS_FACET_BIT, LENGTH_FACET_BIT, MAXEXCLUSIVE_FACET_BIT, MAXINCLUSIVE_FACET_BIT, MAXLENGTH_FACET_BIT, MINEXCLUSIVE_FACET_BIT, MININCLUSIVE_FACET_BIT, MINLENGTH_FACET_BIT, PATTERN_FACET_BIT, TOTALDIGITS_FACET_BIT, WHITESPACE_FACET_BIT
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 -
Method Summary
Modifier and TypeMethodDescriptionint
Get whitespace handling type code.void
prevalidate
(ValidationContext vctx) Prevalidate component information.Methods inherited from class org.jibx.schema.elements.FacetElement.TextFacet
getValue, setValue
Methods inherited from class org.jibx.schema.elements.FacetElement.FixedFacet
getFixed, isFixed, preset, setFinal
Methods inherited from class org.jibx.schema.elements.FacetElement
getBitMask, getExcludesMask
Methods inherited from class org.jibx.schema.elements.AnnotatedBase
getAnnotation, getId, setAnnotation, setId
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
-
PRESERVE_WHITESPACE
public static final int PRESERVE_WHITESPACE- See Also:
-
REPLACE_WHITESPACE
public static final int REPLACE_WHITESPACE- See Also:
-
COLLAPSE_WHITESPACE
public static final int COLLAPSE_WHITESPACE- See Also:
-
s_finalValues
-
m_whitespaceType
private int m_whitespaceType
-
-
Constructor Details
-
WhiteSpace
public WhiteSpace()Constructor. Just sets element type in base class.
-
-
Method Details
-
getWhitespaceType
public int getWhitespaceType()Get whitespace handling type code.- Returns:
- type code for whitespace handling
-
prevalidate
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 interfaceIComponent
- Overrides:
prevalidate
in classAnnotatedBase
- Parameters:
vctx
- validation context
-