org.w3c.IsaViz.fresnel
Class FSLEvaluator
java.lang.Object
org.w3c.IsaViz.fresnel.FSLEvaluator
- Direct Known Subclasses:
- FSLISVEvaluator, FSLJenaEvaluator, FSLSesameEvaluator
- public abstract class FSLEvaluator
- extends java.lang.Object
|
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 |
FSLEvaluator
public FSLEvaluator()
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.