org.gcube.portlets.admin.irbootstrapperportlet.gwt.client
Class DesignerNavigator

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.gcube.portlets.admin.irbootstrapperportlet.gwt.client.DesignerNavigator
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, JobAttributesChangeListener, JobStatusChangeListener

public class DesignerNavigator
extends com.google.gwt.user.client.ui.Composite
implements JobStatusChangeListener, JobAttributesChangeListener

Author:
Spyros Boutsis, NKUA

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
DesignerNavigator(IRBootstrapperPortletG portlet)
           
 
Method Summary
 void initialize()
          Initializes the tree structure with data from the current scope
 void jobNameChanged(JobUIElement job, String oldName, String newName)
           
 void jobTypeChanged(JobUIElement job, String oldType, String newType)
           
 void newJobCreated(JobUIElement job)
           
 void onJobStatusChanged(JobUIElement job, ExecutionEntityUIElement.UIExecutionState newStatus)
           
 void refreshAvailableJobTypesTree()
           
 void setJobListUpdatedListener(JobListUpdatedListener listener)
          Sets the listener for the "job list updated" event
 void setJobSelectionListener(JobsDesignerNavigatorListener listener)
          Sets the listener for events related to this navigator object
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, performDetachedInitialization, render, render, resolvePotentialElement, setWidget, wrapElement
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DesignerNavigator

public DesignerNavigator(IRBootstrapperPortletG portlet)
Method Detail

initialize

public void initialize()
Initializes the tree structure with data from the current scope


refreshAvailableJobTypesTree

public void refreshAvailableJobTypesTree()

setJobSelectionListener

public void setJobSelectionListener(JobsDesignerNavigatorListener listener)
Sets the listener for events related to this navigator object

Parameters:
listener - the events listener

setJobListUpdatedListener

public void setJobListUpdatedListener(JobListUpdatedListener listener)
Sets the listener for the "job list updated" event

Parameters:
listener - the event listener

onJobStatusChanged

public void onJobStatusChanged(JobUIElement job,
                               ExecutionEntityUIElement.UIExecutionState newStatus)
Specified by:
onJobStatusChanged in interface JobStatusChangeListener

jobNameChanged

public void jobNameChanged(JobUIElement job,
                           String oldName,
                           String newName)
Specified by:
jobNameChanged in interface JobAttributesChangeListener

jobTypeChanged

public void jobTypeChanged(JobUIElement job,
                           String oldType,
                           String newType)
Specified by:
jobTypeChanged in interface JobAttributesChangeListener

newJobCreated

public void newJobCreated(JobUIElement job)
Specified by:
newJobCreated in interface JobAttributesChangeListener


Copyright © 2013. All Rights Reserved.