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 QNameQualified name.private final booleanString-derived type flag.Fields inherited from class org.jibx.schema.elements.CommonTypeDefinition
s_allowedAttributesFields 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_TYPEFields inherited from interface org.jibx.schema.IComponent
SCHEMA_NAMESPACE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSchemaSimpleType(String name, boolean isstring) Constructor. -
Method Summary
Methods inherited from class org.jibx.schema.elements.CommonTypeDefinition
prevalidate, setNameMethods inherited from class org.jibx.schema.elements.AnnotatedBase
getAnnotation, getId, setAnnotation, setIdMethods inherited from class org.jibx.schema.elements.OpenAttrBase
addExtraAttribute, clearExtraAttributes, compactChildren, detachChild, getChild, getChildCount, getChildIterator, getChildrenWritable, getExtraAttributes, preget, replaceChild, validateAttributesMethods 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:CommonTypeDefinitionCheck if a complex type definition.- Specified by:
isComplexTypein classCommonTypeDefinition- Returns:
trueif complex type,falseif simple type
-
isPredefinedType
public boolean isPredefinedType()Description copied from class:CommonTypeDefinitionCheck if a predefined type definition.- Specified by:
isPredefinedTypein classCommonTypeDefinition- Returns:
trueif predefined,falseif user type
-
getName
Get 'name' attribute value.- Specified by:
getNamein interfaceINamed- Overrides:
getNamein classCommonTypeDefinition- Returns:
- name
-
getQName
Get qualified name for element. This method is only usable after validation.- Specified by:
getQNamein interfaceINamed- Overrides:
getQNamein classCommonTypeDefinition- Returns:
- qname
-
isString
public boolean isString()Check for schema type derived from string.- Returns:
trueif derived from string,falseif not
-