net.sf.jdmf.data.output
Class Item

java.lang.Object
  extended by net.sf.jdmf.data.output.Item
All Implemented Interfaces:
Evaluable

public class Item
extends java.lang.Object
implements Evaluable

Defines an item - an attribute name, value and a relation between them (equal, not equal etc.).

Author:
quorthon

Constructor Summary
Item()
           
Item(java.lang.String attributeName, java.lang.Comparable attributeValue, EqualityOperator equalityOperator)
           
 
Method Summary
 boolean evaluate(Instance instance)
           
 java.lang.String getAttributeName()
           
 java.lang.Comparable getAttributeValue()
           
 EqualityOperator getEqualityOperator()
           
 void setAttributeName(java.lang.String attributeName)
           
 void setAttributeValue(java.lang.Comparable attributeValue)
           
 void setEqualityOperator(EqualityOperator equalityOperator)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Item

public Item()

Item

public Item(java.lang.String attributeName,
            java.lang.Comparable attributeValue,
            EqualityOperator equalityOperator)
Method Detail

evaluate

public boolean evaluate(Instance instance)
Specified by:
evaluate in interface Evaluable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getAttributeName

public java.lang.String getAttributeName()

setAttributeName

public void setAttributeName(java.lang.String attributeName)

getAttributeValue

public java.lang.Comparable getAttributeValue()

setAttributeValue

public void setAttributeValue(java.lang.Comparable attributeValue)

getEqualityOperator

public EqualityOperator getEqualityOperator()

setEqualityOperator

public void setEqualityOperator(EqualityOperator equalityOperator)