public class AttributeElement extends AnnotatedBase implements INamed, IReference
| Modifier and Type | Field and Description |
|---|---|
static int |
OPTIONAL_USE |
static int |
PROHIBITED_USE |
static int |
REQUIRED_USE |
static org.jibx.util.StringArray |
s_allowedAttributes
List of allowed attribute names.
|
static org.jibx.runtime.EnumSet |
s_useValues |
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 |
|---|
AttributeElement()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getDefault()
Get 'default' attribute value.
|
org.jibx.runtime.QName |
getEffectiveQName()
Get effective qualified name for attribute (whether defined directly, or
by reference).
|
String |
getFixed()
Get 'fixed' attribute value.
|
int |
getForm()
Get 'form' attribute type code.
|
String |
getFormText()
Get 'form' attribute name value.
|
String |
getName()
Get 'name' attribute value.
|
org.jibx.runtime.QName |
getQName()
Get qualified name set directly on attribute.
|
org.jibx.runtime.QName |
getRef()
Get 'ref' attribute value.
|
AttributeElement |
getReference()
Get the referenced attribute declaration.
|
org.jibx.runtime.QName |
getType()
Get 'type' attribute value.
|
CommonTypeDefinition |
getTypeDefinition()
Get type definition.
|
int |
getUse()
Get 'use' attribute type code.
|
String |
getUseText()
Get 'use' attribute text.
|
boolean |
isInlineType()
Check if the attribute uses an inline type definition.
|
protected void |
preset(org.jibx.runtime.IUnmarshallingContext ictx)
Pre-set method to be called by data binding while parsing element start tag.
|
void |
prevalidate(ValidationContext vctx)
Prevalidate component information.
|
void |
setDefault(String dflt)
Set the 'default' attribute value.
|
void |
setFixed(String fixed)
Set 'fixed' attribute value.
|
void |
setForm(int type)
Set 'form' attribute type code.
|
void |
setName(String name)
Set 'name' attribute value.
|
void |
setRef(org.jibx.runtime.QName ref)
Set 'ref' attribute value.
|
void |
setType(org.jibx.runtime.QName type)
Set 'type' attribute value.
|
void |
setTypeDefinition(CommonTypeDefinition def)
Set type definition.
|
void |
setUse(int code)
Set 'use' attribute type code.
|
void |
validate(ValidationContext vctx)
Validate component information.
|
getAnnotation, getId, setAnnotation, setIdaddExtraAttribute, clearExtraAttributes, compactChildren, detachChild, getChild, getChildCount, getChildIterator, getChildrenWritable, getExtraAttributes, preget, replaceChild, validateAttributesaddNamespaceDeclaration, bit, clearNamespaceDeclarations, getExtension, getNamespaceDeclarations, getParent, getSchema, isGlobal, name, readNamespaces, setExtension, setParent, type, validateAttributes, writeNamespacespublic static final org.jibx.util.StringArray s_allowedAttributes
public static final int OPTIONAL_USE
public static final int PROHIBITED_USE
public static final int REQUIRED_USE
public static final org.jibx.runtime.EnumSet s_useValues
protected void preset(org.jibx.runtime.IUnmarshallingContext ictx)
throws org.jibx.runtime.JiBXException
SchemaBasepreset in class SchemaBaseictx - unmarshalling contextorg.jibx.runtime.JiBXException - on errorpublic org.jibx.runtime.QName getType()
null if not set)public void setType(org.jibx.runtime.QName type)
type - (null if not set)public String getDefault()
null if not set)public void setDefault(String dflt)
dflt - (null if not set)public String getFixed()
null if not set)public void setFixed(String fixed)
fixed - (null if not set)public int getUse()
public void setUse(int code)
code - (-1 to unset)public String getUseText()
null if not set)public org.jibx.runtime.QName getQName()
public org.jibx.runtime.QName getEffectiveQName()
public AttributeElement getReference()
null if not a
referencepublic boolean isInlineType()
true if inline, false if notpublic CommonTypeDefinition getTypeDefinition()
public void setTypeDefinition(CommonTypeDefinition def)
def - type definitionpublic String getName()
getName in interface INamedDefRefAttributeGroup.getName()public org.jibx.runtime.QName getRef()
getRef in interface IReferenceDefRefAttributeGroup.getRef()public void setName(String name)
name - NameDefRefAttributeGroup.setName(java.lang.String)public void setRef(org.jibx.runtime.QName ref)
ref - attribute valueDefRefAttributeGroup.setRef(org.jibx.runtime.QName)public int getForm()
FormChoiceAttribute.getForm()public String getFormText()
FormChoiceAttribute.getFormText()public void setForm(int type)
type - codeFormChoiceAttribute.setForm(int)public void prevalidate(ValidationContext vctx)
SchemaBaseprevalidate in interface IComponentprevalidate in class AnnotatedBasevctx - validation contextpublic void validate(ValidationContext vctx)
SchemaBaseSchemaBase.prevalidate(org.jibx.schema.validation.ValidationContext) method will always be called for every
component in the schema definition before this method is called for any component. This empty base class
implementation should be overridden by each subclass that requires validation handling.validate in interface IComponentvalidate in class SchemaBasevctx - validation contextCopyright © 2005–2016 jibx.org. All rights reserved.