Package org.apache.xmlbeans.impl.schema
Class SchemaLocalAttributeImpl
- java.lang.Object
-
- org.apache.xmlbeans.impl.schema.SchemaLocalAttributeImpl
-
- All Implemented Interfaces:
SchemaAnnotated
,SchemaField
,SchemaLocalAttribute
,SchemaWSDLArrayType
- Direct Known Subclasses:
SchemaGlobalAttributeImpl
public class SchemaLocalAttributeImpl extends java.lang.Object implements SchemaLocalAttribute, SchemaWSDLArrayType
-
-
Field Summary
-
Fields inherited from interface org.apache.xmlbeans.SchemaLocalAttribute
OPTIONAL, PROHIBITED, REQUIRED
-
-
Constructor Summary
Constructors Constructor Description SchemaLocalAttributeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaAnnotation
getAnnotation()
Returns the Schema annotation object or null if none presentjava.lang.String
getDefaultText()
The default value as plain text.XmlAnySimpleType
getDefaultValue()
The default value as a strongly-typed value.java.math.BigInteger
getMaxOccurs()
Returns the maxOccurs value for this particle, or null if it is unbounded.java.math.BigInteger
getMinOccurs()
Returns the minOccurs value for this particle.javax.xml.namespace.QName
getName()
Returns the form-unqualified-or-qualified name.SchemaType
getType()
Returns the type of this use.SchemaType.Ref
getTypeRef()
int
getUse()
java.lang.Object
getUserData()
Returns user-specific information.SOAPArrayType
getWSDLArrayType()
void
init(javax.xml.namespace.QName name, SchemaType.Ref typeref, int use, java.lang.String deftext, XmlObject parseObject, XmlValueRef defvalue, boolean isFixed, SOAPArrayType wsdlArray, SchemaAnnotation ann, java.lang.Object userData)
boolean
isAttribute()
True if this use is an attributeboolean
isDefault()
True if a default is supplied.boolean
isFixed()
True if the value is fixed.boolean
isNillable()
True if nillable; always false for attributes.boolean
isTypeResolved()
void
resolveTypeRef(SchemaType.Ref typeref)
void
setDefaultValue(XmlValueRef defaultRef)
-
-
-
Method Detail
-
init
public void init(javax.xml.namespace.QName name, SchemaType.Ref typeref, int use, java.lang.String deftext, XmlObject parseObject, XmlValueRef defvalue, boolean isFixed, SOAPArrayType wsdlArray, SchemaAnnotation ann, java.lang.Object userData)
-
isTypeResolved
public boolean isTypeResolved()
-
resolveTypeRef
public void resolveTypeRef(SchemaType.Ref typeref)
-
getUse
public int getUse()
Description copied from interface:SchemaLocalAttribute
ReturnsSchemaLocalAttribute.PROHIBITED
,SchemaLocalAttribute.OPTIONAL
, orSchemaLocalAttribute.REQUIRED
. (Actually, never returns PROHIBITED because the schema specificaion states that a prohibited attribute is equivalent to no attribute at all, so a prohibited attribute will never be present in the compiled model.)- Specified by:
getUse
in interfaceSchemaLocalAttribute
-
getName
public javax.xml.namespace.QName getName()
Description copied from interface:SchemaField
Returns the form-unqualified-or-qualified name.- Specified by:
getName
in interfaceSchemaField
-
getDefaultText
public java.lang.String getDefaultText()
Description copied from interface:SchemaField
The default value as plain text. SeeSchemaField.isDefault()
andSchemaField.isFixed()
.- Specified by:
getDefaultText
in interfaceSchemaField
-
isDefault
public boolean isDefault()
Description copied from interface:SchemaField
True if a default is supplied. IfSchemaField.isFixed()
, then isDefault is always true.- Specified by:
isDefault
in interfaceSchemaField
-
isFixed
public boolean isFixed()
Description copied from interface:SchemaField
True if the value is fixed.- Specified by:
isFixed
in interfaceSchemaField
-
isAttribute
public boolean isAttribute()
Description copied from interface:SchemaField
True if this use is an attribute- Specified by:
isAttribute
in interfaceSchemaField
-
getAnnotation
public SchemaAnnotation getAnnotation()
Description copied from interface:SchemaAnnotated
Returns the Schema annotation object or null if none present- Specified by:
getAnnotation
in interfaceSchemaAnnotated
-
getType
public SchemaType getType()
Description copied from interface:SchemaField
Returns the type of this use.- Specified by:
getType
in interfaceSchemaField
-
getTypeRef
public SchemaType.Ref getTypeRef()
-
getMinOccurs
public java.math.BigInteger getMinOccurs()
Description copied from interface:SchemaField
Returns the minOccurs value for this particle. If it is not specified explicitly, this defaults to BigInteger.ONE.- Specified by:
getMinOccurs
in interfaceSchemaField
-
getMaxOccurs
public java.math.BigInteger getMaxOccurs()
Description copied from interface:SchemaField
Returns the maxOccurs value for this particle, or null if it is unbounded. If it is not specified explicitly, this defaults to BigInteger.ONE.- Specified by:
getMaxOccurs
in interfaceSchemaField
-
isNillable
public boolean isNillable()
Description copied from interface:SchemaField
True if nillable; always false for attributes.- Specified by:
isNillable
in interfaceSchemaField
-
getWSDLArrayType
public SOAPArrayType getWSDLArrayType()
- Specified by:
getWSDLArrayType
in interfaceSchemaWSDLArrayType
-
getDefaultValue
public XmlAnySimpleType getDefaultValue()
Description copied from interface:SchemaField
The default value as a strongly-typed value. SeeSchemaField.isDefault()
andSchemaField.isFixed()
.- Specified by:
getDefaultValue
in interfaceSchemaField
-
setDefaultValue
public void setDefaultValue(XmlValueRef defaultRef)
-
getUserData
public java.lang.Object getUserData()
Description copied from interface:SchemaField
Returns user-specific information.- Specified by:
getUserData
in interfaceSchemaField
- See Also:
SchemaBookmark
-
-