public class AttributeGroup extends NamedObject
| Modifier and Type | Field and Description |
|---|---|
protected AnyAttribute |
anyAttribute |
protected List |
appinfo |
protected HashMap |
attributeGroups |
protected HashMap |
attributes |
protected List |
documentation |
protected org.ws4d.java.schema.Reference |
reference |
protected QName |
referenceLink |
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| Modifier and Type | Method and Description |
|---|---|
protected void |
addAppInfo(java.lang.String documentation) |
void |
addAttribute(Attribute a) |
void |
addAttributeGroup(AttributeGroup g)
Adds an attribute group to this type.
|
protected void |
addDocumentation(java.lang.String documentation) |
Iterator |
allAttributes()
Returns the attributes for this type, even from attribute groups.
|
void |
allowAnyAttribute()
This will add the possibility to add any attribute from other schema to this attribute group.
|
Iterator |
attributeGroups()
Returns the attribute groups for this type.
|
Iterator |
attributes() |
void |
denyAnyAttribute()
This will remove the possibility to add any attribute from other schema to this attribute
group.
|
protected Iterator |
getAppInfos() |
Attribute |
getAttribute(QName name) |
int |
getAttributeCount() |
AttributeGroup |
getAttributeGroup(QName name)
Returns an attribute group by qualified name.
|
int |
getAttributeGroupCount()
Returns the number of attribute groups for this type.
|
protected Iterator |
getDocumentations() |
QName |
getName()
Returns the qualified name.
|
org.ws4d.java.schema.Reference |
getReference() |
int |
getSchemaIdentifier() |
static int |
getTotalAttributeGroupCount() |
boolean |
hasAnyAttribute()
Returns whether this attribute group can contain attributes not defined by the schema.
|
static void |
incrementTotalAttributeGroupCount() |
boolean |
isReference()
Returns
true if the element is a reference for another schema object, false
otherwise. |
void |
setName(QName name)
Sets the qualified name.
|
checkNamespace, equals, getParentSchema, hashCode, isAbstract, setAbstract, toStringprotected HashMap attributes
protected HashMap attributeGroups
protected AnyAttribute anyAttribute
protected QName referenceLink
protected org.ws4d.java.schema.Reference reference
protected List documentation
protected List appinfo
public static int getTotalAttributeGroupCount()
public static void incrementTotalAttributeGroupCount()
public int getSchemaIdentifier()
public boolean hasAnyAttribute()
true if any attribute can be added to this attribute group, false otherwise.public void allowAnyAttribute()
public void denyAnyAttribute()
public void addAttribute(Attribute a)
public int getAttributeCount()
public Iterator attributes()
public void addAttributeGroup(AttributeGroup g)
g - the attribute group to add.public AttributeGroup getAttributeGroup(QName name)
name - the qualified name for the attribute group.public int getAttributeGroupCount()
public Iterator attributeGroups()
public Iterator allAttributes()
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()