org.apache.xerces.impl.xs

Class AttributePSVImpl

Implemented Interfaces:
org.apache.xerces.xs.AttributePSVI

public class AttributePSVImpl
extends java.lang.Object
implements org.apache.xerces.xs.AttributePSVI

Attribute PSV infoset augmentations implementation. The PSVI information for attributes will be available at the startElement call.

Version:
$Id: AttributePSVImpl.java,v 1.20 2003/11/12 23:17:33 sandygao Exp $

Author:
Elena Litani IBM

Field Summary

protected Object
fActualValue
schema actual value
protected short
fActualValueType
schema actual value type
protected org.apache.xerces.xs.XSAttributeDeclaration
fDeclaration
attribute declaration
protected String[]
fErrorCodes
error codes
protected org.apache.xerces.xs.ShortList
fItemValueTypes
actual value types if the value is a list
protected org.apache.xerces.xs.XSSimpleTypeDefinition
fMemberType
member type definition against which attribute was validated
protected String
fNormalizedValue
schema normalized value property
protected boolean
fSpecified
If this attribute was explicitly given a value in the original document, this is false; otherwise, it is true
protected org.apache.xerces.xs.XSTypeDefinition
fTypeDecl
type of attribute, simpleType
protected short
fValidationAttempted
validation attempted: none, partial, full
protected String
fValidationContext
validation context: could be QName or XPath expression
protected short
fValidity
validity: valid, invalid, unknown

Method Summary

Object
getActualNormalizedValue()
short
getActualNormalizedValueType()
org.apache.xerces.xs.XSAttributeDeclaration
getAttributeDeclaration()
An item isomorphic to the attribute declaration used to validate this attribute.
org.apache.xerces.xs.StringList
getErrorCodes()
A list of error codes generated from validation attempts.
boolean
getIsSchemaSpecified()
[schema specified]
org.apache.xerces.xs.ShortList
getItemValueTypes()
org.apache.xerces.xs.XSSimpleTypeDefinition
getMemberTypeDefinition()
If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value.
String
getSchemaDefault()
[schema default]
String
getSchemaNormalizedValue()
[schema normalized value]
org.apache.xerces.xs.XSTypeDefinition
getTypeDefinition()
An item isomorphic to the type definition used to validate this element.
short
getValidationAttempted()
Determines the extent to which the document has been validated
String
getValidationContext()
short
getValidity()
Determine the validity of the node with respect to the validation being attempted
void
reset()
Reset()

Field Details

fActualValue

protected Object fActualValue
schema actual value


fActualValueType

protected short fActualValueType
schema actual value type


fDeclaration

protected org.apache.xerces.xs.XSAttributeDeclaration fDeclaration
attribute declaration


fErrorCodes

protected String[] fErrorCodes
error codes


fItemValueTypes

protected org.apache.xerces.xs.ShortList fItemValueTypes
actual value types if the value is a list


fMemberType

protected org.apache.xerces.xs.XSSimpleTypeDefinition fMemberType
member type definition against which attribute was validated


fNormalizedValue

protected String fNormalizedValue
schema normalized value property


fSpecified

protected boolean fSpecified
If this attribute was explicitly given a value in the original document, this is false; otherwise, it is true


fTypeDecl

protected org.apache.xerces.xs.XSTypeDefinition fTypeDecl
type of attribute, simpleType


fValidationAttempted

protected short fValidationAttempted
validation attempted: none, partial, full


fValidationContext

protected String fValidationContext
validation context: could be QName or XPath expression


fValidity

protected short fValidity
validity: valid, invalid, unknown

Method Details

getActualNormalizedValue

public Object getActualNormalizedValue()


getActualNormalizedValueType

public short getActualNormalizedValueType()


getAttributeDeclaration

public org.apache.xerces.xs.XSAttributeDeclaration getAttributeDeclaration()
An item isomorphic to the attribute declaration used to validate this attribute.
Specified by:
getAttributeDeclaration in interface org.apache.xerces.xs.AttributePSVI

Returns:
an attribute declaration


getErrorCodes

public org.apache.xerces.xs.StringList getErrorCodes()
A list of error codes generated from validation attempts. Need to find all the possible subclause reports that need reporting

Returns:
list of error codes


getIsSchemaSpecified

public boolean getIsSchemaSpecified()
[schema specified]

Returns:
true - value was specified in schema, false - value comes from the infoset

See Also:
XML Schema Part 1: Structures [schema specified]


getItemValueTypes

public org.apache.xerces.xs.ShortList getItemValueTypes()


getMemberTypeDefinition

public org.apache.xerces.xs.XSSimpleTypeDefinition getMemberTypeDefinition()
If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value.

Returns:
a simple type declaration


getSchemaDefault

public String getSchemaDefault()
[schema default]

Returns:
The canonical lexical representation of the declaration's {value constraint} value.

See Also:



getTypeDefinition

public org.apache.xerces.xs.XSTypeDefinition getTypeDefinition()
An item isomorphic to the type definition used to validate this element.

Returns:
a type declaration


getValidationAttempted

public short getValidationAttempted()
Determines the extent to which the document has been validated

Returns:
return the [validation attempted] property. The possible values are NO_VALIDATION, PARTIAL_VALIDATION and FULL_VALIDATION


getValidationContext

public String getValidationContext()


getValidity

public short getValidity()
Determine the validity of the node with respect to the validation being attempted

Returns:
return the [validity] property. Possible values are: UNKNOWN_VALIDITY, INVALID_VALIDITY, VALID_VALIDITY


reset

public void reset()
Reset()


Copyright B) 1999-2004 Apache XML Project. All Rights Reserved.