Package com.sun.xml.xsom.impl
Class AttributeUseImpl
- java.lang.Object
-
- com.sun.xml.xsom.impl.ComponentImpl
-
- com.sun.xml.xsom.impl.AttributeUseImpl
-
- All Implemented Interfaces:
XSAttributeUse
,XSComponent
public class AttributeUseImpl extends ComponentImpl implements XSAttributeUse
-
-
Field Summary
-
Fields inherited from class com.sun.xml.xsom.impl.ComponentImpl
ownerDocument
-
-
Constructor Summary
Constructors Constructor Description AttributeUseImpl(SchemaDocumentImpl owner, AnnotationImpl ann, org.xml.sax.Locator loc, ForeignAttributesImpl fa, Ref.Attribute _decl, XmlString def, XmlString fixed, boolean req)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
apply(XSFunction f)
Accepts a functor.XSAttributeDecl
getDecl()
XmlString
getDefaultValue()
Gets the default value of this attribute use, if one is specified.XmlString
getFixedValue()
Gets the fixed value of this attribute use, if one is specified.boolean
isRequired()
void
visit(XSVisitor v)
Accepts a visitor.-
Methods inherited from class com.sun.xml.xsom.impl.ComponentImpl
getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.sun.xml.xsom.XSComponent
getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle
-
-
-
-
Constructor Detail
-
AttributeUseImpl
public AttributeUseImpl(SchemaDocumentImpl owner, AnnotationImpl ann, org.xml.sax.Locator loc, ForeignAttributesImpl fa, Ref.Attribute _decl, XmlString def, XmlString fixed, boolean req)
-
-
Method Detail
-
getDecl
public XSAttributeDecl getDecl()
- Specified by:
getDecl
in interfaceXSAttributeUse
-
getDefaultValue
public XmlString getDefaultValue()
Description copied from interface:XSAttributeUse
Gets the default value of this attribute use, if one is specified. Note that if a default value is specified in the attribute declaration, this method returns that value.- Specified by:
getDefaultValue
in interfaceXSAttributeUse
-
getFixedValue
public XmlString getFixedValue()
Description copied from interface:XSAttributeUse
Gets the fixed value of this attribute use, if one is specified. Note that if a fixed value is specified in the attribute declaration, this method returns that value.- Specified by:
getFixedValue
in interfaceXSAttributeUse
-
isRequired
public boolean isRequired()
- Specified by:
isRequired
in interfaceXSAttributeUse
-
apply
public java.lang.Object apply(XSFunction f)
Description copied from interface:XSComponent
Accepts a functor.- Specified by:
apply
in interfaceXSComponent
-
visit
public void visit(XSVisitor v)
Description copied from interface:XSComponent
Accepts a visitor.- Specified by:
visit
in interfaceXSComponent
-
-