public class Attribute extends NamedObject
| Modifier and Type | Field and Description |
|---|---|
protected List |
appinfo |
protected java.lang.String |
defaultValue |
protected List |
documentation |
protected boolean |
fixed |
protected org.ws4d.java.schema.Reference |
reference |
protected QName |
referenceLink |
protected Type |
type |
protected QName |
typeLink |
protected byte |
use |
abstractValue, nameATTRIBUTE_NAME, ATTRIBUTE_TYPE, ATTRIBUTE_VALUE_FALSE, ATTRIBUTE_VALUE_TRUE, TAG_ANY, TAG_ANYATTRIBUTEATTRIBUTE_ABSTRACT, ATTRIBUTE_DEFAULT, ATTRIBUTE_FIXED, ATTRIBUTE_USE, ATTRIBUTE_XSINIL, ATTRIBUTE_XSINIL_QUALIFIED, ATTRIBUTE_XSITYPE, ATTRIBUTE_XSITYPE_QUALIFIED, DOCUMENTATION_LANG, DOCUMENTATION_LANG_QUALIFIED, ELEMENT_ALL, ELEMENT_ALL_QUALIFIED, ELEMENT_CHOICE, ELEMENT_CHOICE_QUALIFIED, ELEMENT_DEFAULT, ELEMENT_DEFAULT_QUALIFIED, ELEMENT_FIXED, ELEMENT_FIXED_QUALIFIED, ELEMENT_MAXOCCURS, ELEMENT_MINOCCURS, ELEMENT_NILLABLE, ELEMENT_PARENT, ELEMENT_PARENT_QUALIFIED, ELEMENT_RESTRICTIONS, ELEMENT_SEQUENCE, ELEMENT_SEQUENCE_QUALIFIED, ELEMENT_SUBSTITUTIONS, ELEMENT_UNIONS, FACET_ENUMERATION, FACET_ENUMERATION_QUALIFIED, FACET_FRACTIONDIGITS, FACET_FRACTIONDIGITS_QUALIFIED, FACET_LENGTH, FACET_LENGTH_QUALIFIED, FACET_MAXEXCLUSIVE, FACET_MAXEXCLUSIVE_QUALIFIED, FACET_MAXINCLUSIVE, FACET_MAXINCLUSIVE_QUALIFIED, FACET_MAXLENGTH, FACET_MAXLENGTH_QUALIFIED, FACET_MINEXCLUSIVE, FACET_MINEXCLUSIVE_QUALIFIED, FACET_MININCLUSIVE, FACET_MININCLUSIVE_QUALIFIED, FACET_MINLENGTH, FACET_MINLENGTH_QUALIFIED, FACET_PATTERN, FACET_PATTERN_QUALIFIED, FACET_TOTALDIGITS, FACET_TOTALDIGITS_QUALIFIED, FACET_WHITESPACE, FACET_WHITESPACE_QUALIFIED, LIST_ITEMTYPE, MAXOCCURS_UNBOUNDED, SCHEMA_ANNOTATION, SCHEMA_ANNOTATION_QUALIFIED, SCHEMA_ANY, SCHEMA_ANY_QUALIFIED, SCHEMA_ANYATTRIBUTE, SCHEMA_ANYATTRIBUTE_QUALIFIED, SCHEMA_APP_INFO, SCHEMA_APP_INFO_QUALIFIED, SCHEMA_ATTRIBUTE, SCHEMA_ATTRIBUTE_QUALIFIED, SCHEMA_ATTRIBUTEFORMDEFAULT, SCHEMA_ATTRIBUTEFORMDEFAULT_QUALIFIED, SCHEMA_ATTRIBUTEGROUP, SCHEMA_ATTRIBUTEGROUP_QUALIFIED, SCHEMA_BASE, SCHEMA_BASE_QUALIFIED, SCHEMA_COMPLEXCONTENT, SCHEMA_COMPLEXCONTENT_QUALIFIED, SCHEMA_COMPLEXTYPE, SCHEMA_COMPLEXTYPE_QUALIFIED, SCHEMA_DOCUMENTATION, SCHEMA_DOCUMENTATION_QUALIFIED, SCHEMA_ELEMENT, SCHEMA_ELEMENT_QUALIFIED, SCHEMA_ELEMENTFORMDEFAULT, SCHEMA_ELEMENTFORMDEFAULT_QUALIFIED, SCHEMA_EXTENSION, SCHEMA_EXTENSION_QUALIFIED, SCHEMA_FACETS, SCHEMA_FORM, SCHEMA_FORM_QUALIFIED, SCHEMA_GROUP, SCHEMA_GROUP_QUALIFIED, SCHEMA_IMPORT, SCHEMA_IMPORT_QUALIFIED, SCHEMA_INCLUDE, SCHEMA_INCLUDE_QUALIFIED, SCHEMA_ITEMLIST, SCHEMA_ITEMLIST_QUALIFIED, SCHEMA_ITEMTYPE, SCHEMA_ITEMTYPE_QUALIFIED, SCHEMA_LIST, SCHEMA_LIST_QUALIFIED, SCHEMA_LOCATION, SCHEMA_LOCATION_QUALIFIED, SCHEMA_MEMBERTYPES, SCHEMA_MEMBERTYPES_QUALIFIED, SCHEMA_NAME, SCHEMA_NAME_QUALIFIED, SCHEMA_NAMESPACE, SCHEMA_NAMESPACE_QUALIFIED, SCHEMA_NONAMESPACESCHEMALOCATION, SCHEMA_NONAMESPACESCHEMALOCATION_QUALIFIED, SCHEMA_NOTATION, SCHEMA_NOTATION_QUALIFIED, SCHEMA_PUBLIC, SCHEMA_PUBLIC_QUALIFIED, SCHEMA_QUALIFIED, SCHEMA_QUALIFIED_QUALIFIED, SCHEMA_REDEFINE, SCHEMA_REDEFINE_QUALIFIED, SCHEMA_REF, SCHEMA_REF_QUALIFIED, SCHEMA_RESTRICTION, SCHEMA_RESTRICTION_QUALIFIED, SCHEMA_SCHEMA, SCHEMA_SCHEMA_QUALIFIED, SCHEMA_SIMPLECONTENT, SCHEMA_SIMPLECONTENT_QUALIFIED, SCHEMA_SIMPLETYPE, SCHEMA_SIMPLETYPE_QUALIFIED, SCHEMA_STYPES, SCHEMA_SUBSTITUTIONGROUP, SCHEMA_SUBSTITUTIONGROUP_QUALIFIED, SCHEMA_SYSTEM, SCHEMA_SYSTEM_QUALIFIED, SCHEMA_TARGETNAMESPACE, SCHEMA_TARGETNAMESPACE_QUALIFIED, SCHEMA_TYPE, SCHEMA_TYPE_QUALIFIED, SCHEMA_UNION, SCHEMA_UNION_QUALIFIED, SCHEMA_UNQUALIFIED, SCHEMA_UNQUALIFIED_QUALIFIED, SCHEMA_VALUE, SCHEMA_VALUE_QUALIFIED, SCHEMA_VALUEVECTOR, SCHEMA_VALUEVECTOR_QUALIFIED, USE_OPTIONAL, USE_PROHIBITED, USE_REQUIRED, XMLSCHEMA_NAMESPACE, XMLSCHEMA_PREFIX, XSD_ALLMODEL, XSD_ANYATTRIBUTE, XSD_ANYELEMENT, XSD_ATTRIBUTE, XSD_ATTRIBUTEGROUP, XSD_CHOICEMODEL, XSD_COMPLEXTYPE, XSD_ELEMENT, XSD_EXTENDEDCOMPLEXCONTENT, XSD_EXTENDEDSIMPLECONTENT, XSD_GROUP, XSD_NOTATION, XSD_RESTRICTEDCOMPLEXCONTENT, XSD_RESTRICTEDSIMPLECONTENT, XSD_RESTRICTEDSIMPLETYPE, XSD_SCHEMA, XSD_SEQUENCEMODEL, XSD_SIMPLETYPE, XSI_NAMESPACE, XSI_PREFIX| Constructor and Description |
|---|
Attribute(Element reference) |
Attribute(QName name) |
Attribute(QName name,
Type type) |
Attribute(java.lang.String name,
java.lang.String namespace) |
Attribute(java.lang.String name,
java.lang.String namespace,
Type type) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAppInfo(java.lang.String documentation) |
protected void |
addDocumentation(java.lang.String documentation) |
protected Iterator |
getAppInfos() |
static int |
getAttributeCount() |
java.lang.String |
getDefault() |
protected Iterator |
getDocumentations() |
java.lang.String |
getFixed() |
QName |
getName()
Returns the qualified name.
|
org.ws4d.java.schema.Reference |
getReference() |
int |
getSchemaIdentifier() |
Type |
getType() |
java.lang.String |
getUse() |
static void |
incrementAttributeCount() |
boolean |
isFixed() |
boolean |
isOptional() |
boolean |
isProhibited() |
boolean |
isReference()
Returns
true if the element is a reference for another schema object, false
otherwise. |
boolean |
isRequired() |
void |
setDefault(java.lang.String value) |
void |
setFixed(java.lang.String value,
boolean isFixed) |
void |
setName(QName name)
Sets the qualified name.
|
void |
setType(Type type) |
void |
setUse(java.lang.String usage) |
java.lang.String |
toString() |
checkNamespace, equals, getParentSchema, hashCode, isAbstract, setAbstractprotected Type type
protected QName typeLink
protected byte use
protected boolean fixed
protected java.lang.String defaultValue
protected QName referenceLink
protected org.ws4d.java.schema.Reference reference
protected List documentation
protected List appinfo
public Attribute(java.lang.String name,
java.lang.String namespace)
public Attribute(java.lang.String name,
java.lang.String namespace,
Type type)
public Attribute(QName name)
public Attribute(Element reference)
public static int getAttributeCount()
public static void incrementAttributeCount()
public java.lang.String toString()
toString in class NamedObjectpublic int getSchemaIdentifier()
public Type getType()
public void setType(Type type)
public boolean isOptional()
public boolean isProhibited()
public boolean isRequired()
public boolean isFixed()
public java.lang.String getDefault()
public void setDefault(java.lang.String value)
public java.lang.String getFixed()
public void setUse(java.lang.String usage)
public java.lang.String getUse()
public void setFixed(java.lang.String value,
boolean isFixed)
public QName getName()
NamedObjectgetName in class NamedObjectpublic void setName(QName name)
NamedObjectsetName in class NamedObjectname - the qname to set.public boolean isReference()
true if the element is a reference for another schema object, false
otherwise.true if the element is a reference for another schema object, false otherwise.public org.ws4d.java.schema.Reference getReference()
protected void addDocumentation(java.lang.String documentation)
protected Iterator getDocumentations()
protected void addAppInfo(java.lang.String documentation)
protected Iterator getAppInfos()