public class NewModuleDialog extends Dialog
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
(package private) javax.swing.JButton |
addNewInputButton |
(package private) javax.swing.JButton |
addNewParamButton |
(package private) javax.swing.JButton |
addNewResultButton |
(package private) javax.swing.JButton |
addPackageButton |
(package private) java.awt.Dimension |
availableSize |
(package private) int |
buttonPanelHeight |
(package private) Panel |
buttonsPanel |
(package private) javax.swing.JButton |
cancelButton |
(package private) boolean |
canHandleFloatValues |
(package private) boolean |
changedScript |
(package private) int |
componentPanelHeight |
(package private) java.awt.Dimension |
componentPanelSize |
(package private) int |
componentPanelWidth |
(package private) javax.swing.JButton |
createButton |
(package private) java.awt.Dimension |
dialogSize |
(package private) boolean |
editedScript |
(package private) boolean |
editing |
(package private) javax.swing.JButton |
eraseInputButton |
(package private) javax.swing.JButton |
eraseParamButton |
(package private) javax.swing.JButton |
eraseResultButton |
(package private) javax.swing.JTextField |
fileNameField |
(package private) Label |
fileNameLabel |
(package private) Panel |
fileNamePanel |
(package private) Panel |
generalInfoPanel |
(package private) java.lang.String |
info |
(package private) javax.swing.JTextArea |
infoArea |
(package private) javax.swing.JScrollPane |
infoScroller |
(package private) Label |
inputsLabel |
(package private) javax.swing.JList |
inputsList |
(package private) javax.swing.DefaultListModel<java.lang.String> |
inputsListModel |
(package private) Panel |
inputsPanel |
(package private) javax.swing.JScrollPane |
inputsScroller |
(package private) java.util.Set<java.lang.String> |
mandatory |
(package private) boolean |
max2Conditions |
(package private) CheckBox |
max2CondOption |
(package private) java.lang.String |
name |
(package private) boolean |
needsReplicates |
(package private) CheckBox |
needsReplicatesOption |
(package private) javax.swing.JTextField |
newResultField |
(package private) java.lang.String |
originalScript |
(package private) Label |
packagesLabel |
(package private) javax.swing.JList |
packagesList |
(package private) javax.swing.DefaultListModel<java.lang.String> |
packagesListModel |
(package private) Panel |
packagesPanel |
(package private) javax.swing.JScrollPane |
packagesScroller |
(package private) Label |
paramsLabel |
(package private) javax.swing.JList |
paramsList |
(package private) javax.swing.DefaultListModel<java.lang.String> |
paramsListModel |
(package private) Panel |
paramsPanel |
(package private) javax.swing.JScrollPane |
paramsScroller |
(package private) java.util.Set<java.lang.String> |
requiredExternalFiles |
(package private) java.util.Set<peridot.script.r.Package> |
requiredPackages |
(package private) java.util.Map<java.lang.String,java.lang.Class> |
requiredParameters |
(package private) java.util.Set<java.lang.String> |
requiredScripts |
(package private) java.util.Set<java.lang.String> |
results |
(package private) Label |
resultsLabel |
(package private) javax.swing.JList |
resultsList |
(package private) javax.swing.DefaultListModel<java.lang.String> |
resultsListModel |
(package private) Panel |
resultsPanel |
(package private) javax.swing.JScrollPane |
resultsScroller |
(package private) javax.swing.JButton |
rmPackageButton |
(package private) peridot.script.RModule |
script |
(package private) java.io.File |
scriptFile |
(package private) java.io.File |
scriptInTemp |
(package private) javax.swing.JTextField |
scriptNameField |
(package private) Label |
scriptNameLabel |
(package private) Panel |
scriptNamePanel |
(package private) java.lang.Class |
scriptType |
(package private) java.awt.Dimension |
scrollerSize |
(package private) javax.swing.JButton |
selectScriptFileButton |
publicParent
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
NewModuleDialog(java.awt.Frame parent,
boolean modal,
java.lang.Class type,
peridot.script.RModule baseScript)
Creates new form ModuleDetailsDialog
|
Modifier and Type | Method and Description |
---|---|
private void |
addNewInput() |
private void |
addNewPackage() |
private void |
addNewParam() |
private void |
addNewResult() |
private void |
basicInfoFromUI() |
private void |
cancel() |
private void |
create() |
private void |
eraseInput() |
private void |
eraseParam() |
private void |
eraseResult() |
private void |
gatherInfoFromUI() |
private void |
infoAreaFromString(java.lang.String s) |
private void |
infoFromTextArea() |
private void |
initButtons() |
private void |
initComponents() |
private void |
initGeneralInfo() |
private void |
initInfoArea() |
private void |
initInputs() |
private void |
initPackages() |
private void |
initParams() |
private void |
initResults() |
private void |
inputsListModelFromInputList(java.util.Set<java.lang.String> inputs) |
private void |
listModelFromRequiredPackages(java.util.Set<peridot.script.r.Package> packages) |
private void |
listModelFromRequiredParameters(java.util.Map<java.lang.String,java.lang.Class> params) |
private void |
listModelFromResults(java.util.Set<java.lang.String> res,
java.util.Set<java.lang.String> mandatory) |
private void |
populateFieldsWithValuesFromScript() |
private void |
populateFieldWithAnalysisModuleDefaults() |
private void |
requiredFilesAndScriptsFromListModel() |
private void |
requiredPackagesFromListModel() |
private void |
requiredParametersFromListModel() |
private void |
resultsFromListModel() |
private void |
rmPackage() |
private void |
scriptToBasicInfo() |
private void |
selectScriptFile() |
private boolean |
validateFields() |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
peridot.script.RModule script
java.lang.String info
java.io.File scriptFile
java.io.File scriptInTemp
java.lang.String name
boolean max2Conditions
boolean needsReplicates
java.util.Map<java.lang.String,java.lang.Class> requiredParameters
java.util.Set<java.lang.String> requiredExternalFiles
java.util.Set<peridot.script.r.Package> requiredPackages
java.util.Set<java.lang.String> results
java.util.Set<java.lang.String> mandatory
java.util.Set<java.lang.String> requiredScripts
boolean canHandleFloatValues
java.lang.Class scriptType
java.lang.String originalScript
boolean editing
boolean changedScript
boolean editedScript
Panel scriptNamePanel
Panel fileNamePanel
Panel generalInfoPanel
Panel resultsPanel
Panel inputsPanel
Panel buttonsPanel
Panel paramsPanel
javax.swing.JScrollPane resultsScroller
javax.swing.JScrollPane infoScroller
javax.swing.JScrollPane inputsScroller
javax.swing.JScrollPane paramsScroller
Label scriptNameLabel
Label fileNameLabel
Label resultsLabel
Label paramsLabel
Label inputsLabel
javax.swing.JTextField scriptNameField
javax.swing.JTextField fileNameField
javax.swing.JTextField newResultField
javax.swing.JTextArea infoArea
CheckBox max2CondOption
CheckBox needsReplicatesOption
javax.swing.DefaultListModel<java.lang.String> resultsListModel
javax.swing.DefaultListModel<java.lang.String> inputsListModel
javax.swing.DefaultListModel<java.lang.String> paramsListModel
javax.swing.JList resultsList
javax.swing.JList inputsList
javax.swing.JList paramsList
javax.swing.JButton selectScriptFileButton
javax.swing.JButton addNewResultButton
javax.swing.JButton eraseResultButton
javax.swing.JButton eraseInputButton
javax.swing.JButton addNewInputButton
javax.swing.JButton eraseParamButton
javax.swing.JButton addNewParamButton
javax.swing.JButton createButton
javax.swing.JButton cancelButton
java.awt.Dimension dialogSize
java.awt.Dimension availableSize
java.awt.Dimension componentPanelSize
java.awt.Dimension scrollerSize
int componentPanelHeight
int componentPanelWidth
int buttonPanelHeight
Panel packagesPanel
Label packagesLabel
javax.swing.JScrollPane packagesScroller
javax.swing.JList packagesList
javax.swing.DefaultListModel<java.lang.String> packagesListModel
javax.swing.JButton addPackageButton
javax.swing.JButton rmPackageButton
public NewModuleDialog(java.awt.Frame parent, boolean modal, java.lang.Class type, peridot.script.RModule baseScript)
private void listModelFromResults(java.util.Set<java.lang.String> res, java.util.Set<java.lang.String> mandatory)
private void resultsFromListModel()
private void inputsListModelFromInputList(java.util.Set<java.lang.String> inputs)
private void requiredFilesAndScriptsFromListModel()
private void listModelFromRequiredParameters(java.util.Map<java.lang.String,java.lang.Class> params)
private void requiredParametersFromListModel()
private void listModelFromRequiredPackages(java.util.Set<peridot.script.r.Package> packages)
private void requiredPackagesFromListModel()
private void basicInfoFromUI()
private void scriptToBasicInfo()
private void infoAreaFromString(java.lang.String s)
private void infoFromTextArea()
private void gatherInfoFromUI()
private boolean validateFields()
private void cancel()
private void create()
private void populateFieldsWithValuesFromScript()
private void populateFieldWithAnalysisModuleDefaults()
private void initComponents()
private void initGeneralInfo()
private void initResults()
private void initInputs()
private void initParams()
private void initPackages()
private void addNewPackage()
private void rmPackage()
private void initInfoArea()
private void initButtons()
private void selectScriptFile()
private void eraseResult()
private void eraseInput()
private void eraseParam()
private void addNewResult()
private void addNewInput()
private void addNewParam()