BEA Systems, Inc.

WebLogic Server 8.1 API Reference

weblogic.apache.xerces.impl.xs
Class ElementPSVImpl

java.lang.Object
  |
  +--weblogic.apache.xerces.impl.xs.ElementPSVImpl

public class ElementPSVImpl
extends java.lang.Object
implements ElementPSVI

Element PSV infoset augmentations implementation. The following information will be available at the startElement call: name, namespace, type, notation, validation context The following information will be available at the endElement call: nil, specified, normalized value, member type, validity, error codes, default


Field Summary
protected  java.lang.Object fActualValue
          schema validated value property
protected  weblogic.apache.xerces.impl.xs.psvi.XSElementDeclaration fDeclaration
          element declaration
protected  java.lang.String[] fErrorCodes
          error codes
protected  weblogic.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition fMemberType
          member type definition against which element was validated
protected  XSSimpleType[] fMemberTypes
           
protected  boolean fNil
          true if clause 3.2 of Element Locally Valid (Element) (3.3.4) is satisfied, otherwise false
protected  java.lang.String fNormalizedValue
          schema normalized value property
protected  weblogic.apache.xerces.impl.xs.psvi.XSNotationDeclaration fNotation
          http://www.w3.org/TR/xmlschema-1/#e-notation
protected  weblogic.apache.xerces.impl.xs.psvi.XSModel fSchemaInformation
          the schema information property
protected  boolean fSpecified
          false if the element value was provided by the schema; true otherwise.
protected  weblogic.apache.xerces.impl.xs.psvi.XSTypeDefinition fTypeDecl
          type of element, could be xsi:type
protected  short fValidationAttempted
          validation attempted: none, partial, full
protected  java.lang.String fValidationContext
          validation context: could be QName or XPath expression
protected  short fValidity
          validity: valid, invalid, unknown
 
Constructor Summary
ElementPSVImpl()
           
 
Method Summary
 java.lang.Object getActualValue()
          [actual value]
 weblogic.apache.xerces.impl.xs.psvi.XSElementDeclaration getElementDeclaration()
          An item isomorphic to the element declaration used to validate this element.
 weblogic.apache.xerces.impl.xs.psvi.StringList getErrorCodes()
          A list of error codes generated from validation attempts.
 boolean getIsNil()
          [nil]
 boolean getIsSchemaSpecified()
          [schema specified]
 weblogic.apache.xerces.impl.xs.psvi.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.
 weblogic.apache.xerces.impl.xs.psvi.XSObjectList getMemberTypes()
           
 weblogic.apache.xerces.impl.xs.psvi.XSNotationDeclaration getNotation()
          [notation]
 java.lang.String getSchemaDefault()
          [schema default]
 weblogic.apache.xerces.impl.xs.psvi.XSModel getSchemaInformation()
          [schema information]
 java.lang.String getSchemaNormalizedValue()
          [schema normalized value]
 weblogic.apache.xerces.impl.xs.psvi.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
 java.lang.String getValidationContext()
           
 short getValidity()
          Determine the validity of the node with respect to the validation being attempted
 void reset()
          Reset() should be called in validator startElement(..) method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fDeclaration

protected weblogic.apache.xerces.impl.xs.psvi.XSElementDeclaration fDeclaration
element declaration

fTypeDecl

protected weblogic.apache.xerces.impl.xs.psvi.XSTypeDefinition fTypeDecl
type of element, could be xsi:type

fNil

protected boolean fNil
true if clause 3.2 of Element Locally Valid (Element) (3.3.4) is satisfied, otherwise false

fSpecified

protected boolean fSpecified
false if the element value was provided by the schema; true otherwise.

fNormalizedValue

protected java.lang.String fNormalizedValue
schema normalized value property

fActualValue

protected java.lang.Object fActualValue
schema validated value property

fNotation

protected weblogic.apache.xerces.impl.xs.psvi.XSNotationDeclaration fNotation
http://www.w3.org/TR/xmlschema-1/#e-notation

fMemberType

protected weblogic.apache.xerces.impl.xs.psvi.XSSimpleTypeDefinition fMemberType
member type definition against which element was validated

fMemberTypes

protected XSSimpleType[] fMemberTypes

fValidationAttempted

protected short fValidationAttempted
validation attempted: none, partial, full

fValidity

protected short fValidity
validity: valid, invalid, unknown

fErrorCodes

protected java.lang.String[] fErrorCodes
error codes

fValidationContext

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

fSchemaInformation

protected weblogic.apache.xerces.impl.xs.psvi.XSModel fSchemaInformation
the schema information property
Constructor Detail

ElementPSVImpl

public ElementPSVImpl()
Method Detail

getSchemaDefault

public java.lang.String getSchemaDefault()
[schema default]

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

getSchemaNormalizedValue

public java.lang.String getSchemaNormalizedValue()
[schema normalized value]

Returns:
the normalized value of this item after validation
See Also:

getActualValue

public java.lang.Object getActualValue()
[actual value]

Returns:
the binary value of this item after validation

getIsSchemaSpecified

public boolean getIsSchemaSpecified()
[schema specified]

Returns:
false value was specified in schema, true value comes from the infoset
See Also:
XML Schema Part 1: Structures [schema specified]

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

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

getErrorCodes

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

Returns:
Array of error codes

getValidationContext

public java.lang.String getValidationContext()


getIsNil

public boolean getIsNil()
[nil]

Returns:
true if clause 3.2 of Element Locally Valid (Element) (3.3.4) above is satisfied, otherwise false
See Also:

getNotation

public weblogic.apache.xerces.impl.xs.psvi.XSNotationDeclaration getNotation()
[notation]
Specified by:
getNotation in interface ElementPSVI

Returns:
The notation declaration.
See Also:

getMemberTypes

public weblogic.apache.xerces.impl.xs.psvi.XSObjectList getMemberTypes()


getTypeDefinition

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

Returns:
a type declaration

getMemberTypeDefinition

public weblogic.apache.xerces.impl.xs.psvi.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

getElementDeclaration

public weblogic.apache.xerces.impl.xs.psvi.XSElementDeclaration getElementDeclaration()
An item isomorphic to the element declaration used to validate this element.
Specified by:
getElementDeclaration in interface ElementPSVI

Returns:
an element declaration

getSchemaInformation

public weblogic.apache.xerces.impl.xs.psvi.XSModel getSchemaInformation()
[schema information]
Specified by:
getSchemaInformation in interface ElementPSVI

Returns:
The schema information property if it's the validation root, null otherwise.
See Also:
XML Schema Part 1: Structures [schema information]

reset

public void reset()
Reset() should be called in validator startElement(..) method.


Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs81b