|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.monad.homerun.model.Relation
public abstract class Relation
Relation is an abstract base class used to describe a relationship between a model's value and another value that holds (true or false) with respect to a given object or objects. Relations are used in Rule conditions, Filter screens, and Functions.
| Constructor Summary | |
|---|---|
Relation()
|
|
Relation(Relation rel)
|
|
Relation(java.lang.String domain,
java.lang.String modelName,
int operator)
|
|
| Method Summary | |
|---|---|
abstract Relation |
copy()
|
java.lang.String |
getDomain()
Returns the domain of the model |
java.lang.String |
getModelName()
Returns the model name |
int |
getOperator()
Returns the relation operator |
abstract java.lang.String |
getValue()
|
abstract boolean |
holds(java.lang.String objectName,
java.lang.String compObjName,
Relator relator,
Trace trace)
|
boolean |
isObservable(Relator relator,
java.lang.String objectName)
|
java.lang.String |
toString()
Returns a string representation of the relation |
abstract boolean |
validate(Relator relator,
Trace trace)
Validates the terms of the relation with optional tracing |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Relation()
public Relation(java.lang.String domain,
java.lang.String modelName,
int operator)
public Relation(Relation rel)
| Method Detail |
|---|
public java.lang.String getDomain()
public java.lang.String getModelName()
public int getOperator()
public java.lang.String toString()
toString in class java.lang.Object
public abstract boolean validate(Relator relator,
Trace trace)
relator - - the entity performing the relation comparisontrace - - optional trace object
public abstract boolean holds(java.lang.String objectName,
java.lang.String compObjName,
Relator relator,
Trace trace)
throws NoResourceException
NoResourceExceptionpublic abstract java.lang.String getValue()
public abstract Relation copy()
public boolean isObservable(Relator relator,
java.lang.String objectName)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||