org.jibx.schema.elements
Class FacetElement.NoFixedFacet

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.NoFixedFacet
All Implemented Interfaces:
IComponent
Direct Known Subclasses:
FacetElement.Enumeration, FacetElement.Pattern
Enclosing class:
FacetElement

public abstract static class FacetElement.NoFixedFacet
extends 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
private  java.lang.String m_value
          "value" attribute value.
static StringArray s_allowedAttributes
          List of allowed attribute names (including "id" from base).
 
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.NoFixedFacet(int type, int bit, int exclude)
          Constructor.
 
Method Summary
 java.lang.String getValue()
          Get "value" attribute value.
protected  void preset(IUnmarshallingContext uctx)
          Make sure all attributes are defined.
 void setValue(java.lang.String value)
          Set "value" attribute value.
 
Methods inherited from class org.jibx.schema.elements.FacetElement
getBitMask, getExcludesMask
 
Methods inherited from class org.jibx.schema.elements.AnnotatedBase
getAnnotation, getId, prevalidate, 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

s_allowedAttributes

public static final StringArray s_allowedAttributes
List of allowed attribute names (including "id" from base).


m_value

private java.lang.String m_value
"value" attribute value.

Constructor Detail

FacetElement.NoFixedFacet

public FacetElement.NoFixedFacet(int type,
                                 int bit,
                                 int exclude)
Constructor. Just passes on the element type to base class.

Parameters:
type -
bit - mask
exclude - exclusion bit mask
Method Detail

getValue

public java.lang.String getValue()
Get "value" attribute value.

Returns:
value attribute value

setValue

public void setValue(java.lang.String value)
Set "value" attribute value.

Parameters:
value - value attribute value

preset

protected void preset(IUnmarshallingContext uctx)
               throws JiBXException
Make sure all attributes are defined.

Overrides:
preset in class SchemaBase
Parameters:
uctx - unmarshalling context
Throws:
JiBXException - on unmarshalling error


Project Web Site