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

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

public class Test
extends AbstractPsychoPathXPath2Impl

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

Version:
$Id: Test.java 1187865 2011-10-23 11:09:21Z mukulg $
Author:
Hiranya Jayathilaka, University of Moratuwa, Mukul Gandhi IBM

INTERNAL:

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

Field Summary
protected  java.lang.String fExpression
          String representation of the XPath
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, java.lang.String expression, XSTypeAlternativeImpl typeAlternative, NamespaceSupport namespaceContext)
           
 
Method Summary
 boolean evaluateTest(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, org.apache.xerces.xni.NamespaceContext instanceNamespaceContext, java.lang.String expandedSystemId)
          Evaluate the test expression with respect to the specified element and its attributes
 NamespaceSupport getNamespaceContext()
           
 XSTypeAlternativeImpl getTypeAlternative()
           
 java.lang.Object getXPath()
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.xerces.impl.xs.AbstractPsychoPathXPath2Impl
addNamespaceBindingToXPath2DynamicContext, compileXPathStr, evaluateXPathExpr, initXPath2DynamicContext
 
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


fExpression

protected final java.lang.String fExpression
String representation of the XPath


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 object.


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,
            java.lang.String expression,
            XSTypeAlternativeImpl typeAlternative,
            NamespaceSupport namespaceContext)
Method Detail

getNamespaceContext

public NamespaceSupport getNamespaceContext()

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,
                            org.apache.xerces.xni.NamespaceContext instanceNamespaceContext,
                            java.lang.String expandedSystemId)
Evaluate the test expression with respect to the specified element and its attributes


toString

public java.lang.String toString()


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