phenote.edit
Class UpdateTransaction

java.lang.Object
  extended by phenote.edit.UpdateTransaction
All Implemented Interfaces:
TransactionI

public class UpdateTransaction
extends java.lang.Object
implements TransactionI


Constructor Summary
UpdateTransaction(CharacterI c, CharField cf, CharFieldValue v)
          used by character list field gui in character template, v is new value also used by comparisons deals with lists via CFV.makeNewValue im not sure how this works as makeNewValue seems funny
UpdateTransaction(CharacterI c, CharField cf, org.obo.datamodel.OBOClass newTerm)
           
UpdateTransaction(CharacterI c, CharField cf, java.lang.String newString)
           
UpdateTransaction(CharFieldValue oldVal, CharFieldValue newVal)
           
 
Method Summary
(package private) static UpdateTransaction addComparison(Comparison comparison)
          add comparison to potentially a list of comparisons in subject comparison char field
 void editModel()
           
 java.util.List<CharacterI> getCharacters()
           
 java.util.List<CharacterI> getDeletedAnnotations()
           
 org.obo.datamodel.OBOClass getNewTerm()
           
 java.lang.String getNewValueString()
           
 boolean isAdd()
           
 boolean isUndone()
           
 boolean isUpdate()
           
 boolean isUpdateForCharField(CharField cf)
           
protected  void setOldValue(CharacterI c, CharField cf)
           
 void undo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpdateTransaction

public UpdateTransaction(CharacterI c,
                         CharField cf,
                         java.lang.String newString)

UpdateTransaction

public UpdateTransaction(CharacterI c,
                         CharField cf,
                         org.obo.datamodel.OBOClass newTerm)

UpdateTransaction

public UpdateTransaction(CharacterI c,
                         CharField cf,
                         CharFieldValue v)
used by character list field gui in character template, v is new value also used by comparisons deals with lists via CFV.makeNewValue im not sure how this works as makeNewValue seems funny


UpdateTransaction

public UpdateTransaction(CharFieldValue oldVal,
                         CharFieldValue newVal)
Method Detail

addComparison

static UpdateTransaction addComparison(Comparison comparison)
add comparison to potentially a list of comparisons in subject comparison char field


setOldValue

protected void setOldValue(CharacterI c,
                           CharField cf)

getDeletedAnnotations

public java.util.List<CharacterI> getDeletedAnnotations()
Specified by:
getDeletedAnnotations in interface TransactionI

getCharacters

public java.util.List<CharacterI> getCharacters()
Specified by:
getCharacters in interface TransactionI

isAdd

public boolean isAdd()
Specified by:
isAdd in interface TransactionI

isUpdate

public boolean isUpdate()
Specified by:
isUpdate in interface TransactionI

editModel

public void editModel()
Specified by:
editModel in interface TransactionI

getNewValueString

public java.lang.String getNewValueString()

getNewTerm

public org.obo.datamodel.OBOClass getNewTerm()
Specified by:
getNewTerm in interface TransactionI

isUpdateForCharField

public boolean isUpdateForCharField(CharField cf)
Specified by:
isUpdateForCharField in interface TransactionI

undo

public void undo()
Specified by:
undo in interface TransactionI

isUndone

public boolean isUndone()