Package org.apache.cxf.javascript
Class AttributeInfo
java.lang.Object
org.apache.cxf.javascript.AttributeInfo
- All Implemented Interfaces:
ItemInfo
All the information needed to create the JavaScript for an Xml Schema attribute
or xs:anyAttribute.
-
Method Summary
Modifier and TypeMethodDescriptionstatic AttributeInfoforGlobalAttribute(org.apache.ws.commons.schema.XmlSchemaAttribute attribute, org.apache.ws.commons.schema.XmlSchema currentSchema, SchemaCollection schemaCollection, NamespacePrefixAccumulator prefixAccumulator) Create an elementInfo that stores information about a global, named, element.static AttributeInfoforLocalItem(org.apache.ws.commons.schema.XmlSchemaObject sequenceObject, org.apache.ws.commons.schema.XmlSchema currentSchema, SchemaCollection schemaCollection, NamespacePrefixAccumulator prefixAccumulator, QName contextName) Fill in an AttributeInfo for an attribute or anyAttribute from a sequence.org.apache.ws.commons.schema.XmlSchemaAnnotatedReturn the object for the Attribute or the anyAttribute.org.apache.ws.commons.schema.XmlSchemaType*org.apache.ws.commons.schema.XmlSchemaTypegetType()booleanisAny()booleanbooleanisArray()booleanisGlobal()True if this describes a global, named, attribute.booleanbooleanvoidsetContainingType(org.apache.ws.commons.schema.XmlSchemaType containingType) voidsetDefaultValue(String value) voidsetFixedValue(String fixedValue) voidsetJavascriptName(String name) voidsetType(org.apache.ws.commons.schema.XmlSchemaType type) voidsetXmlName(String elementXmlName)
-
Method Details
-
forGlobalAttribute
public static AttributeInfo forGlobalAttribute(org.apache.ws.commons.schema.XmlSchemaAttribute attribute, org.apache.ws.commons.schema.XmlSchema currentSchema, SchemaCollection schemaCollection, NamespacePrefixAccumulator prefixAccumulator) Create an elementInfo that stores information about a global, named, element.- Parameters:
attribute- the elementcurrentSchema- the schema it came from.schemaCollection- the collection of all schemas.prefixAccumulator- the accumulator that assigns prefixes.- Returns:
-
forLocalItem
public static AttributeInfo forLocalItem(org.apache.ws.commons.schema.XmlSchemaObject sequenceObject, org.apache.ws.commons.schema.XmlSchema currentSchema, SchemaCollection schemaCollection, NamespacePrefixAccumulator prefixAccumulator, QName contextName) Fill in an AttributeInfo for an attribute or anyAttribute from a sequence.- Parameters:
sequenceObject-currentSchema-schemaCollection-prefixAccumulator-contextName-- Returns:
-
getAnnotated
public org.apache.ws.commons.schema.XmlSchemaAnnotated getAnnotated()Return the object for the Attribute or the anyAttribute.- Returns:
-
getJavascriptName
- Specified by:
getJavascriptNamein interfaceItemInfo
-
setJavascriptName
-
getXmlName
-
setXmlName
-
getContainingType
public org.apache.ws.commons.schema.XmlSchemaType getContainingType() -
setContainingType
public void setContainingType(org.apache.ws.commons.schema.XmlSchemaType containingType) -
getType
public org.apache.ws.commons.schema.XmlSchemaType getType() -
setType
public void setType(org.apache.ws.commons.schema.XmlSchemaType type) -
isAny
public boolean isAny() -
isAnyType
public boolean isAnyType() -
getDefaultValue
*- Specified by:
getDefaultValuein interfaceItemInfo- Returns:
- Returns the defaultValue.
-
isGlobal
public boolean isGlobal()True if this describes a global, named, attribute.- Returns:
-
getFixedValue
-
setFixedValue
-
isArray
public boolean isArray() -
isNillable
public boolean isNillable()- Specified by:
isNillablein interfaceItemInfo
-
isOptional
public boolean isOptional()- Specified by:
isOptionalin interfaceItemInfo
-
setDefaultValue
- Specified by:
setDefaultValuein interfaceItemInfo
-