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 Object
implements SchemaLocalAttribute, SchemaWSDLArrayType
-
Field Summary
Fields inherited from interface org.apache.xmlbeans.SchemaLocalAttribute
OPTIONAL, PROHIBITED, REQUIRED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the Schema annotation object or null if none presentThe default value as plain text.The default value as a strongly-typed value.Returns the maxOccurs value for this particle, or null if it is unbounded.Returns the minOccurs value for this particle.getName()Returns the form-unqualified-or-qualified name.getType()Returns the type of this use.intgetUse()Returns user-specific information.voidinit(QName name, SchemaType.Ref typeref, int use, String deftext, XmlObject parseObject, XmlValueRef defvalue, boolean isFixed, SOAPArrayType wsdlArray, SchemaAnnotation ann, Object userData) booleanTrue if this use is an attributebooleanTrue if a default is supplied.booleanisFixed()True if the value is fixed.booleanTrue if nillable; always false for attributes.booleanvoidresolveTypeRef(SchemaType.Ref typeref) voidsetDefaultValue(XmlValueRef defaultRef)
-
Constructor Details
-
SchemaLocalAttributeImpl
public SchemaLocalAttributeImpl()
-
-
Method Details
-
init
public void init(QName name, SchemaType.Ref typeref, int use, String deftext, XmlObject parseObject, XmlValueRef defvalue, boolean isFixed, SOAPArrayType wsdlArray, SchemaAnnotation ann, Object userData) -
isTypeResolved
public boolean isTypeResolved() -
resolveTypeRef
-
getUse
public int getUse()Description copied from interface:SchemaLocalAttributeReturnsSchemaLocalAttribute.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:
getUsein interfaceSchemaLocalAttribute
-
getName
Description copied from interface:SchemaFieldReturns the form-unqualified-or-qualified name.- Specified by:
getNamein interfaceSchemaField
-
getDefaultText
Description copied from interface:SchemaFieldThe default value as plain text. SeeSchemaField.isDefault()andSchemaField.isFixed().- Specified by:
getDefaultTextin interfaceSchemaField
-
isDefault
public boolean isDefault()Description copied from interface:SchemaFieldTrue if a default is supplied. IfSchemaField.isFixed(), then isDefault is always true.- Specified by:
isDefaultin interfaceSchemaField
-
isFixed
public boolean isFixed()Description copied from interface:SchemaFieldTrue if the value is fixed.- Specified by:
isFixedin interfaceSchemaField
-
isAttribute
public boolean isAttribute()Description copied from interface:SchemaFieldTrue if this use is an attribute- Specified by:
isAttributein interfaceSchemaField
-
getAnnotation
Description copied from interface:SchemaAnnotatedReturns the Schema annotation object or null if none present- Specified by:
getAnnotationin interfaceSchemaAnnotated
-
getType
Description copied from interface:SchemaFieldReturns the type of this use.- Specified by:
getTypein interfaceSchemaField
-
getTypeRef
-
getMinOccurs
Description copied from interface:SchemaFieldReturns the minOccurs value for this particle. If it is not specified explicitly, this defaults to BigInteger.ONE.- Specified by:
getMinOccursin interfaceSchemaField
-
getMaxOccurs
Description copied from interface:SchemaFieldReturns 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:
getMaxOccursin interfaceSchemaField
-
isNillable
public boolean isNillable()Description copied from interface:SchemaFieldTrue if nillable; always false for attributes.- Specified by:
isNillablein interfaceSchemaField
-
getWSDLArrayType
- Specified by:
getWSDLArrayTypein interfaceSchemaWSDLArrayType
-
getDefaultValue
Description copied from interface:SchemaFieldThe default value as a strongly-typed value. SeeSchemaField.isDefault()andSchemaField.isFixed().- Specified by:
getDefaultValuein interfaceSchemaField
-
setDefaultValue
-
getUserData
Description copied from interface:SchemaFieldReturns user-specific information.- Specified by:
getUserDatain interfaceSchemaField- See Also:
-