org.apache.xerces.impl.xs.alternative
Class Test

java.lang.Object
  extended byorg.apache.xerces.impl.xs.AbstractPsychoPathImpl
      extended byorg.apache.xerces.impl.xs.alternative.Test

public class Test
extends AbstractPsychoPathImpl

Representation of XML Schema 1.1 'type alternatives', "test" attribute.

Version:
$Id: Test.java 1023654 2010-10-18 05:19:24Z mrglavas $
Author:
Hiranya Jayathilaka, University of Moratuwa

INTERNAL:

Usage of this class is not supported. It may be altered or removed at any time.

Field Summary
protected  XSTypeAlternativeImpl fTypeAlternative
          The type alternative to which the test belongs
protected  XPath20 fXPath
          XPath 2.0 expression.
protected  NamespaceSupport fXPath2NamespaceContext
          XPath 2.0 namespace context.
protected  org.eclipse.wst.xml.xpath2.processor.ast.XPath fXPathPsychoPath
          XPath 2.0 expression.
 
Constructor Summary
Test(XPath20 xpath, XSTypeAlternativeImpl typeAlternative, NamespaceSupport namespaceContext)
          Constructs a "test" for type alternatives
Test(org.eclipse.wst.xml.xpath2.processor.ast.XPath xpath, XSTypeAlternativeImpl typeAlternative, NamespaceSupport namespaceContext)
           
 
Method Summary
 boolean evaluateTest(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes)
          Evaluate the test expression with respect to the specified element and its attributes
 XSTypeAlternativeImpl getTypeAlternative()
           
 java.lang.Object getXPath()
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.xerces.impl.xs.AbstractPsychoPathImpl
compileXPathStr, evaluatePsychoPathExpr, initDynamicContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fTypeAlternative

protected final XSTypeAlternativeImpl fTypeAlternative
The type alternative to which the test belongs


fXPath

protected final XPath20 fXPath
XPath 2.0 expression. Xerces-J native XPath 2.0 subset.


fXPathPsychoPath

protected final org.eclipse.wst.xml.xpath2.processor.ast.XPath fXPathPsychoPath
XPath 2.0 expression. PsychoPath XPath 2.0 expression.


fXPath2NamespaceContext

protected final NamespaceSupport fXPath2NamespaceContext
XPath 2.0 namespace context. Derived from XSDocumentInfo in XSD traversers.

Constructor Detail

Test

public Test(XPath20 xpath,
            XSTypeAlternativeImpl typeAlternative,
            NamespaceSupport namespaceContext)
Constructs a "test" for type alternatives


Test

public Test(org.eclipse.wst.xml.xpath2.processor.ast.XPath xpath,
            XSTypeAlternativeImpl typeAlternative,
            NamespaceSupport namespaceContext)
Method Detail

getTypeAlternative

public XSTypeAlternativeImpl getTypeAlternative()

getXPath

public java.lang.Object getXPath()

evaluateTest

public boolean evaluateTest(org.apache.xerces.xni.QName element,
                            org.apache.xerces.xni.XMLAttributes attributes)
Evaluate the test expression with respect to the specified element and its attributes


toString

public java.lang.String toString()


Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.