apollo.editor
Class AddTransaction

java.lang.Object
  extended by apollo.editor.Transaction
      extended by apollo.editor.AddTransaction
All Implemented Interfaces:
java.io.Serializable

public class AddTransaction
extends Transaction

Transaction for adding a SeqFeatureI.

Author:
wgm
See Also:
Serialized Form

Field Summary
 
Fields inherited from class apollo.editor.Transaction
author, date, logger, NEW, newProperties, OLD, oldProperties
 
Constructor Summary
AddTransaction()
           
AddTransaction(java.lang.Object src, SeqFeatureI feat, TransactionSubpart subpart, java.lang.Object addedValue)
           
AddTransaction(java.lang.Object source, SeqFeatureI feature, TransactionSubpart subpart, java.lang.Object addedValue, int subpartRank)
           
AddTransaction(SeqFeatureI feature)
           
AddTransaction(SeqFeatureI feature, TransactionSubpart subpart)
           
AddTransaction(SeqFeatureI feature, TransactionSubpart subpart, java.lang.Object addedValue)
           
AddTransaction(SeqFeatureI feature, TransactionSubpart subpart, java.lang.Object addedValue, int subpartRank)
           
 
Method Summary
 void editModel()
           
 AnnotationChangeEvent generateAnnotationChangeEvent()
          sets ace source to trans source.
 AnnotationChangeEvent generateUndoChangeEvent()
          sets ace source to trans source.
 SeqFeatureI getAddedFeature()
           
 SeqFeatureI getAddedFeatureClone()
           
protected  java.lang.String getOperationString()
           
 java.lang.String getResidues()
          Seq errors insertion & substition include residues that need to be inserted with feature
 boolean isAdd()
           
 boolean isAddPeptide()
           
 java.lang.String oneLineSummary()
          Short (one-line) summary of the object; concise alternative to toString() that displays every instance variable set in one of the constructors, plus date and author.
 void setResidues(java.lang.String res)
           
 void undo()
          for now does nothing - subclasses implement
 
Methods inherited from class apollo.editor.Transaction
addProperty, generateAnnotationChangeEvent, generateUndoChangeEvent, getAuthor, getClassString, getDate, getDeletedFeature, getLeafTransactions, getNewId, getNewSplitFeature, getNewSubpartValue, getObjectClass, getOldComment, getOldId, getOldString, getOldSubpartValue, getOperation, getParentFeature, getParentFeatureClone, getParentTransaction, getProperty, getRank, getSeqFeature, getSeqFeatureClone, getSubpart, getSubpartRank, getSubpartString, getTransaction, hasKids, hasParentTransaction, isCompound, isDelete, isMerge, isSplit, isUpdate, isUpdateParent, setAuthor, setDate, setDate, setNewId, setNewSubpartValue, setObjectClass, setOldId, setOldSubpartValue, setOperation, setOperation, setParentFeature, setRank, setSeqFeature, setSource, setSubpart, setSubpartRank, size, subpartIsString, toString, toString, updateClonedTranscriptIdsAndNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AddTransaction

public AddTransaction()

AddTransaction

public AddTransaction(SeqFeatureI feature)

AddTransaction

public AddTransaction(SeqFeatureI feature,
                      TransactionSubpart subpart)

AddTransaction

public AddTransaction(SeqFeatureI feature,
                      TransactionSubpart subpart,
                      java.lang.Object addedValue)

AddTransaction

public AddTransaction(java.lang.Object src,
                      SeqFeatureI feat,
                      TransactionSubpart subpart,
                      java.lang.Object addedValue)

AddTransaction

public AddTransaction(SeqFeatureI feature,
                      TransactionSubpart subpart,
                      java.lang.Object addedValue,
                      int subpartRank)

AddTransaction

public AddTransaction(java.lang.Object source,
                      SeqFeatureI feature,
                      TransactionSubpart subpart,
                      java.lang.Object addedValue,
                      int subpartRank)
Method Detail

getAddedFeature

public SeqFeatureI getAddedFeature()

getAddedFeatureClone

public SeqFeatureI getAddedFeatureClone()

isAddPeptide

public boolean isAddPeptide()
Overrides:
isAddPeptide in class Transaction

getResidues

public java.lang.String getResidues()
Seq errors insertion & substition include residues that need to be inserted with feature


setResidues

public void setResidues(java.lang.String res)

isAdd

public boolean isAdd()
Overrides:
isAdd in class Transaction

generateAnnotationChangeEvent

public AnnotationChangeEvent generateAnnotationChangeEvent()
Description copied from class: Transaction
sets ace source to trans source. subclasses override this


generateUndoChangeEvent

public AnnotationChangeEvent generateUndoChangeEvent()
Description copied from class: Transaction
sets ace source to trans source. subclasses override this


editModel

public void editModel()

undo

public void undo()
Description copied from class: Transaction
for now does nothing - subclasses implement


getOperationString

protected java.lang.String getOperationString()
Overrides:
getOperationString in class Transaction

oneLineSummary

public java.lang.String oneLineSummary()
Short (one-line) summary of the object; concise alternative to toString() that displays every instance variable set in one of the constructors, plus date and author.

Overrides:
oneLineSummary in class Transaction