|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hp.hpl.jena.graph.query.Expression.Base
public abstract static class Expression.Base
An abstract base class for Expressions; over-ride as appropriate. The sub-classes may be more useful.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.hp.hpl.jena.graph.query.Expression |
|---|
Expression.Application, Expression.Base, Expression.BoolConstant, Expression.Constant, Expression.Fixed, Expression.Util, Expression.Valof, Expression.Variable |
| Field Summary |
|---|
| Fields inherited from interface com.hp.hpl.jena.graph.query.Expression |
|---|
FALSE, TRUE |
| Constructor Summary | |
|---|---|
Expression.Base()
|
|
| Method Summary | |
|---|---|
int |
argCount()
If this Expression is an application, answer the number of arguments that it has. |
boolean |
equals(Object other)
|
Expression |
getArg(int i)
If this Expression is an application, and 0 <= i < argCount(), answer the ith argument. |
String |
getFun()
If this Expression is an application, return the string identifying the function, which should be a URI. |
String |
getName()
If this Expression is a variable, answer a [non-null] String which is its name. |
Object |
getValue()
If this Expression is a literal, answer the value of that literal. |
boolean |
isApply()
Answer true iff this Expression represents the application of some function [or operator] to some arguments [or operands]. |
boolean |
isConstant()
Answer true iff this Expression represents a literal [Java object] value. |
boolean |
isVariable()
Answer true iff this Expression represents a variable. |
| Methods inherited from class java.lang.Object |
|---|
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.hp.hpl.jena.graph.query.Expression |
|---|
prepare |
| Constructor Detail |
|---|
public Expression.Base()
| Method Detail |
|---|
public boolean isVariable()
Expression
isVariable in interface Expressionpublic boolean isApply()
Expression
isApply in interface Expressionpublic boolean isConstant()
Expression
isConstant in interface Expressionpublic String getName()
Expression
getName in interface Expressionpublic Object getValue()
Expression
getValue in interface Expressionpublic int argCount()
Expression
argCount in interface Expressionpublic String getFun()
Expression
getFun in interface Expressionpublic Expression getArg(int i)
Expressionith argument. Otherwise the behaviour is unspecified.
getArg in interface Expressionpublic boolean equals(Object other)
equals in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||