public abstract class AbstractMultiScriptEditor<K> extends GlobalScriptEditor.ScriptConfigPanel
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractMultiScriptEditor.SelectionListener
Override this method to return a String that will automatically enter text at the top of the code
editor when it is opened.
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected DesignerContext |
context |
protected K |
currentEdit |
protected javax.swing.JList |
list |
protected MapListModel |
listModel |
protected com.jidesoft.editor.CodeEditor |
scriptArea |
protected java.util.Map<K,java.lang.String> |
scripts |
protected javax.swing.JSplitPane |
splitPane |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier | Constructor and Description |
---|---|
protected |
AbstractMultiScriptEditor(DesignerContext context) |
Modifier and Type | Method and Description |
---|---|
protected abstract K |
chooseNewKey() |
protected void |
configureListCell(javax.swing.JLabel cell,
K item) |
protected com.jidesoft.editor.CodeEditor |
createScriptEditor() |
protected void |
doDelete() |
protected void |
doNew() |
protected void |
doReconfigure() |
void |
doSave(ScriptConfig sc) |
protected java.lang.String |
getCappedNoun() |
protected java.lang.String |
getDefaultNewScript() |
protected abstract javax.swing.Icon |
getDeleteIcon() |
protected abstract java.lang.String |
getListTitle()
Return the title for the list
|
protected abstract javax.swing.Icon |
getNewIcon() |
protected abstract java.lang.String |
getNoun()
Return of name of the thing being configured, "timer" for "timer scripts", etc."
|
protected abstract javax.swing.Icon |
getReconfigureIcon() |
protected java.lang.String |
getScript() |
com.jidesoft.editor.CodeEditor |
getScriptArea() |
protected javax.swing.JComponent |
getScriptEditorPanel() |
protected abstract java.util.Map<K,java.lang.String> |
getScripts(ScriptConfig sc) |
boolean |
init(ScriptConfig sc) |
protected void |
initComponents() |
protected abstract boolean |
isReconfigureActionPresent()
Should item's keys be reconfigurable?
|
protected abstract K |
reconfigureKey(K key) |
protected void |
setScript(java.lang.String script) |
protected abstract void |
storeScripts(ScriptConfig sc,
java.util.Map<K,java.lang.String> scripts) |
protected java.lang.String |
toString(K key) |
getIcon, getTitleKey
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
protected final DesignerContext context
protected javax.swing.JSplitPane splitPane
protected com.jidesoft.editor.CodeEditor scriptArea
protected javax.swing.JList list
protected java.util.Map<K,java.lang.String> scripts
protected MapListModel listModel
protected K currentEdit
protected AbstractMultiScriptEditor(DesignerContext context)
protected void initComponents()
protected javax.swing.JComponent getScriptEditorPanel()
protected com.jidesoft.editor.CodeEditor createScriptEditor()
protected java.lang.String getScript()
protected void setScript(java.lang.String script)
protected java.lang.String getDefaultNewScript()
protected void configureListCell(javax.swing.JLabel cell, K item)
protected abstract boolean isReconfigureActionPresent()
protected abstract java.lang.String getNoun()
protected abstract java.lang.String getListTitle()
protected abstract javax.swing.Icon getNewIcon()
protected abstract javax.swing.Icon getDeleteIcon()
protected abstract javax.swing.Icon getReconfigureIcon()
protected void doNew()
protected java.lang.String toString(K key)
protected java.lang.String getCappedNoun()
protected abstract K chooseNewKey()
protected void doDelete()
protected void doReconfigure()
protected abstract java.util.Map<K,java.lang.String> getScripts(ScriptConfig sc)
protected abstract void storeScripts(ScriptConfig sc, java.util.Map<K,java.lang.String> scripts)
public boolean init(ScriptConfig sc)
init
in class GlobalScriptEditor.ScriptConfigPanel
public void doSave(ScriptConfig sc) throws java.beans.PropertyVetoException
doSave
in class GlobalScriptEditor.ScriptConfigPanel
java.beans.PropertyVetoException
public com.jidesoft.editor.CodeEditor getScriptArea()