org.apache.xerces.impl.xs
Class XSAttributeDecl
java.lang.Object
|
+--org.apache.xerces.impl.xs.XSAttributeDecl
- All Implemented Interfaces:
- XSAttributeDeclaration, XSObject
- public class XSAttributeDecl
- extends java.lang.Object
- implements XSAttributeDeclaration
The XML representation for an attribute declaration
schema component is an element information item
- Version:
- $Id: XSAttributeDecl.java,v 1.9 2002/07/15 20:24:27 neilg Exp $
- Author:
- Elena Litani, IBM, Sandy Gao, IBM
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SCOPE_ABSENT
public static final short SCOPE_ABSENT
SCOPE_GLOBAL
public static final short SCOPE_GLOBAL
SCOPE_LOCAL
public static final short SCOPE_LOCAL
XSAttributeDecl
public XSAttributeDecl()
setValues
public void setValues(java.lang.String name,
java.lang.String targetNamespace,
XSSimpleType simpleType,
short constraintType,
short scope,
ValidatedInfo valInfo,
XSComplexTypeDecl enclosingCT)
reset
public void reset()
getType
public short getType()
- Get the type of the object, i.e ELEMENT_DECLARATION.
- Specified by:
getType
in interface XSObject
getName
public java.lang.String getName()
- The
name
of this XSObject
depending on the
XSObject
type.
- Specified by:
getName
in interface XSObject
getNamespace
public java.lang.String getNamespace()
- The namespace URI of this node, or
null
if it is
unspecified. defines how a namespace URI is attached to schema
components.
- Specified by:
getNamespace
in interface XSObject
getTypeDefinition
public XSSimpleTypeDefinition getTypeDefinition()
- A simple type definition
- Specified by:
getTypeDefinition
in interface XSAttributeDeclaration
getScope
public short getScope()
- Optional. Either global or a complex type definition (
ctDefinition
). This property is absent in the case of
declarations within attribute group definitions: their scope will be
determined when they are used in the construction of complex type
definitions.
- Specified by:
getScope
in interface XSAttributeDeclaration
getEnclosingCTDefinition
public XSComplexTypeDefinition getEnclosingCTDefinition()
- Locally scoped declarations are available for use only within the
complex type definition identified by the
scope
property.
- Specified by:
getEnclosingCTDefinition
in interface XSAttributeDeclaration
getConstraintType
public short getConstraintType()
- Value constraint: one of default, fixed.
- Specified by:
getConstraintType
in interface XSAttributeDeclaration
getConstraintValue
public java.lang.String getConstraintValue()
- Value constraint: The actual value (with respect to the {type
definition}) Should we return Object instead of DOMString?
- Specified by:
getConstraintValue
in interface XSAttributeDeclaration
getAnnotation
public XSAnnotation getAnnotation()
- Optional. Annotation.
- Specified by:
getAnnotation
in interface XSAttributeDeclaration
getValInfo
public ValidatedInfo getValInfo()
Copyright © 1999-2002 Apache XML Project. All Rights Reserved.