org.jibx.schema.support
Class SchemaTypes.SchemaSimpleType

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.CommonTypeDefinition
                  extended by org.jibx.schema.support.SchemaTypes.SchemaSimpleType
All Implemented Interfaces:
IComponent, INamed
Enclosing class:
SchemaTypes

public static class SchemaTypes.SchemaSimpleType
extends CommonTypeDefinition
implements INamed

Simple schema type representation.


Field Summary
private  QName m_qname
          Qualified name.
private  boolean m_string
          String-derived type flag.
 
Fields inherited from class org.jibx.schema.elements.CommonTypeDefinition
s_allowedAttributes
 
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
protected SchemaTypes.SchemaSimpleType(java.lang.String name, boolean isstring)
          Constructor.
 
Method Summary
 java.lang.String getName()
          Get 'name' attribute value.
 QName getQName()
          Get qualified name for element.
 boolean isComplexType()
          Check if a complex type definition.
 boolean isPredefinedType()
          Check if a predefined type definition.
 boolean isString()
          Check for schema type derived from string.
 
Methods inherited from class org.jibx.schema.elements.CommonTypeDefinition
prevalidate, setName
 
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, preset, 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

m_qname

private final QName m_qname
Qualified name.


m_string

private final boolean m_string
String-derived type flag.

Constructor Detail

SchemaTypes.SchemaSimpleType

protected SchemaTypes.SchemaSimpleType(java.lang.String name,
                                       boolean isstring)
Constructor.

Parameters:
name - schema type local name
isstring - type derived from string flag
Method Detail

isComplexType

public boolean isComplexType()
Description copied from class: CommonTypeDefinition
Check if a complex type definition.

Specified by:
isComplexType in class CommonTypeDefinition
Returns:
true if complex type, false if simple type

isPredefinedType

public boolean isPredefinedType()
Description copied from class: CommonTypeDefinition
Check if a predefined type definition.

Specified by:
isPredefinedType in class CommonTypeDefinition
Returns:
true if predefined, false if user type

getName

public java.lang.String getName()
Get 'name' attribute value.

Specified by:
getName in interface INamed
Overrides:
getName in class CommonTypeDefinition
Returns:
name

getQName

public QName getQName()
Get qualified name for element. This method is only usable after validation.

Specified by:
getQName in interface INamed
Overrides:
getQName in class CommonTypeDefinition
Returns:
qname

isString

public boolean isString()
Check for schema type derived from string.

Returns:
true if derived from string, false if not


Project Web Site