org.makumba
Class FieldValueDiff

java.lang.Object
  extended by org.makumba.FieldValueDiff
All Implemented Interfaces:
Comparable<FieldValueDiff>

public class FieldValueDiff
extends Object
implements Comparable<FieldValueDiff>

This class represents a changed of a value in an MDD field. It stores the field name as in the mak:form (or the Dictionary via the Transaction API) it was submitted, the FieldDefinition it refers to, as well as the old and new values.

Version:
$Id: FieldValueDiff.java 5167 2010-05-20 10:44:22Z rosso_nero $
Author:
Rudolf Mayer

Constructor Summary
FieldValueDiff(String fieldName, FieldDefinition fieldDefinition, Object oldValue, Object newValue)
           
 
Method Summary
 int compareTo(FieldValueDiff o)
           
 boolean equals(Object obj)
           
 FieldDefinition getFieldDefinition()
           
 String getFieldName()
           
 Object getNewValue()
           
 Object getOldValue()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FieldValueDiff

public FieldValueDiff(String fieldName,
                      FieldDefinition fieldDefinition,
                      Object oldValue,
                      Object newValue)
Method Detail

getFieldDefinition

public FieldDefinition getFieldDefinition()

getFieldName

public String getFieldName()

getNewValue

public Object getNewValue()

getOldValue

public Object getOldValue()

toString

public String toString()
Overrides:
toString in class Object

compareTo

public int compareTo(FieldValueDiff o)
Specified by:
compareTo in interface Comparable<FieldValueDiff>

equals

public boolean equals(Object obj)
Overrides:
equals in class Object