|
|||||||||
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
NoResourceException
public 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 |