org.jibx.schema.elements
Class FacetElement.FixedFacet

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
All Implemented Interfaces:
IComponent
Direct Known Subclasses:
FacetElement.NumFacet, FacetElement.TextFacet, FacetElement.TotalDigits
Enclosing class:
FacetElement

public abstract static class FacetElement.FixedFacet
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.Boolean m_fixed
          "fixed" 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.FixedFacet(int type, int bit, int exclude)
          Constructor.
 
Method Summary
 java.lang.Boolean getFixed()
          Get "fixed" attribute value.
 boolean isFixed()
          Check if fixed.
protected  void preset(IUnmarshallingContext uctx)
          Make sure all attributes are defined.
 void setFinal(java.lang.Boolean fixed)
          Set "fixed" 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_fixed

private java.lang.Boolean m_fixed
"fixed" attribute value.

Constructor Detail

FacetElement.FixedFacet

public FacetElement.FixedFacet(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

isFixed

public boolean isFixed()
Check if fixed. This convenience method just returns the default if the attribute value has not been set.

Returns:
true if fixed, false if not

getFixed

public java.lang.Boolean getFixed()
Get "fixed" attribute value.

Returns:
fixed attribute value (null if not set)

setFinal

public void setFinal(java.lang.Boolean fixed)
Set "fixed" attribute value.

Parameters:
fixed - fixed attribute value (null if unsetting)

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