com.sun.xml.xsom.impl
Class AttributeDeclImpl

java.lang.Object
  extended by com.sun.xml.xsom.impl.ComponentImpl
      extended by com.sun.xml.xsom.impl.AttributeDeclImpl
All Implemented Interfaces:
Ref.Attribute, XSAttributeDecl, XSComponent, XSDeclaration

public class AttributeDeclImpl
extends ComponentImpl
implements XSAttributeDecl, Ref.Attribute


Field Summary
 
Fields inherited from class com.sun.xml.xsom.impl.ComponentImpl
ownerDocument
 
Constructor Summary
AttributeDeclImpl(SchemaDocumentImpl owner, String _targetNamespace, String _name, AnnotationImpl _annon, Locator _loc, ForeignAttributesImpl _fa, boolean _anonymous, XmlString _defValue, XmlString _fixedValue, Ref.SimpleType _type)
           
 
Method Summary
 Object apply(XSFunction function)
          Accepts a functor.
 XSAttributeDecl getAttribute()
           
 XmlString getDefaultValue()
           
 XmlString getFixedValue()
           
 String getName()
          Gets the (local) name of the declaration.
 String getTargetNamespace()
          Target namespace to which this component belongs.
 XSSimpleType getType()
           
 boolean isAnonymous()
          Deprecated.  
 boolean isGlobal()
          Returns true if this declaration is a global declaration.
 boolean isLocal()
          Returns true if this declaration is a local declaration.
 void visit(XSVisitor visitor)
          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.XSDeclaration
getName, getTargetNamespace, isAnonymous, isGlobal, isLocal
 
Methods inherited from interface com.sun.xml.xsom.XSComponent
getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle
 

Constructor Detail

AttributeDeclImpl

public AttributeDeclImpl(SchemaDocumentImpl owner,
                         String _targetNamespace,
                         String _name,
                         AnnotationImpl _annon,
                         Locator _loc,
                         ForeignAttributesImpl _fa,
                         boolean _anonymous,
                         XmlString _defValue,
                         XmlString _fixedValue,
                         Ref.SimpleType _type)
Method Detail

getType

public XSSimpleType getType()
Specified by:
getType in interface XSAttributeDecl

getDefaultValue

public XmlString getDefaultValue()
Specified by:
getDefaultValue in interface XSAttributeDecl

getFixedValue

public XmlString getFixedValue()
Specified by:
getFixedValue in interface XSAttributeDecl

visit

public void visit(XSVisitor visitor)
Description copied from interface: XSComponent
Accepts a visitor.

Specified by:
visit in interface XSComponent

apply

public Object apply(XSFunction function)
Description copied from interface: XSComponent
Accepts a functor.

Specified by:
apply in interface XSComponent

getAttribute

public XSAttributeDecl getAttribute()
Specified by:
getAttribute in interface Ref.Attribute

getName

public String getName()
Description copied from interface: XSDeclaration
Gets the (local) name of the declaration.

Specified by:
getName in interface XSDeclaration
Returns:
null if this component is anonymous.

getTargetNamespace

public String getTargetNamespace()
Description copied from interface: XSDeclaration
Target namespace to which this component belongs. "" is used to represent the default no namespace.

Specified by:
getTargetNamespace in interface XSDeclaration

isAnonymous

public boolean isAnonymous()
Deprecated. 

Specified by:
isAnonymous in interface XSDeclaration

isGlobal

public final boolean isGlobal()
Description copied from interface: XSDeclaration
Returns true if this declaration is a global declaration. Global declarations are those declaration that can be enumerated through the schema object.

Specified by:
isGlobal in interface XSDeclaration

isLocal

public final boolean isLocal()
Description copied from interface: XSDeclaration
Returns true if this declaration is a local declaration. Equivalent of !isGlobal()

Specified by:
isLocal in interface XSDeclaration


Copyright © 2012 Oracle. All Rights Reserved.