|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.clients.util.TaskDelegate
wt.clients.replication.unit.WTUnitTaskDelegate
Class WTPartTaskDelegate
provides support for launching
the tasks to create, update and view WTParts
.
This class should not be directly instantiated or manipulated. Instead,
obtain a wt.clients.util.TaskDelegate from the wt.clients.util.TaskDelegateFactory
for a specific object or class, and invoke methods on that obtained TaskDelegate.
Supported API: false
Extendable: false
TaskDelegate
,
TaskDelegateFactory
Field Summary |
Fields inherited from class wt.clients.util.TaskDelegate |
ACTION_KEY, OBJ_PROPS_ACTION, object, objReference, OID_KEY, parentApplet, parentFolder, parentFrame, URL_TEMPLATE_ACTION, URLPROCESSOR_CLASS |
Constructor Summary | |
WTUnitTaskDelegate()
Create the task delegate. |
Method Summary | |
Applet |
getApplet()
Return the parent applet. |
Frame |
getFrame()
Return the parent frame. |
Object |
getObject()
Return the object the manipulate. |
private static WTUnit |
getUnitByName(String unitName)
|
void |
launchCreateTask()
Method launchCreateTask launches the
CreateUnitFrame to create a new part. |
void |
launchDeleteTask()
Method launchDeleteTask delete the specified Part. |
void |
launchSaveAsTask()
Method launchSaveAsTask launches the
CopyDialog to create a new WTPart
part from the original selected part.. |
void |
launchUpdateTask()
Method launchUpdateTask launches the
UpdatePartFrame to update a given WTPart . |
void |
launchViewTask()
Method launchViewTask displays the HTML properties page
for the part which is the context of this TaskDelegate. |
static void |
main(String[] args)
A main method that demonstrates how to use this class and allows testing |
Methods inherited from class wt.clients.util.TaskDelegate |
confirmAction, deleteObject, displayPropertiesPage, getParentApplet, getParentFolder, getParentFrame, launchViewDistributionListTask, setObject, setObjectReference, setParentApplet, setParentFolder, setParentFrame |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public WTUnitTaskDelegate()
Method Detail |
public Object getObject()
getObject
in class TaskDelegate
TaskDelegate.getObject()
,
TaskDelegate.launchViewTask()
,
TaskDelegate.launchUpdateTask()
,
TaskDelegate.launchDeleteTask()
,
WTReference
public Frame getFrame()
public Applet getApplet()
public void launchCreateTask() throws TaskDelegateException
launchCreateTask
launches the
CreateUnitFrame
to create a new part.
launchCreateTask
in class TaskDelegate
TaskDelegateException
- if an error occurs attempting to
set the folder in which to create the documentCreateUnitFrame
,
WTPart
public void launchSaveAsTask() throws TaskDelegateException
launchSaveAsTask
launches the
CopyDialog
to create a new WTPart
part from the original selected part..
launchSaveAsTask
in class TaskDelegate
TaskDelegateException
- if an error occurs attempting to
set the folder in which to create the documentwt.clients.save.SaveAsViewDialog
,
WTPart
public void launchViewTask() throws TaskDelegateException, ObjectNoLongerExistsException, NotAuthorizedException, WTException
launchViewTask
displays the HTML properties page
for the part which is the context of this TaskDelegate.
launchViewTask
in class TaskDelegate
TaskDelegateException
- if no object has been given to update or
the given object is not a WTPart
NotAuthorizedException
- if the current user does not have permission to
modify nor view the given WTPart
ObjectNoLongerExistsException
- the given WTPart no longer exists in the
database
WTException
- if an error occurs preparing the given WTPart
for modificationWTPart
public void launchUpdateTask() throws TaskDelegateException, ObjectNoLongerExistsException, ModificationNotAllowedException, NotAuthorizedException, WTException
launchUpdateTask
launches the
UpdatePartFrame
to update a given WTPart
.
Before launching the frame in which to update the part, this method
will verify that the given part is available for modification.
launchUpdateTask
in class TaskDelegate
TaskDelegateException
- if no object has been given to update or
the given object is not a WTPart
ModificationNotAllowedException
- if the current user has permission to view but
not to modify the given WTPart
NotAuthorizedException
- if the current user does not have permission to
modify nor view the given WTPart
ObjectNoLongerExistsException
- the given WTPart no longer exists in the
database
WTException
- if an error occurs preparing the given WTPart
for modificationwt.clients.replication.unit.UpdatePartFrame
,
WTPart
public void launchDeleteTask() throws TaskDelegateException, WTException
launchDeleteTask
delete the specified Part.
launchDeleteTask
in class TaskDelegate
TaskDelegateException
- if no object has been given to delete or
the given object is not a WTPart or if error
deleting the WTPart.
WTException
WTPart
public static void main(String[] args)
private static WTUnit getUnitByName(String unitName) throws WTException
WTException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |