|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectapollo.editor.Transaction
public class Transaction
Class for keeping track of transactions (changes to annotations or annotation subparts (transactions, exons)). Built and talked to by AnnotationChangeEvents and also by GAMEAdapter as it reads in old transactions. this class is in dire need of some spring cleaning!
| Field Summary | |
|---|---|
protected java.lang.String |
author
|
protected java.util.Date |
date
|
protected static org.apache.log4j.Logger |
logger
|
static int |
NEW
|
protected java.util.Hashtable |
newProperties
|
static int |
OLD
|
protected java.util.Hashtable |
oldProperties
|
| Constructor Summary | |
|---|---|
Transaction()
|
|
Transaction(FeatureChangeEvent ace)
|
|
| Method Summary | |
|---|---|
void |
addProperty(java.lang.String name,
java.lang.String value,
int oldOrNew)
Add a new value to the Vector for this property name. |
AnnotationChangeEvent |
generateAnnotationChangeEvent(java.lang.Object source)
different source than trans. |
AnnotationChangeEvent |
generateUndoChangeEvent(java.lang.Object source)
|
java.lang.String |
getAuthor()
|
java.lang.String |
getClassString()
|
java.util.Date |
getDate()
|
SeqFeatureI |
getDeletedFeature()
|
java.util.List |
getLeafTransactions()
Return all descendant leaves of this transaction. |
java.lang.String |
getNewId()
|
AnnotatedFeatureI |
getNewSplitFeature()
If split compound transaction, this returns the new split off feature. |
java.lang.Object |
getNewSubpartValue()
|
TransactionClass |
getObjectClass()
|
Comment |
getOldComment()
Convenience method for getting old comment |
java.lang.String |
getOldId()
|
java.lang.String |
getOldString()
|
java.lang.Object |
getOldSubpartValue()
Get the previous value. |
TransactionOperation |
getOperation()
|
protected java.lang.String |
getOperationString()
|
SeqFeatureI |
getParentFeature()
|
SeqFeatureI |
getParentFeatureClone()
|
CompoundTransaction |
getParentTransaction()
If this is a child of a compound transactions, return compound transaction parent return null if have no parent. |
java.lang.String |
getProperty(java.lang.String name,
int oldOrNew)
Return a single property for name. |
int |
getRank()
|
SeqFeatureI |
getSeqFeature()
Get the touched SeqFeatureI object. |
SeqFeatureI |
getSeqFeatureClone()
Return a clone of the touched SeqFeatureI object; it should reflect the state of the SeqFeatureI when the transaction actually ocurred. |
TransactionSubpart |
getSubpart()
|
int |
getSubpartRank()
|
java.lang.String |
getSubpartString()
|
Transaction |
getTransaction(int i)
Default return null. |
boolean |
hasKids()
returns true for comp trans if actually has kid trans |
boolean |
hasParentTransaction()
|
boolean |
isAdd()
|
boolean |
isAddPeptide()
|
boolean |
isCompound()
default false. |
boolean |
isDelete()
|
boolean |
isMerge()
|
boolean |
isSplit()
|
boolean |
isUpdate()
|
boolean |
isUpdateParent()
|
java.lang.String |
oneLineSummary()
Short (one-line) summary of the object; concise alternative to toString() |
void |
setAuthor(java.lang.String name)
|
void |
setDate(java.util.Date date)
|
void |
setDate(java.lang.String date)
|
void |
setNewId(java.lang.String newId)
|
void |
setNewSubpartValue(java.lang.Object obj)
Set the subpart value for this Transaction object. |
void |
setObjectClass(java.lang.String objectClass)
|
void |
setOldId(java.lang.String id)
feature id needs to be explictly set if id changes (type change) |
void |
setOldSubpartValue(java.lang.Object preValue)
Set the previouse value for this UpdateTransaction. |
void |
setOperation(java.lang.String operation)
|
void |
setOperation(TransactionOperation operation)
|
void |
setParentFeature(SeqFeatureI parent)
|
void |
setRank(int rank)
|
void |
setSeqFeature(SeqFeatureI feature)
Set the touched SeqFeatureI object. |
void |
setSource(java.lang.Object src)
|
void |
setSubpart(TransactionSubpart transactionSubpart)
|
void |
setSubpartRank(int rank)
|
int |
size()
overridded by CompositeTransaction. |
boolean |
subpartIsString()
|
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.String indent)
Returns a String of XML representing this transaction. |
void |
updateClonedTranscriptIdsAndNames(Transaction t,
boolean updateAllIds,
boolean updateAllParentIds)
Traverses a transaction and updates the ids/names of any cloned Transcript objects it finds. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.log4j.Logger logger
protected java.util.Date date
protected java.lang.String author
protected java.util.Hashtable oldProperties
protected java.util.Hashtable newProperties
public static int OLD
public static int NEW
| Constructor Detail |
|---|
public Transaction(FeatureChangeEvent ace)
public Transaction()
| Method Detail |
|---|
public void setDate(java.lang.String date)
public void setDate(java.util.Date date)
public java.util.Date getDate()
public void setAuthor(java.lang.String name)
public java.lang.String getAuthor()
public boolean isUpdate()
public boolean isAdd()
public boolean isAddPeptide()
public boolean isDelete()
public boolean isCompound()
public boolean isSplit()
public boolean isMerge()
public boolean isUpdateParent()
public AnnotatedFeatureI getNewSplitFeature()
public SeqFeatureI getDeletedFeature()
public void setSubpart(TransactionSubpart transactionSubpart)
public TransactionSubpart getSubpart()
public AnnotationChangeEvent generateAnnotationChangeEvent(java.lang.Object source)
public AnnotationChangeEvent generateUndoChangeEvent(java.lang.Object source)
public void setSeqFeature(SeqFeatureI feature)
feature - public SeqFeatureI getSeqFeature()
public SeqFeatureI getSeqFeatureClone()
public void setParentFeature(SeqFeatureI parent)
public SeqFeatureI getParentFeature()
public SeqFeatureI getParentFeatureClone()
public void setSource(java.lang.Object src)
public void setOldSubpartValue(java.lang.Object preValue)
preValue - old valuepublic java.lang.Object getOldSubpartValue()
public Comment getOldComment()
public java.lang.String getOldString()
public void setOldId(java.lang.String id)
public java.lang.String getOldId()
public void setNewId(java.lang.String newId)
public java.lang.String getNewId()
public void setRank(int rank)
public int getRank()
public void setSubpartRank(int rank)
public int getSubpartRank()
public void setNewSubpartValue(java.lang.Object obj)
obj - public java.lang.Object getNewSubpartValue()
setSubpartValue(Object).public boolean subpartIsString()
public java.lang.String getSubpartString()
public int size()
public boolean hasKids()
public Transaction getTransaction(int i)
public CompoundTransaction getParentTransaction()
public boolean hasParentTransaction()
public java.util.List getLeafTransactions()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String oneLineSummary()
protected java.lang.String getOperationString()
public java.lang.String getClassString()
public void setOperation(TransactionOperation operation)
public void setOperation(java.lang.String operation)
public TransactionOperation getOperation()
public void setObjectClass(java.lang.String objectClass)
public TransactionClass getObjectClass()
public void addProperty(java.lang.String name,
java.lang.String value,
int oldOrNew)
public java.lang.String getProperty(java.lang.String name,
int oldOrNew)
public java.lang.String toString(java.lang.String indent)
public void updateClonedTranscriptIdsAndNames(Transaction t,
boolean updateAllIds,
boolean updateAllParentIds)
updateAllIds - If false then only cloned feature ids/names that are
either null or "no_name" will be updated. If true then all cloned seq feature ids
and names will be updated (but not parent feature ids/names.)updateAllParentIds - Same as updateAllIds, but applies only to
cloned parent features.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||