public class WorkflowSchedulerParentPanel extends javax.swing.JPanel implements TabPane, UploadingKARFileListenerInterface
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentlistenerList, 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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic WorkflowSchedulerParentPanel(TableauFrame parent, ScheduleChangeController scheduleChangeController)
parent - public TableauFrame getParentFrame()
getParentFrame in interface TabPanepublic java.lang.String getTabName()
getTabName in interface TabPanepublic void initializeTab() throws java.lang.Exception
initializeTab in interface TabPanejava.lang.Exceptionpublic void setParentFrame(TableauFrame parent)
setParentFrame in interface TabPanepublic 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 SearchSchedulesWorkerListenerInterfacepublic 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 UploadingKARFileListenerInterfaceKARFileLSID - 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 ScheduleChangeListenerInterfaceschedule - the new schedulejava.lang.Exceptionpublic void removeSchedule(Schedule schedule) throws java.lang.Exception
removeSchedule in interface ScheduleChangeListenerInterfaceschedule - the schedule will be removedjava.lang.Exceptionpublic void enableSchedule(Schedule schedule) throws java.lang.Exception
enableSchedule in interface ScheduleChangeListenerInterfaceschedule - the schedule will be enabledjava.lang.Exceptionpublic void disableSchedule(Schedule schedule) throws java.lang.Exception
disableSchedule in interface ScheduleChangeListenerInterfaceschedule - the schedule will be disabledjava.lang.Exceptionpublic void update(Schedule[] newSchedules) throws java.lang.Exception
update in interface ScheduleChangeListenerInterfacenewSchedule - new schedulesjava.lang.Exceptionpublic void selectNonSchedulalbeItem()
public boolean isSelectingRemoteWorkflowDone()