com.monad.homerun.model.scalar
Class ScalarRelation
java.lang.Object
com.monad.homerun.model.Relation
com.monad.homerun.model.scalar.ScalarRelation
- All Implemented Interfaces:
- java.io.Serializable
public class ScalarRelation
- extends Relation
ScalarRelation extends Relation to describe a ScalarModel relation
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
VALUE_MODE
public static final int VALUE_MODE
- See Also:
- Constant Field Values
RANGE_MODE
public static final int RANGE_MODE
- See Also:
- Constant Field Values
MODEL_MODE
public static final int MODEL_MODE
- See Also:
- Constant Field Values
FUNCTION_MODE
public static final int FUNCTION_MODE
- See Also:
- Constant Field Values
ScalarRelation
public ScalarRelation()
ScalarRelation
public ScalarRelation(java.lang.String domain,
java.lang.String modelName,
int operator,
int mode,
java.lang.String comparator,
long constVal,
java.lang.String valueType)
ScalarRelation
public ScalarRelation(ScalarRelation rel)
copy
public Relation copy()
- Specified by:
copy
in class Relation
setValueType
public void setValueType(java.lang.String valueType)
toString
public java.lang.String toString()
- Description copied from class:
Relation
- Returns a string representation of the relation
- Overrides:
toString
in class Relation
- Returns:
- relation as a string
getMode
public int getMode()
getConstant
public long getConstant()
getComparator
public java.lang.String getComparator()
getValueType
public java.lang.String getValueType()
validate
public boolean validate(Relator relator,
Trace trace)
- Description copied from class:
Relation
- Validates the terms of the relation with optional tracing
- Specified by:
validate
in class Relation
- Parameters:
relator
- - the entity performing the relation comparisontrace
- - optional trace object
- Returns:
- true if relation is valid, otherwise false
holds
public boolean holds(java.lang.String objectName,
java.lang.String compObjName,
Relator relator,
Trace trace)
throws NoResourceException
- Specified by:
holds
in class Relation
- Throws:
NoResourceException
getValue
public java.lang.String getValue()
- Specified by:
getValue
in class Relation
Copyright © 2006-2009 Richard Rodgers. All Rights Reserved.