|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectapollo.editor.TransactionManager
public class TransactionManager
| Field Summary | |
|---|---|
protected static org.apache.log4j.Logger |
logger
|
| Constructor Summary | |
|---|---|
TransactionManager()
Default constructor. |
|
| Method Summary | |
|---|---|
void |
addTransaction(Transaction trans)
|
void |
clear()
|
void |
coalesce()
Coalesce all Transaction instances in this TransactionManager. |
void |
emptyTransactions()
Remove all transactions in the memory. |
boolean |
featureHasBeenEdited(SeqFeatureI feat)
convenience function. |
protected java.util.List |
generateTransaction(AnnotationChangeEvent e)
Generate a Transaction based on a specified AnnotationChangeEvent. |
java.lang.String |
getAuthor()
|
java.util.List |
getFlattenedTransactions()
Flattens out transactions. |
Transaction |
getTransaction(int i)
|
java.util.List |
getTransactions()
Get the list of Transaction instances managed by this object. |
boolean |
handleAnnotationChangeEvent(AnnotationChangeEvent evt)
Implements the method from AnnotationChangeListener. |
boolean |
hasTransactions()
|
boolean |
isCoalescedDone()
Check if coalescing is done. |
int |
numberOfTransactions()
|
Transaction |
popTransaction()
|
void |
replaceIdUpdatesWithDelAndAdd()
Change all id update transactions to delete and add. |
void |
setAnnotationChangeListener(AnnotationChangeListener acl)
For firing annot change events from undos |
void |
setAuthor(java.lang.String author)
|
void |
setCurationState(CurationState cs)
|
void |
setTransactions(java.util.List list)
Set a list of Transactions for this TransactionManager. |
int |
size()
|
void |
undo(java.lang.Object source)
direct undo - to replace undo via ACE |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.log4j.Logger logger
| Constructor Detail |
|---|
public TransactionManager()
| Method Detail |
|---|
public void setAuthor(java.lang.String author)
public java.lang.String getAuthor()
public void addTransaction(Transaction trans)
public void coalesce()
protected java.util.List generateTransaction(AnnotationChangeEvent e)
e - public java.util.List getFlattenedTransactions()
public void replaceIdUpdatesWithDelAndAdd()
public boolean handleAnnotationChangeEvent(AnnotationChangeEvent evt)
handleAnnotationChangeEvent in interface AnnotationChangeListenerpublic void setTransactions(java.util.List list)
list - public java.util.List getTransactions()
public void undo(java.lang.Object source)
public Transaction popTransaction()
public void setAnnotationChangeListener(AnnotationChangeListener acl)
public boolean hasTransactions()
public int numberOfTransactions()
public int size()
public Transaction getTransaction(int i)
public boolean isCoalescedDone()
public void emptyTransactions()
public void clear()
public boolean featureHasBeenEdited(SeqFeatureI feat)
public void setCurationState(CurationState cs)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||