org.w3c.IsaViz.fresnel
Class FSLEvaluator

java.lang.Object
  extended byorg.w3c.IsaViz.fresnel.FSLEvaluator
Direct Known Subclasses:
FSLISVEvaluator, FSLJenaEvaluator, FSLSesameEvaluator

public abstract class FSLEvaluator
extends java.lang.Object


Constructor Summary
FSLEvaluator()
           
 
Method Summary
 boolean callBooleanFunction(FSLFunctionCall expr, java.lang.Object nodeOrArc)
           
 float callNumberFunction(FSLFunctionCall expr, java.lang.Object nodeOrArc)
           
 java.lang.String callStringFunction(FSLFunctionCall expr, java.lang.Object nodeOrArc)
           
 boolean evaluateBooleanExpr(FSLExpression expr, java.lang.Object nodeOrArc)
           
 float evaluateNumberExpr(FSLExpression expr, java.lang.Object nodeOrArc)
           
abstract  java.util.Vector evaluatePathExpr(FSLPath expr, java.lang.Object nodeOrArc)
           
 java.lang.String evaluateStringExpr(FSLExpression expr, java.lang.Object nodeOrArc)
           
 boolean fcBoolean(FSLExpression expr, java.lang.Object nodeOrArc)
           
static java.lang.String fcConcat(java.lang.String s1, java.lang.String s2)
           
static boolean fcContains(java.lang.String[] s1, java.lang.String s2)
           
static boolean fcContains(java.lang.String[] s1, java.lang.String[] s2)
           
static boolean fcContains(java.lang.String s1, java.lang.String s2)
           
static boolean fcContains(java.lang.String s1, java.lang.String[] s2)
           
 int fcCount(FSLPath expr, java.lang.Object nodeOrArc)
           
 java.lang.String fcExpand(java.lang.String s)
           
static boolean fcFalse()
           
abstract  java.lang.String fcLiteralDT(FSLPath expr, java.lang.Object nodeOrArc)
           
abstract  java.lang.String fcLiteralValue(FSLPath expr, java.lang.Object nodeOrArc)
           
abstract  java.lang.String fcLocalName(FSLPath expr, java.lang.Object nodeOrArc)
           
abstract  java.lang.String fcNamespaceURI(FSLPath expr, java.lang.Object nodeOrArc)
           
static java.lang.String fcNormalizeSpace(java.lang.String s)
           
static boolean fcNot(boolean b)
           
 float fcNumber(FSLExpression expr, java.lang.Object nodeOrArc)
           
 float fcNumber(FSLPath expr, java.lang.Object nodeOrArc)
           
static boolean fcStartsWith(java.lang.String[] s1, java.lang.String s2)
           
static boolean fcStartsWith(java.lang.String[] s1, java.lang.String[] s2)
           
static boolean fcStartsWith(java.lang.String s1, java.lang.String s2)
           
static boolean fcStartsWith(java.lang.String s1, java.lang.String[] s2)
           
 int fcStringLength(FSLExpression expr, java.lang.Object nodeOrArc)
           
 int fcStringLength(FSLPath expr, java.lang.Object nodeOrArc)
           
static java.lang.String fcSubstring(java.lang.String s, int startIndex)
           
static java.lang.String fcSubstring(java.lang.String s, int startIndex, int length)
           
static java.lang.String fcSubstringAfter(java.lang.String s1, java.lang.String s2)
           
static java.lang.String fcSubstringBefore(java.lang.String s1, java.lang.String s2)
           
static boolean fcTrue()
           
abstract  java.lang.String fcURI(FSLPath expr, java.lang.Object nodeOrArc)
           
abstract  float getFirstLiteralAsNumber(FSLPath expr, java.lang.Object nodeOrArc)
           
abstract  java.lang.String getFirstLiteralAsString(FSLPath expr, java.lang.Object nodeOrArc)
           
abstract  float[] getLiteralsAsNumbers(FSLPath expr, java.lang.Object nodeOrArc)
           
abstract  java.lang.String[] getLiteralsAsStrings(FSLPath expr, java.lang.Object nodeOrArc)
           
static void printFunctionCallError(java.lang.String fName, java.lang.String expectedNbArgs, java.lang.String providedNbArgs)
           
static void printUnknownFunctionError(java.lang.String ft, java.lang.Short function)
           
 boolean testDIFFExpr(FSLExpression leftExpr, FSLExpression rightExpr, java.lang.Object nodeOrArc)
           
 boolean testEQExpr(FSLExpression leftExpr, FSLExpression rightExpr, java.lang.Object nodeOrArc)
           
 boolean testINFEQExpr(FSLExpression leftExpr, FSLExpression rightExpr, java.lang.Object nodeOrArc)
           
 boolean testINFExpr(FSLExpression leftExpr, FSLExpression rightExpr, java.lang.Object nodeOrArc)
           
 boolean testSUPEQExpr(FSLExpression leftExpr, FSLExpression rightExpr, java.lang.Object nodeOrArc)
           
 boolean testSUPExpr(FSLExpression leftExpr, FSLExpression rightExpr, java.lang.Object nodeOrArc)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FSLEvaluator

public FSLEvaluator()
Method Detail

evaluatePathExpr

public abstract java.util.Vector evaluatePathExpr(FSLPath expr,
                                                  java.lang.Object nodeOrArc)

getLiteralsAsStrings

public abstract java.lang.String[] getLiteralsAsStrings(FSLPath expr,
                                                        java.lang.Object nodeOrArc)

getFirstLiteralAsString

public abstract java.lang.String getFirstLiteralAsString(FSLPath expr,
                                                         java.lang.Object nodeOrArc)

getLiteralsAsNumbers

public abstract float[] getLiteralsAsNumbers(FSLPath expr,
                                             java.lang.Object nodeOrArc)

getFirstLiteralAsNumber

public abstract float getFirstLiteralAsNumber(FSLPath expr,
                                              java.lang.Object nodeOrArc)

fcLocalName

public abstract java.lang.String fcLocalName(FSLPath expr,
                                             java.lang.Object nodeOrArc)

fcNamespaceURI

public abstract java.lang.String fcNamespaceURI(FSLPath expr,
                                                java.lang.Object nodeOrArc)

fcURI

public abstract java.lang.String fcURI(FSLPath expr,
                                       java.lang.Object nodeOrArc)

fcLiteralValue

public abstract java.lang.String fcLiteralValue(FSLPath expr,
                                                java.lang.Object nodeOrArc)

fcLiteralDT

public abstract java.lang.String fcLiteralDT(FSLPath expr,
                                             java.lang.Object nodeOrArc)

evaluateBooleanExpr

public boolean evaluateBooleanExpr(FSLExpression expr,
                                   java.lang.Object nodeOrArc)

evaluateNumberExpr

public float evaluateNumberExpr(FSLExpression expr,
                                java.lang.Object nodeOrArc)

evaluateStringExpr

public java.lang.String evaluateStringExpr(FSLExpression expr,
                                           java.lang.Object nodeOrArc)

testEQExpr

public boolean testEQExpr(FSLExpression leftExpr,
                          FSLExpression rightExpr,
                          java.lang.Object nodeOrArc)

testDIFFExpr

public boolean testDIFFExpr(FSLExpression leftExpr,
                            FSLExpression rightExpr,
                            java.lang.Object nodeOrArc)

testINFExpr

public boolean testINFExpr(FSLExpression leftExpr,
                           FSLExpression rightExpr,
                           java.lang.Object nodeOrArc)

testINFEQExpr

public boolean testINFEQExpr(FSLExpression leftExpr,
                             FSLExpression rightExpr,
                             java.lang.Object nodeOrArc)

testSUPExpr

public boolean testSUPExpr(FSLExpression leftExpr,
                           FSLExpression rightExpr,
                           java.lang.Object nodeOrArc)

testSUPEQExpr

public boolean testSUPEQExpr(FSLExpression leftExpr,
                             FSLExpression rightExpr,
                             java.lang.Object nodeOrArc)

callBooleanFunction

public boolean callBooleanFunction(FSLFunctionCall expr,
                                   java.lang.Object nodeOrArc)

callNumberFunction

public float callNumberFunction(FSLFunctionCall expr,
                                java.lang.Object nodeOrArc)

callStringFunction

public java.lang.String callStringFunction(FSLFunctionCall expr,
                                           java.lang.Object nodeOrArc)

fcCount

public int fcCount(FSLPath expr,
                   java.lang.Object nodeOrArc)

fcStartsWith

public static boolean fcStartsWith(java.lang.String s1,
                                   java.lang.String s2)

fcStartsWith

public static boolean fcStartsWith(java.lang.String[] s1,
                                   java.lang.String s2)

fcStartsWith

public static boolean fcStartsWith(java.lang.String s1,
                                   java.lang.String[] s2)

fcStartsWith

public static boolean fcStartsWith(java.lang.String[] s1,
                                   java.lang.String[] s2)

fcContains

public static boolean fcContains(java.lang.String s1,
                                 java.lang.String s2)

fcContains

public static boolean fcContains(java.lang.String[] s1,
                                 java.lang.String s2)

fcContains

public static boolean fcContains(java.lang.String s1,
                                 java.lang.String[] s2)

fcContains

public static boolean fcContains(java.lang.String[] s1,
                                 java.lang.String[] s2)

fcConcat

public static java.lang.String fcConcat(java.lang.String s1,
                                        java.lang.String s2)

fcSubstringBefore

public static java.lang.String fcSubstringBefore(java.lang.String s1,
                                                 java.lang.String s2)

fcSubstringAfter

public static java.lang.String fcSubstringAfter(java.lang.String s1,
                                                java.lang.String s2)

fcSubstring

public static java.lang.String fcSubstring(java.lang.String s,
                                           int startIndex,
                                           int length)

fcSubstring

public static java.lang.String fcSubstring(java.lang.String s,
                                           int startIndex)

fcStringLength

public int fcStringLength(FSLPath expr,
                          java.lang.Object nodeOrArc)

fcStringLength

public int fcStringLength(FSLExpression expr,
                          java.lang.Object nodeOrArc)

fcNormalizeSpace

public static java.lang.String fcNormalizeSpace(java.lang.String s)

fcNumber

public float fcNumber(FSLPath expr,
                      java.lang.Object nodeOrArc)

fcNumber

public float fcNumber(FSLExpression expr,
                      java.lang.Object nodeOrArc)

fcBoolean

public boolean fcBoolean(FSLExpression expr,
                         java.lang.Object nodeOrArc)

fcNot

public static boolean fcNot(boolean b)

fcTrue

public static boolean fcTrue()

fcFalse

public static boolean fcFalse()

fcExpand

public java.lang.String fcExpand(java.lang.String s)

printFunctionCallError

public static void printFunctionCallError(java.lang.String fName,
                                          java.lang.String expectedNbArgs,
                                          java.lang.String providedNbArgs)

printUnknownFunctionError

public static void printUnknownFunctionError(java.lang.String ft,
                                             java.lang.Short function)


Copyright © 2005 INRIA. All Rights Reserved
Licensed under the GNU LGPL. For full terms see the file COPYING.