net.kwfgrid.gwui
Class WorkflowStatusView

java.lang.Object
  extended by org.glassbox.gui.AbstractMember
      extended by net.kwfgrid.gwui.WorkflowStatusView
All Implemented Interfaces:
UserTaskHandler.Listener, Member, Visible, VisibleMember

public class WorkflowStatusView
extends AbstractMember
implements VisibleMember, UserTaskHandler.Listener

A view which gives textual feedback about the status of a workflow.
This widget must be member of a WorkflowGroup.
This widget has the following properties which can be configured in the application's theme:


Field Summary
static java.lang.String IDENTIFIER
           
 
Fields inherited from class org.glassbox.gui.AbstractMember
_group
 
Constructor Summary
WorkflowStatusView()
           
WorkflowStatusView(UserTaskHandler taskhandler)
           
 
Method Summary
 java.lang.String getIdentifier()
          Get a unique identifier of the member.
 javax.swing.JComponent getView()
          Get the view of this visible.
protected  net.kwfgrid.gworkflowdl.structure.Workflow getWorkflow()
           
 void groupPropertyChanged(java.lang.String name, java.lang.Object oldvalue, java.lang.Object newvalue)
          Called by this member's group if a property of the group changed.
 void setGroup(Group group)
          Sets the group of this member.
 void setUserTaskHandler(UserTaskHandler handler)
           
 void taskDone(UserTask task)
           
 void taskInvalid(UserTask task)
           
 void tasksAdded(UserTask[] tasks)
           
protected  void updateView()
           
 
Methods inherited from class org.glassbox.gui.AbstractMember
getGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.glassbox.gui.Member
getGroup
 

Field Detail

IDENTIFIER

public static java.lang.String IDENTIFIER
Constructor Detail

WorkflowStatusView

public WorkflowStatusView()

WorkflowStatusView

public WorkflowStatusView(UserTaskHandler taskhandler)
Method Detail

setUserTaskHandler

public void setUserTaskHandler(UserTaskHandler handler)

setGroup

public void setGroup(Group group)
Description copied from interface: Member
Sets the group of this member. This method will usually be called by the group itself when this member is added to or removed from it.

Specified by:
setGroup in interface Member
Overrides:
setGroup in class AbstractMember

getView

public javax.swing.JComponent getView()
Description copied from interface: Visible
Get the view of this visible.

Specified by:
getView in interface Visible

getIdentifier

public java.lang.String getIdentifier()
Description copied from interface: Member
Get a unique identifier of the member.

Specified by:
getIdentifier in interface Member
Specified by:
getIdentifier in class AbstractMember

getWorkflow

protected net.kwfgrid.gworkflowdl.structure.Workflow getWorkflow()

updateView

protected void updateView()

tasksAdded

public void tasksAdded(UserTask[] tasks)
Specified by:
tasksAdded in interface UserTaskHandler.Listener

taskInvalid

public void taskInvalid(UserTask task)
Specified by:
taskInvalid in interface UserTaskHandler.Listener

taskDone

public void taskDone(UserTask task)
Specified by:
taskDone in interface UserTaskHandler.Listener

groupPropertyChanged

public void groupPropertyChanged(java.lang.String name,
                                 java.lang.Object oldvalue,
                                 java.lang.Object newvalue)
Description copied from interface: Member
Called by this member's group if a property of the group changed.

Specified by:
groupPropertyChanged in interface Member
Overrides:
groupPropertyChanged in class AbstractMember


Copyright © 2005-2010 The K-Wf Grid Consortium. All Rights Reserved.