|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.EventObject
apollo.editor.FeatureChangeEvent
apollo.editor.AnnotationChangeEvent
public class AnnotationChangeEvent
A controller managed event class which signals when a change is made to a set of annotations and what type of change occurred. Objects interested in listening for these event should implement the FeatureChangeListener interface and register with the controller. Eventually I would like this to just be a carrier/wrapper for a transaction, so it could/should just query transaction for everything. All of its fields are really redundant of transactions.
| 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 | |
|---|---|
protected |
AnnotationChangeEvent(java.lang.Object source)
Solely for edit session done event |
protected |
AnnotationChangeEvent(java.lang.Object source,
AnnotatedFeatureI feature)
No subpart |
protected |
AnnotationChangeEvent(java.lang.Object source,
AnnotatedFeatureI changedFeat,
TransactionSubpart subpart)
With subpart |
| Method Summary | |
|---|---|
void |
addTransaction(Transaction trans)
If compound change event, add trans to compound transaction AnnotationCompoundEvent overrides no-op |
AnnotatedFeatureI |
getAnnotTop()
rename get change top? annot top? should this return an AnnotatedFeatureI? rename getAnnotRoot? |
AnnotatedFeatureI |
getChangedAnnot()
|
SeqFeatureI |
getChangeTop()
|
AnnotationChangeEvent |
getChildChangeEvent(int i)
Default is null. |
AnnotatedFeatureI |
getDeletedFeature()
|
int |
getNumberOfChildren()
If compound event return # of child events, default 0 |
Comment |
getOldComment()
|
java.lang.String |
getOldId()
A parent update for transcripts will change the transcript id and make it impossible to update the db. |
java.lang.String |
getOldString()
|
SeqFeatureI |
getParentFeature()
|
int |
getSubpartRank()
|
boolean |
isCommentChange()
|
boolean |
isStringChange()
|
boolean |
isUndo()
|
void |
setDeletedFeature(AnnotatedFeatureI delFeat)
|
void |
setOldComment(Comment comment)
For comment deletes |
void |
setOldId(java.lang.String oldId)
Set original id before update of parent changed it. |
void |
setOldString(java.lang.String oldString)
for updates(name...) and deletes(syn) to strings |
void |
setSubpartRank(int rank)
For subparts that are lists, like comments and synoyms we need to know which item in the list is being operated on |
java.lang.String |
toString()
|
| Methods inherited from class apollo.editor.FeatureChangeEvent |
|---|
getAddedFeature, getChangedFeature, getOperation, getOperationAsString, getReplacedFeature, getSource, getSubpart, getUpdateDetails, hasSubpart, isAdd, isCompound, isDelete, 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 |
|---|
protected AnnotationChangeEvent(java.lang.Object source)
protected AnnotationChangeEvent(java.lang.Object source,
AnnotatedFeatureI feature)
protected AnnotationChangeEvent(java.lang.Object source,
AnnotatedFeatureI changedFeat,
TransactionSubpart subpart)
| Method Detail |
|---|
public boolean isUndo()
public SeqFeatureI getParentFeature()
getParentFeature in class FeatureChangeEventpublic int getNumberOfChildren()
public AnnotationChangeEvent getChildChangeEvent(int i)
public void addTransaction(Transaction trans)
public AnnotatedFeatureI getChangedAnnot()
public AnnotatedFeatureI getDeletedFeature()
public void setDeletedFeature(AnnotatedFeatureI delFeat)
public AnnotatedFeatureI getAnnotTop()
public SeqFeatureI getChangeTop()
getChangeTop in class FeatureChangeEventpublic void setSubpartRank(int rank)
public int getSubpartRank()
public void setOldString(java.lang.String oldString)
public boolean isStringChange()
public java.lang.String getOldString()
public void setOldComment(Comment comment)
public Comment getOldComment()
public boolean isCommentChange()
public void setOldId(java.lang.String oldId)
public java.lang.String getOldId()
public java.lang.String toString()
toString in class FeatureChangeEvent
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||