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 Modifier and Type Field Description protected XmlObject_parseObjectFields inherited from interface org.apache.xmlbeans.SchemaLocalAttribute
OPTIONAL, PROHIBITED, REQUIRED -
Constructor Summary
Constructors Constructor Description SchemaLocalAttributeImpl() -
Method Summary
Modifier and Type Method Description SchemaAnnotationgetAnnotation()Returns the Schema annotation object or null if none presentStringgetDefaultText()The default value as plain text.XmlAnySimpleTypegetDefaultValue()The default value as a strongly-typed value.BigIntegergetMaxOccurs()Returns the maxOccurs value for this particle, or null if it is unbounded.BigIntegergetMinOccurs()Returns the minOccurs value for this particle.QNamegetName()Returns the form-unqualified-or-qualified name.SchemaTypegetType()Returns the type of this use.SchemaType.RefgetTypeRef()intgetUse()ObjectgetUserData()Returns user-specific information.SOAPArrayTypegetWSDLArrayType()voidinit(QName name, SchemaType.Ref typeref, int use, String deftext, XmlObject parseObject, XmlValueRef defvalue, boolean isFixed, SOAPArrayType wsdlArray, SchemaAnnotation ann, Object userData)booleanisAttribute()True if this use is an attributebooleanisDefault()True if a default is supplied.booleanisFixed()True if the value is fixed.booleanisNillable()True if nillable; always false for attributes.booleanisTypeResolved()voidresolveTypeRef(SchemaType.Ref typeref)voidsetDefaultValue(XmlValueRef defaultRef)
-
Field Details
-
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:
SchemaBookmark
-