public abstract class CommonTypeDefinition extends AnnotatedBase implements INamed
| Modifier and Type | Field and Description |
|---|---|
protected QName |
m_qname
Qualified name.
|
static StringArray |
s_allowedAttributes
List of allowed attribute names.
|
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_TYPESCHEMA_NAMESPACE| Constructor and Description |
|---|
CommonTypeDefinition(int type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
Get 'name' attribute value.
|
QName |
getQName()
Get qualified name for type.
|
abstract boolean |
isComplexType()
Check if a complex type definition.
|
abstract boolean |
isPredefinedType()
Check if a predefined type definition.
|
void |
prevalidate(ValidationContext vctx)
Prevalidate component information.
|
void |
setName(String name)
Set 'name' attribute value.
|
getAnnotation, getId, setAnnotation, setIdaddExtraAttribute, clearExtraAttributes, compactChildren, detachChild, getChild, getChildCount, getChildIterator, getChildrenWritable, getExtraAttributes, preget, replaceChild, validateAttributesaddNamespaceDeclaration, bit, clearNamespaceDeclarations, getExtension, getNamespaceDeclarations, getParent, getSchema, isGlobal, name, preset, readNamespaces, setExtension, setParent, type, validate, validateAttributes, writeNamespacespublic static final StringArray s_allowedAttributes
protected QName m_qname
public CommonTypeDefinition(int type)
type - actual element typepublic abstract boolean isComplexType()
true if complex type, false if simple
typepublic abstract boolean isPredefinedType()
true if predefined, false if user typepublic String getName()
public void setName(String name)
name - public QName getQName()
public void prevalidate(ValidationContext vctx)
SchemaBaseprevalidate in interface IComponentprevalidate in class AnnotatedBasevctx - validation contextCopyright © 2005-2013 jibx.org. All Rights Reserved.