|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.demac.impl.j2me.process.ext.transaction.NavigationHelper
public class NavigationHelper
Collection of helpful functions. It provides basic functions for the navigation through the process definitions.
Especially it provides functions that are used by TransactionSupportServiceImpl
Constructor Summary | |
---|---|
NavigationHelper()
|
Method Summary | |
---|---|
static ActivityRef |
getEndActivity(java.util.Hashtable transitions,
java.util.Map activityRefs)
Retrieves activity of the given activities Map that has no successor in that Map. |
static ActivityRef |
getFirstActivityOfSequenceTransaction(java.util.Map transitions,
ISequenceTransaction ta)
Retrieves such activity of the ISequenceTransaction that has no predecessor in the affected Transaction |
static ActivityRef |
getPredecessor(java.util.Hashtable transitions,
ActivityRef activity)
Retrieves predecessor of the activity |
static ExtendedTransaction |
getTransactionForActivity(ActivityRef activityref,
java.util.Map transactionsTable)
Extracts Transaction from Map of Transactions for specified Activity Id. |
static boolean |
isTransactionExpired(ExtendedTransaction ta)
Returns true if now exceeds the deadline of transaction ta |
static boolean |
isTransactionFinisched(ISequenceTransaction ta)
Returns true if there are no activities in transaction ta that can become
executable |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NavigationHelper()
Method Detail |
---|
public static ActivityRef getEndActivity(java.util.Hashtable transitions, java.util.Map activityRefs)
Map
that has no successor in that Map. Sequence
connection between activities is assumed.
transitions
- Map
of transitions of the current process.activityRefs
- Map
of activities to
public static ActivityRef getPredecessor(java.util.Hashtable transitions, ActivityRef activity)
activity
transitions
- Map
of transitions of the current process.activity
- successor ActivityRef
activity
public static ActivityRef getFirstActivityOfSequenceTransaction(java.util.Map transitions, ISequenceTransaction ta)
ISequenceTransaction
that has no predecessor in the affected Transaction
transitions
- Map
of transitions of the current process.ta
- Affected ISequenceTransaction
.
ActivityRef
of such an activity or nullpublic static ExtendedTransaction getTransactionForActivity(ActivityRef activityref, java.util.Map transactionsTable)
activityref
- ActivityRef
transactionsTable
- Map
of ExtendedTransaction
s
ExtendetTransaction
or null if none of transaction in the Map contains specified
activitypublic static boolean isTransactionFinisched(ISequenceTransaction ta)
true
if there are no activities in transaction ta
that can become
executable
ta
- ISequenceTransaction
to prove
true
if ta
is finishedpublic static boolean isTransactionExpired(ExtendedTransaction ta)
true
if now exceeds the deadline of transaction ta
ta
- ISequenceTransaction
to prove
true
if ta
is expired
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |