IComponent
, INamed
ComplexTypeElement
, SchemaTypes.SchemaSimpleType
, SimpleTypeElement
public abstract class CommonTypeDefinition extends AnnotatedBase implements INamed
Modifier and Type | Field | Description |
---|---|---|
private java.lang.String |
m_name |
'name' attribute value.
|
protected QName |
m_qname |
Qualified name.
|
static StringArray |
s_allowedAttributes |
List of allowed attribute names.
|
SCHEMA_NAMESPACE
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
Constructor | Description |
---|---|
CommonTypeDefinition(int type) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.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(java.lang.String name) |
Set 'name' attribute value.
|
getAnnotation, getId, setAnnotation, setId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addExtraAttribute, clearExtraAttributes, compactChildren, detachChild, getChild, getChildCount, getChildIterator, getChildrenWritable, getExtraAttributes, preget, replaceChild, validateAttributes
addNamespaceDeclaration, bit, clearNamespaceDeclarations, getExtension, getNamespaceDeclarations, getParent, getSchema, isGlobal, name, preset, readNamespaces, setExtension, setParent, type, validate, validateAttributes, writeNamespaces
public static final StringArray s_allowedAttributes
private java.lang.String m_name
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 java.lang.String getName()
public void setName(java.lang.String name)
name
- public QName getQName()
public void prevalidate(ValidationContext vctx)
SchemaBase
prevalidate
in interface IComponent
prevalidate
in class AnnotatedBase
vctx
- validation context