org.jibx.schema.elements
Class FacetElement.WhiteSpace

java.lang.Object
  extended by org.jibx.schema.elements.SchemaBase
      extended by org.jibx.schema.elements.OpenAttrBase
          extended by org.jibx.schema.elements.AnnotatedBase
              extended by org.jibx.schema.elements.FacetElement
                  extended by org.jibx.schema.elements.FacetElement.FixedFacet
                      extended by org.jibx.schema.elements.FacetElement.TextFacet
                          extended by org.jibx.schema.elements.FacetElement.WhiteSpace
All Implemented Interfaces:
IComponent
Enclosing class:
FacetElement

public static class FacetElement.WhiteSpace
extends FacetElement.TextFacet


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
static int COLLAPSE_WHITESPACE
           
private  int m_whitespaceType
           
static int PRESERVE_WHITESPACE
           
static int REPLACE_WHITESPACE
           
static EnumSet s_finalValues
           
 
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
FacetElement.WhiteSpace()
          Constructor.
 
Method Summary
 int getWhitespaceType()
          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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRESERVE_WHITESPACE

public static final int PRESERVE_WHITESPACE
See Also:
Constant Field Values

REPLACE_WHITESPACE

public static final int REPLACE_WHITESPACE
See Also:
Constant Field Values

COLLAPSE_WHITESPACE

public static final int COLLAPSE_WHITESPACE
See Also:
Constant Field Values

s_finalValues

public static final EnumSet s_finalValues

m_whitespaceType

private int m_whitespaceType
Constructor Detail

FacetElement.WhiteSpace

public FacetElement.WhiteSpace()
Constructor. Just sets element type in base class.

Method Detail

getWhitespaceType

public int getWhitespaceType()
Get whitespace handling type code.

Returns:
type code for whitespace handling

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


Project Web Site