|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.idm.util.progress.ProgressManager
public class ProgressManager
The ProgressManager object is the entry point into the progress reporting API. Functions of the ProgressSupport object can be grouped into the following sections:
A context or connection object should create an instance of the ProgressManager class, and provide a getter for this instance.
Constructor Summary | |
---|---|
ProgressManager(java.lang.Object source) The constructor for this class takes a source input parameter. |
Method Summary | |
---|---|
void |
addProgressListener(ProgressListener listener) Adds an unndamed ProgressListener to the listener list. |
void |
addProgressListener(java.lang.String name, ProgressListener listener) Adds a named ProgressListener to the listener list. |
protected static void |
cancelTimer() |
ProgressEvent |
getProgressEvent(java.lang.String name) ProgressEvent factory method. |
ProgressMonitor |
getProgressMonitor(java.lang.Runnable runnable) ProgresMonitor factory method. |
ProgressReporter |
getProgressReporter() ProgresReporter factory method. |
java.lang.Object |
getSource() Getter for the source property. |
protected static java.util.Timer |
getTimer() Getter for the timer property object associated with this ProgressManager instance. |
boolean |
hasProgressListeners() Return true if there are any registered progress listeners. |
boolean |
hasProgressListeners(java.lang.String name) Return true if there are any registered progress listeners interested in events of the given name. |
protected static boolean |
hasTimer() |
void |
removeProgressListener(ProgressListener listener) Removes a ProgressListener from the listener list. |
void |
removeProgressListeners() Removes all ProgressListeners from the listener list. |
void |
sendProgressEvent(ProgressEvent event) Sends a progres event to the progres listeners. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProgressManager(java.lang.Object source)
source
- The object to be given as the source for progress events.Method Detail |
---|
public java.lang.Object getSource()
public void addProgressListener(ProgressListener listener)
listener
- The ProgressListener to be added.#getProgressEvent()
, getProgressEvent(String)
public void addProgressListener(java.lang.String name, ProgressListener listener)
name
- The name of the events to listen for.listener
- The ProgressListener to be added.#getProgressEvent()
, getProgressEvent(String)
public void removeProgressListeners()
public void removeProgressListener(ProgressListener listener)
listener
- The ProgressListener to be removed.public boolean hasProgressListeners()
public boolean hasProgressListeners(java.lang.String name)
public void sendProgressEvent(ProgressEvent event)
event
-public ProgressEvent getProgressEvent(java.lang.String name)
name
- The name for the ProgressEvent being created. The recommended name is package.Class.method
of the API generating the events.ProgressEvent.suggestName()
public ProgressReporter getProgressReporter()
public ProgressMonitor getProgressMonitor(java.lang.Runnable runnable)
runnable
- Runnable whose progress will to be monitored.protected static java.util.Timer getTimer()
protected static boolean hasTimer()
protected static void cancelTimer()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |