org.ws4d.java.schema
Class Attribute
java.lang.Object
org.ws4d.java.schema.NamedObject
org.ws4d.java.schema.Attribute
- All Implemented Interfaces:
- SchemaConstants, Any
public class Attribute
- extends NamedObject
Class for attributes.
Fields inherited from interface org.ws4d.java.constants.SchemaConstants |
ATTRIBUTE_ABSTRACT, ATTRIBUTE_DEFAULT, ATTRIBUTE_FIXED, ATTRIBUTE_USE, ATTRIBUTE_XSINIL, ATTRIBUTE_XSITYPE, DOCUMENTATION_LANG, ELEMENT_ALL, ELEMENT_CHOICE, ELEMENT_DEFAULT, ELEMENT_FIXED, ELEMENT_MAXOCCURS, ELEMENT_MINOCCURS, ELEMENT_NILLABLE, ELEMENT_PARENT, ELEMENT_RESTRICTIONS, ELEMENT_SEQUENCE, ELEMENT_SUBSTITUTIONS, ELEMENT_UNIONS, FACET_ENUMERATION, FACET_FRACTIONDIGITS, FACET_LENGTH, FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MAXLENGTH, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_MINLENGTH, FACET_PATTERN, FACET_TOTALDIGITS, FACET_WHITESPACE, LIST_ITEMTYPE, MAXOCCURS_UNBOUNDED, SCHEMA_ANNOTATION, SCHEMA_ANY, SCHEMA_ANYATTRIBUTE, SCHEMA_APP_INFO, SCHEMA_ATTRIBUTE, SCHEMA_ATTRIBUTEFORMDEFAULT, SCHEMA_ATTRIBUTEGROUP, SCHEMA_BASE, SCHEMA_COMPLEXCONTENT, SCHEMA_COMPLEXTYPE, SCHEMA_DOCUMENTATION, SCHEMA_ELEMENT, SCHEMA_ELEMENTFORMDEFAULT, SCHEMA_EXTENSION, SCHEMA_FACETS, SCHEMA_FORM, SCHEMA_GROUP, SCHEMA_IMPORT, SCHEMA_INCLUDE, SCHEMA_ITEMLIST, SCHEMA_ITEMTYPE, SCHEMA_LIST, SCHEMA_LOCATION, SCHEMA_MEMBERTYPES, SCHEMA_NAME, SCHEMA_NAMESPACE, SCHEMA_NONAMESPACESCHEMALOCATION, SCHEMA_NOTATION, SCHEMA_PUBLIC, SCHEMA_QUALIFIED, SCHEMA_REDEFINE, SCHEMA_REF, SCHEMA_RESTRICTION, SCHEMA_SCHEMA, SCHEMA_SIMPLECONTENT, SCHEMA_SIMPLETYPE, SCHEMA_STYPES, SCHEMA_SUBSTITUTIONGROUP, SCHEMA_SYSTEM, SCHEMA_TARGETNAMESPACE, SCHEMA_TYPE, SCHEMA_UNION, SCHEMA_UNQUALIFIED, SCHEMA_VALUE, SCHEMA_VALUEVECTOR, 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 |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Attribute
public Attribute(java.lang.String name,
java.lang.String namespace)
Attribute
public Attribute(java.lang.String name,
java.lang.String namespace,
Type type)
Attribute
public Attribute(QName name)
Attribute
public Attribute(QName name,
Type type)
Attribute
public Attribute(Element reference)
getAttributeCount
public static int getAttributeCount()
toString
public java.lang.String toString()
- Overrides:
toString
in class NamedObject
getSchemaIdentifier
public int getSchemaIdentifier()
getType
public Type getType()
isOptional
public boolean isOptional()
isProhibited
public boolean isProhibited()
isRequired
public boolean isRequired()
isFixed
public boolean isFixed()
getDefault
public java.lang.String getDefault()
getFixed
public java.lang.String getFixed()
setType
public void setType(Type type)
setUse
public void setUse(java.lang.String usage)
getUse
public java.lang.String getUse()
setDefault
public void setDefault(java.lang.String value)
setFixed
public void setFixed(java.lang.String value,
boolean isFixed)
getName
public QName getName()
- Description copied from class:
NamedObject
- Returns the qualified name.
- Overrides:
getName
in class NamedObject
- Returns:
- the qualified name.
setName
public void setName(QName name)
- Description copied from class:
NamedObject
- Sets the qualified name.
- Overrides:
setName
in class NamedObject
- Parameters:
name
- the qname to set.
isReference
public boolean isReference()
- Returns
true
if the element is a reference for another
schema object, false
otherwise.
- Returns:
true
if the element is a reference for another
schema object, false
otherwise.
getReference
public org.ws4d.java.schema.Reference getReference()