apollo.editor
Class AnnotationDeleteEvent

java.lang.Object
  extended by java.util.EventObject
      extended by apollo.editor.FeatureChangeEvent
          extended by apollo.editor.AnnotationChangeEvent
              extended by apollo.editor.AnnotationDeleteEvent
All Implemented Interfaces:
java.io.Serializable

public class AnnotationDeleteEvent
extends AnnotationChangeEvent

See Also:
Serialized Form

Field Summary
 
Fields inherited from class apollo.editor.FeatureChangeEvent
ADD, DELETE, logger, MERGE, parentFeature, REDRAW, REPLACE, SPLIT, SYNC
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
AnnotationDeleteEvent(java.lang.Object source, AnnotatedFeatureI deletedFeat, SeqFeatureI parent)
          Delete whole feature.
AnnotationDeleteEvent(java.lang.Object source, AnnotatedFeatureI feat, TransactionSubpart subpart)
          Delete subpart (comment, synonym)
AnnotationDeleteEvent(java.lang.Object source, AnnotatedFeatureI feat, TransactionSubpart subpart, boolean singular)
           
 
Method Summary
 AnnotatedFeatureI getAnnotTop()
          rename get change top? annot top? should this return an AnnotatedFeatureI? rename getAnnotRoot?
protected  java.lang.String getOperationAsString()
           
 boolean isDelete()
           
 
Methods inherited from class apollo.editor.AnnotationChangeEvent
addTransaction, getChangedAnnot, getChangeTop, getChildChangeEvent, getDeletedFeature, getNumberOfChildren, getOldComment, getOldId, getOldString, getParentFeature, getSubpartRank, isCommentChange, isStringChange, isUndo, setDeletedFeature, setOldComment, setOldId, setOldString, setSubpartRank, toString
 
Methods inherited from class apollo.editor.FeatureChangeEvent
getAddedFeature, getChangedFeature, getOperation, getReplacedFeature, getSource, getSubpart, getUpdateDetails, hasSubpart, isAdd, isCompound, isEndOfEditSession, isExonChange, isMerge, isMove, isRootAnnotChange, isSplit, isSync, isTranscriptChange, isUpdate, setChangeTop, setParentFeature, setReplacedFeature
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnnotationDeleteEvent

public AnnotationDeleteEvent(java.lang.Object source,
                             AnnotatedFeatureI deletedFeat,
                             SeqFeatureI parent)
Delete whole feature. Have to have parent as deletedFeat no longer connected with parent


AnnotationDeleteEvent

public AnnotationDeleteEvent(java.lang.Object source,
                             AnnotatedFeatureI feat,
                             TransactionSubpart subpart)
Delete subpart (comment, synonym)


AnnotationDeleteEvent

public AnnotationDeleteEvent(java.lang.Object source,
                             AnnotatedFeatureI feat,
                             TransactionSubpart subpart,
                             boolean singular)
Method Detail

isDelete

public boolean isDelete()
Overrides:
isDelete in class FeatureChangeEvent

getAnnotTop

public AnnotatedFeatureI getAnnotTop()
Description copied from class: AnnotationChangeEvent
rename get change top? annot top? should this return an AnnotatedFeatureI? rename getAnnotRoot?

Overrides:
getAnnotTop in class AnnotationChangeEvent

getOperationAsString

protected java.lang.String getOperationAsString()
Overrides:
getOperationAsString in class FeatureChangeEvent