public class WorkflowSchedulerParentPanel extends javax.swing.JPanel implements TabPane, UploadingKARFileListenerInterface
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
WorkflowSchedulerParentPanel(TableauFrame parent,
ScheduleChangeController scheduleChangeController)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addSchedule(Schedule schedule)
Method for ScheduleChangeListener.
|
void |
complete()
SearchSchedulesListenerInterface calls back this method.
|
void |
completeUploading(java.lang.String KARFileLSID,
java.lang.String KARFilePath,
java.lang.String workflowName,
java.lang.String workflowLSID,
java.lang.String repositoryName)
Call back method when the uploading is done.
|
void |
disableSchedule(Schedule schedule)
Method for ScheduleChangeListener.
|
void |
enableSchedule(Schedule schedule)
Method for ScheduleChangeListener.
|
TableauFrame |
getParentFrame()
Return the parent frame
|
java.lang.String |
getTabName()
This method should return the name of the tab which is used to label the
tab in the TabbedPane
|
void |
initializeTab()
Initialize the tab
|
boolean |
isSelectingRemoteWorkflowDone()
Gets the status of selecting workflow being done
|
void |
removeSchedule(Schedule schedule)
Method for ScheduleChangeListener.
|
void |
selectNonSchedulalbeItem()
Action for selecting a non remote workflow on component search panel
|
void |
selectRemoteWorkflow(java.lang.String workflowName,
java.lang.String workflowLsid,
java.lang.String karSourceRepositoryName,
java.lang.String karId,
boolean hasReportLayout)
Action for selecting a remote workflow on component search panel
|
void |
setLocalWorkflow(java.lang.String karFilePath,
java.lang.String workflowName,
java.lang.String workflowLSID)
Set a local workflow on this panel for scheduling
|
void |
setParentFrame(TableauFrame parent)
Set the parent frame of this panel
|
void |
update(Schedule[] newSchedules)
Method for ScheduleChangeListener.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public WorkflowSchedulerParentPanel(TableauFrame parent, ScheduleChangeController scheduleChangeController)
parent
- public TableauFrame getParentFrame()
getParentFrame
in interface TabPane
public java.lang.String getTabName()
getTabName
in interface TabPane
public void initializeTab() throws java.lang.Exception
initializeTab
in interface TabPane
java.lang.Exception
public void setParentFrame(TableauFrame parent)
setParentFrame
in interface TabPane
public void selectRemoteWorkflow(java.lang.String workflowName, java.lang.String workflowLsid, java.lang.String karSourceRepositoryName, java.lang.String karId, boolean hasReportLayout)
name
- name of the workflowlsid
- lsid of the workflowkarSourceRepositoryName
- the name of repository storing the kar filekarId
- the id of the kar filehasReporting
- if the workflow has a reporting modulepublic void setLocalWorkflow(java.lang.String karFilePath, java.lang.String workflowName, java.lang.String workflowLSID)
karFilePath
- the path of kar file which contains the workflowworkflowName
- the name of the workflowworkflowLSID
- the id of the workflowpublic void complete()
complete
in interface SearchSchedulesWorkerListenerInterface
public void completeUploading(java.lang.String KARFileLSID, java.lang.String KARFilePath, java.lang.String workflowName, java.lang.String workflowLSID, java.lang.String repositoryName)
completeUploading
in interface UploadingKARFileListenerInterface
KARFileLSID
- the lisd of the uploaded kar fileKARFilePath
- the path of the local kar fileworkflowName
- the name of the workflowworkflowLSID
- the lsid of the workflowrepositoryName
- the name of the remote repositorypublic void addSchedule(Schedule schedule) throws java.lang.Exception
addSchedule
in interface ScheduleChangeListenerInterface
schedule
- the new schedulejava.lang.Exception
public void removeSchedule(Schedule schedule) throws java.lang.Exception
removeSchedule
in interface ScheduleChangeListenerInterface
schedule
- the schedule will be removedjava.lang.Exception
public void enableSchedule(Schedule schedule) throws java.lang.Exception
enableSchedule
in interface ScheduleChangeListenerInterface
schedule
- the schedule will be enabledjava.lang.Exception
public void disableSchedule(Schedule schedule) throws java.lang.Exception
disableSchedule
in interface ScheduleChangeListenerInterface
schedule
- the schedule will be disabledjava.lang.Exception
public void update(Schedule[] newSchedules) throws java.lang.Exception
update
in interface ScheduleChangeListenerInterface
newSchedule
- new schedulesjava.lang.Exception
public void selectNonSchedulalbeItem()
public boolean isSelectingRemoteWorkflowDone()