public class RMActivityList extends RMActivity implements java.beans.PropertyChangeListener
RMActivity.Status
Constructor and Description |
---|
RMActivityList()
Creates a new activity list.
|
RMActivityList(java.util.List<RMActivity> theActivities)
Creates a new activity list with given list of activities.
|
RMActivityList(RMActivity... theActivities)
Creates a new activity from a list of activities.
|
Modifier and Type | Method and Description |
---|---|
void |
addActivity(RMActivity anActivity)
Adds an activity to activity panel.
|
void |
addActivity(RMActivity anActivity,
int anIndex)
Adds an activity to list at given index.
|
void |
clear()
Clears non-running activities.
|
java.util.List<RMActivity> |
getActivities()
Returns the list of activities.
|
RMActivity |
getActivity()
Returns the currently active activity.
|
RMActivity |
getActivity(int anIndex)
Returns the individual activity at given index.
|
int |
getActivityCount()
Returns the number of activities.
|
int |
getActivityIndex(RMActivity anActivity)
Returns the given activity index.
|
boolean |
getAutoStartAddedActivities()
Whether to auto-start new activities.
|
static RMActivityList |
getShared()
Returns the shared activity manager.
|
boolean |
isRunning()
Returns whether activity panel is currently running any activities.
|
void |
propertyChange(java.beans.PropertyChangeEvent anEvent)
Implement to post property change when our aggregate Running status changes.
|
RMActivity |
removeActivity(int anIndex)
Removes the activity at the given index.
|
int |
removeActivity(RMActivity anActivity)
Removes the given activity from list.
|
void |
run()
This is the primary run method.
|
void |
setActivities(java.util.List<RMActivity> theActivities)
Sets the list of activities.
|
void |
setActivity(RMActivity anActivity)
Sets the currently active activity.
|
createLogger, getError, getLog, getLogger, getLogString, getMaxProgress, getName, getProgress, getStatus, getTaskName, getThread, interrupt, isIndeterminant, println, runActivity, setError, setLogger, setMaxProgress, setName, setProgress, setStatus, setTaskName, start
addPropertyChangeListener, animUpdate, removePropertyChangeListener, toString
addListener, clone, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
public RMActivityList()
public RMActivityList(RMActivity... theActivities)
public RMActivityList(java.util.List<RMActivity> theActivities)
public static RMActivityList getShared()
public boolean getAutoStartAddedActivities()
public java.util.List<RMActivity> getActivities()
public void setActivities(java.util.List<RMActivity> theActivities)
public int getActivityCount()
public RMActivity getActivity(int anIndex)
public void addActivity(RMActivity anActivity)
public void addActivity(RMActivity anActivity, int anIndex)
public RMActivity removeActivity(int anIndex)
public int removeActivity(RMActivity anActivity)
public int getActivityIndex(RMActivity anActivity)
public void clear()
public RMActivity getActivity()
public void setActivity(RMActivity anActivity)
public void run()
run
in interface java.lang.Runnable
run
in class RMActivity
public boolean isRunning()
public void propertyChange(java.beans.PropertyChangeEvent anEvent)
propertyChange
in interface java.beans.PropertyChangeListener