Package org.jibx.schema.support
Class SchemaTypes.SchemaSimpleType
java.lang.Object
org.jibx.schema.elements.SchemaBase
org.jibx.schema.elements.OpenAttrBase
org.jibx.schema.elements.AnnotatedBase
org.jibx.schema.elements.CommonTypeDefinition
org.jibx.schema.support.SchemaTypes.SchemaSimpleType
- All Implemented Interfaces:
IComponent
,INamed
- Enclosing class:
SchemaTypes
Simple schema type representation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final QName
Qualified name.private final boolean
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
ConstructorsModifierConstructorDescriptionprotected
SchemaSimpleType
(String name, boolean isstring) Constructor. -
Method Summary
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
-
Field Details
-
m_qname
Qualified name. -
m_string
private final boolean m_stringString-derived type flag.
-
-
Constructor Details
-
SchemaSimpleType
Constructor.- Parameters:
name
- schema type local nameisstring
- type derived from string flag
-
-
Method Details
-
isComplexType
public boolean isComplexType()Description copied from class:CommonTypeDefinition
Check if a complex type definition.- Specified by:
isComplexType
in classCommonTypeDefinition
- 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 classCommonTypeDefinition
- Returns:
true
if predefined,false
if user type
-
getName
Get 'name' attribute value.- Specified by:
getName
in interfaceINamed
- Overrides:
getName
in classCommonTypeDefinition
- Returns:
- name
-
getQName
Get qualified name for element. This method is only usable after validation.- Specified by:
getQName
in interfaceINamed
- Overrides:
getQName
in classCommonTypeDefinition
- Returns:
- qname
-
isString
public boolean isString()Check for schema type derived from string.- Returns:
true
if derived from string,false
if not
-