public class SchemaLocalAttributeImpl extends Object implements SchemaLocalAttribute, SchemaWSDLArrayType
OPTIONAL, PROHIBITED, REQUIRED
Constructor and Description |
---|
SchemaLocalAttributeImpl() |
Modifier and Type | Method and Description |
---|---|
SchemaAnnotation |
getAnnotation()
Returns the Schema annotation object or null if none present
|
String |
getDefaultText()
The default value as plain text.
|
XmlAnySimpleType |
getDefaultValue()
The default value as a strongly-typed value.
|
BigInteger |
getMaxOccurs()
Returns the maxOccurs value for this particle, or null if it
is unbounded.
|
BigInteger |
getMinOccurs()
Returns the minOccurs value for this particle.
|
QName |
getName()
Returns the form-unqualified-or-qualified name.
|
SchemaType |
getType()
Returns the type of this use.
|
SchemaType.Ref |
getTypeRef() |
int |
getUse()
|
Object |
getUserData()
Returns user-specific information.
|
SOAPArrayType |
getWSDLArrayType() |
void |
init(QName name,
SchemaType.Ref typeref,
int use,
String deftext,
XmlObject parseObject,
XmlValueRef defvalue,
boolean isFixed,
SOAPArrayType wsdlArray,
SchemaAnnotation ann,
Object userData) |
boolean |
isAttribute()
True if this use is an attribute
|
boolean |
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) |
public void init(QName name, SchemaType.Ref typeref, int use, String deftext, XmlObject parseObject, XmlValueRef defvalue, boolean isFixed, SOAPArrayType wsdlArray, SchemaAnnotation ann, Object userData)
public boolean isTypeResolved()
public void resolveTypeRef(SchemaType.Ref typeref)
public int getUse()
SchemaLocalAttribute
SchemaLocalAttribute.PROHIBITED
, SchemaLocalAttribute.OPTIONAL
, or SchemaLocalAttribute.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.)getUse
in interface SchemaLocalAttribute
public QName getName()
SchemaField
getName
in interface SchemaField
public String getDefaultText()
SchemaField
SchemaField.isDefault()
and SchemaField.isFixed()
.getDefaultText
in interface SchemaField
public boolean isDefault()
SchemaField
SchemaField.isFixed()
, then isDefault is always true.isDefault
in interface SchemaField
public boolean isFixed()
SchemaField
isFixed
in interface SchemaField
public boolean isAttribute()
SchemaField
isAttribute
in interface SchemaField
public SchemaAnnotation getAnnotation()
SchemaAnnotated
getAnnotation
in interface SchemaAnnotated
public SchemaType getType()
SchemaField
getType
in interface SchemaField
public SchemaType.Ref getTypeRef()
public BigInteger getMinOccurs()
SchemaField
getMinOccurs
in interface SchemaField
public BigInteger getMaxOccurs()
SchemaField
getMaxOccurs
in interface SchemaField
public boolean isNillable()
SchemaField
isNillable
in interface SchemaField
public SOAPArrayType getWSDLArrayType()
getWSDLArrayType
in interface SchemaWSDLArrayType
public XmlAnySimpleType getDefaultValue()
SchemaField
SchemaField.isDefault()
and SchemaField.isFixed()
.getDefaultValue
in interface SchemaField
public void setDefaultValue(XmlValueRef defaultRef)
public Object getUserData()
SchemaField
getUserData
in interface SchemaField
SchemaBookmark
Copyright © 2010 - 2020 Adobe. All Rights Reserved