Package com.im.ijc.core.api.views
Class AbstractViewTopComponent
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.openide.windows.TopComponent
-
- com.im.ijc.core.api.views.AbstractViewTopComponent
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Externalizable
,java.io.Serializable
,javax.accessibility.Accessible
,org.openide.util.HelpCtx.Provider
,org.openide.util.Lookup.Provider
public abstract class AbstractViewTopComponent extends org.openide.windows.TopComponent
UI representation for one opened form or gridview in IJC.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractViewTopComponent.PrintType
protected class
AbstractViewTopComponent.ViewScriptablesProvider
-
Nested classes/interfaces inherited from class org.openide.windows.TopComponent
org.openide.windows.TopComponent.Cloneable, org.openide.windows.TopComponent.Description, org.openide.windows.TopComponent.NodeName, org.openide.windows.TopComponent.OpenActionRegistration, org.openide.windows.TopComponent.Registration, org.openide.windows.TopComponent.Registry, org.openide.windows.TopComponent.SubComponent
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected org.openide.explorer.ExplorerManager
fakeExplorerManager
-
Fields inherited from class org.openide.windows.TopComponent
CLOSE_EACH, CLOSE_LAST, PERSISTENCE_ALWAYS, PERSISTENCE_NEVER, PERSISTENCE_ONLY_OPENED, PROP_CLOSING_DISABLED, PROP_DND_COPY_DISABLED, PROP_DRAGGING_DISABLED, PROP_KEEP_PREFERRED_SIZE_WHEN_SLIDED_IN, PROP_MAXIMIZATION_DISABLED, PROP_SLIDING_DISABLED, PROP_UNDOCKING_DISABLED
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractViewTopComponent()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
activateWidget(IJCWidget.DesignerHandle widget)
static void
addActionToPopup(javax.swing.JPopupMenu popup, java.lang.Class<? extends org.openide.util.actions.SystemAction> actionClass)
protected void
addActionToToolbar(org.openide.awt.Toolbar t, java.lang.Class<? extends org.openide.util.actions.SystemAction> actionClass)
protected void
addActionToToolbar(org.openide.awt.Toolbar t, javax.swing.Action a, boolean useTextAlways)
protected void
addQueryActions(org.openide.awt.Toolbar t, boolean addSeparator)
protected void
addSearchByValueAction(org.openide.awt.Toolbar t, boolean addSeparator)
protected void
addToolbarFieldsActions(org.openide.awt.Toolbar t, boolean addSeparator)
protected void
addToolbarModeSwitcher(org.openide.awt.Toolbar toolbar)
protected void
addToolbarOpenWithDisconnectedAction(org.openide.awt.Toolbar t)
protected void
addToolbarRowsActions(org.openide.awt.Toolbar t, boolean addSeparator)
protected void
addToolbarWidgetPropsAction(org.openide.awt.Toolbar t, boolean addSeparator)
abstract void
cancelEdit()
boolean
canClose()
boolean
canSwitchModes()
protected void
clearToolbar()
protected void
componentActivated()
protected void
componentClosed()
protected void
componentOpened()
protected void
componentShowing()
protected void
componentShowingImpl()
protected void
createPasteTypes(java.awt.datatransfer.Transferable transferable, java.util.List<org.openide.util.datatransfer.PasteType> pasteTypes)
Subclasses can provide view specific paste types.protected org.openide.util.lookup.InstanceContent
createWidgetLookupContent(org.openide.nodes.Node previousNode, IJCWidget widget)
protected abstract void
deleteWidgets(java.util.Collection<IJCWidget.DesignerHandle> widgets)
protected abstract void
doPrint(AbstractViewTopComponent.PrintType printType)
protected abstract void
fillToolbar(org.openide.awt.Toolbar toolbar, ViewMode mode)
java.util.List<? extends com.im.df.api.ddl.DFField>
findFormBoundFields()
Find fields which are already bound to some widget on the given form.javax.swing.Action[]
getActions()
com.im.ijc.cf.api.CFClassifier
getClassifier()
protected javax.swing.JComponent
getCodeMainComponent()
abstract com.im.df.api.dml.DFResultSet.VertexState
getCurrentVertexState()
abstract IJCWidget
getFocusedWidget()
Implementations of AbstractViewTopComponent might have more components, sometimes we need to know NetBeans focused object.protected abstract java.util.Collection<? extends IJCWidget.DesignerHandle>
getIJCWidgets()
ViewMode
getMode()
int
getPersistenceType()
protected abstract com.im.ijc.scripting.api.Scriptable
getPreferredScriptable()
com.im.df.api.dml.DFResultSet
getResultSet()
protected com.im.df.api.ddl.DFSchema
getSchema()
protected AbstractViewTopComponent.ViewScriptablesProvider
getScriptablesProvider()
protected static java.lang.Iterable<com.im.ijc.scripting.api.ScriptHook>
getScriptHooks(com.chemaxon.ijc.form.api.View view)
protected com.im.commons.Pair<java.util.Map<java.lang.String,java.lang.String>,java.lang.String>
getScriptHooksToSave()
protected com.im.ijc.scripting.api.ScriptingEventManager
getScriptingEventManager()
protected java.util.List<com.im.df.api.ddl.DFField>
getSelectedFieldsFor(com.im.df.api.dml.DFResultSet.VertexState vertexState)
abstract java.util.Collection<? extends IJCWidget>
getSelectedIJCWidgets()
abstract FormViewSingleWidgetPrintLayout
getSingleWidgetPrintLayout()
abstract ViewMode[]
getSupportedModes()
protected org.openide.awt.Toolbar
getToolbar()
protected abstract com.im.df.api.support.DFUndoManager
getUndoManager()
org.openide.awt.UndoRedo
getUndoRedo()
com.im.df.api.ddl.DFView
getView()
protected abstract com.chemaxon.ijc.form.api.View
getViewModel()
static DFViewTCRegistry
getViewRegistry()
abstract java.util.List<? extends IJCWidget>
getWidgets()
boolean
handleScriptableEvent(com.im.ijc.scripting.api.ScriptableEvent event)
Pass event the to theScriptingEventManager
of this top component view.protected abstract void
initializeView(com.chemaxon.ijc.form.api.View fmView)
Called in EDT when the settings have been retrieved.protected void
initScripting(java.lang.Iterable<com.im.ijc.scripting.api.ScriptHook> scriptHooks)
static boolean
isAutoSave()
protected boolean
isClosingInProgress()
static boolean
isDefaultSnapToEdge()
abstract boolean
isSingleWidgetPrintForm()
protected abstract com.chemaxon.ijc.form.api.View
loadView(java.lang.String settings)
void
markAsModified()
protected void
print(AbstractViewTopComponent.PrintType printType)
void
readExternal(java.io.ObjectInput in)
protected void
releaseWidgets()
protected abstract void
restoreView(com.chemaxon.ijc.form.api.View view)
Restores visual view (UI widgets) of this top-component using given FormsModelview
.static void
setAutoSave(boolean autoSave)
protected void
setBestInitialMode(com.im.df.api.dml.DFResultSet.VertexState rootVertexState)
If root vertex state contains no rows then go to QEURY mode.void
setClassifier(com.im.ijc.cf.api.CFClassifier classifier)
Should be used by persistence only!static void
setDefaultSnapToEdge(boolean snapToEdge)
static void
setDoNotInitializeSchema(boolean doNotInitializeSchema)
Ugly hack used during IJC start to not initialize schema if dashboard is default window.abstract void
setSingleWidgetPrintLayout(FormViewSingleWidgetPrintLayout swpl)
protected void
startUIInitialization(com.im.df.api.ddl.DFView view1, com.im.df.api.dml.DFResultSet resultSet1)
protected void
startViewDataProvider()
void
switchToMode(ViewMode newMode)
java.lang.String
toString()
protected void
updateActivatedNodes()
protected void
waitInitialized()
void
writeExternal(java.io.ObjectOutput out)
-
Methods inherited from class org.openide.windows.TopComponent
addNotify, associateLookup, availableModes, cancelRequestAttention, canClose, close, close, closeNotify, componentDeactivated, componentHidden, getAccessibleContext, getActivatedNodes, getCloseOperation, getDisplayName, getHelpCtx, getHtmlDisplayName, getIcon, getLookup, getRegistry, getShortName, getSubComponents, getSystemActions, getTabPosition, isOpened, isOpened, makeBusy, open, open, openAction, openAtTabPosition, openNotify, preferredID, processKeyBinding, requestActive, requestAttention, requestFocus, requestFocusInWindow, requestVisible, setActivatedNodes, setAttentionHighlight, setCloseOperation, setDisplayName, setHtmlDisplayName, setIcon, setName, setToolTipText, toFront, writeReplace
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, 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, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
isClosingInProgress
protected boolean isClosingInProgress()
- Returns:
- whether closing of this top component is in progress. This might for example happen when a project owning this view is being closed.
-
getClassifier
public com.im.ijc.cf.api.CFClassifier getClassifier()
-
setClassifier
public void setClassifier(com.im.ijc.cf.api.CFClassifier classifier)
Should be used by persistence only!
-
getSupportedModes
public abstract ViewMode[] getSupportedModes()
-
getWidgets
public abstract java.util.List<? extends IJCWidget> getWidgets()
- Returns:
- a list of
widgets
shown by this top component.
-
isAutoSave
public static boolean isAutoSave()
-
setAutoSave
public static void setAutoSave(boolean autoSave)
-
isDefaultSnapToEdge
public static boolean isDefaultSnapToEdge()
-
setDefaultSnapToEdge
public static void setDefaultSnapToEdge(boolean snapToEdge)
-
switchToMode
public void switchToMode(ViewMode newMode)
-
setBestInitialMode
protected void setBestInitialMode(com.im.df.api.dml.DFResultSet.VertexState rootVertexState)
If root vertex state contains no rows then go to QEURY mode. Otherwise (if there are any data) go to BROWSE mode.- Parameters:
rootVertexState
-
-
cancelEdit
public abstract void cancelEdit()
-
getFocusedWidget
public abstract IJCWidget getFocusedWidget()
Implementations of AbstractViewTopComponent might have more components, sometimes we need to know NetBeans focused object.- Returns:
- the focused widget
-
getMode
public ViewMode getMode()
-
setDoNotInitializeSchema
public static void setDoNotInitializeSchema(boolean doNotInitializeSchema)
Ugly hack used during IJC start to not initialize schema if dashboard is default window.- Parameters:
doNotInitializeSchema
- whether to skip schema initialization
-
canSwitchModes
public boolean canSwitchModes()
- Returns:
- whether the component is ready to switch modes, initially false, then once in the lifetime switched to true
- Since:
- 14.11.3
-
startUIInitialization
protected final void startUIInitialization(com.im.df.api.ddl.DFView view1, com.im.df.api.dml.DFResultSet resultSet1)
-
loadView
protected abstract com.chemaxon.ijc.form.api.View loadView(java.lang.String settings) throws java.io.IOException
- Throws:
java.io.IOException
-
waitInitialized
protected void waitInitialized()
-
initializeView
protected abstract void initializeView(com.chemaxon.ijc.form.api.View fmView)
Called in EDT when the settings have been retrieved.- Parameters:
fmView
- loaded Forms Model view (Form or Grid)
-
getResultSet
public com.im.df.api.dml.DFResultSet getResultSet()
-
getView
public com.im.df.api.ddl.DFView getView()
-
getSchema
protected com.im.df.api.ddl.DFSchema getSchema()
-
getPersistenceType
public int getPersistenceType()
- Overrides:
getPersistenceType
in classorg.openide.windows.TopComponent
-
getViewModel
protected abstract com.chemaxon.ijc.form.api.View getViewModel()
-
restoreView
protected abstract void restoreView(com.chemaxon.ijc.form.api.View view)
Restores visual view (UI widgets) of this top-component using given FormsModelview
.- Parameters:
view
- FormsModel view to restore into this TC- Since:
- 20.2.0
-
getScriptHooksToSave
protected final com.im.commons.Pair<java.util.Map<java.lang.String,java.lang.String>,java.lang.String> getScriptHooksToSave()
-
canClose
public boolean canClose()
- Overrides:
canClose
in classorg.openide.windows.TopComponent
-
markAsModified
public void markAsModified()
-
createPasteTypes
protected void createPasteTypes(java.awt.datatransfer.Transferable transferable, java.util.List<org.openide.util.datatransfer.PasteType> pasteTypes)
Subclasses can provide view specific paste types. For example form provides paste type for pasting widgets.- Parameters:
transferable
- Current transferable in the clipboardpasteTypes
- Add paste types into this list if you know how to handle this transferable
-
getCurrentVertexState
public abstract com.im.df.api.dml.DFResultSet.VertexState getCurrentVertexState()
-
getToolbar
protected org.openide.awt.Toolbar getToolbar()
-
fillToolbar
protected abstract void fillToolbar(org.openide.awt.Toolbar toolbar, ViewMode mode)
-
clearToolbar
protected void clearToolbar()
-
addToolbarModeSwitcher
protected void addToolbarModeSwitcher(org.openide.awt.Toolbar toolbar)
-
addQueryActions
protected void addQueryActions(org.openide.awt.Toolbar t, boolean addSeparator)
-
addToolbarRowsActions
protected void addToolbarRowsActions(org.openide.awt.Toolbar t, boolean addSeparator)
-
addToolbarFieldsActions
protected void addToolbarFieldsActions(org.openide.awt.Toolbar t, boolean addSeparator)
-
addToolbarWidgetPropsAction
protected void addToolbarWidgetPropsAction(org.openide.awt.Toolbar t, boolean addSeparator)
-
addToolbarOpenWithDisconnectedAction
protected void addToolbarOpenWithDisconnectedAction(org.openide.awt.Toolbar t)
-
addSearchByValueAction
protected void addSearchByValueAction(org.openide.awt.Toolbar t, boolean addSeparator)
-
addActionToToolbar
protected void addActionToToolbar(org.openide.awt.Toolbar t, java.lang.Class<? extends org.openide.util.actions.SystemAction> actionClass)
-
addActionToToolbar
protected void addActionToToolbar(org.openide.awt.Toolbar t, javax.swing.Action a, boolean useTextAlways)
-
addActionToPopup
public static void addActionToPopup(javax.swing.JPopupMenu popup, java.lang.Class<? extends org.openide.util.actions.SystemAction> actionClass)
-
componentActivated
protected void componentActivated()
- Overrides:
componentActivated
in classorg.openide.windows.TopComponent
-
componentOpened
protected void componentOpened()
- Overrides:
componentOpened
in classorg.openide.windows.TopComponent
-
componentShowing
protected final void componentShowing()
- Overrides:
componentShowing
in classorg.openide.windows.TopComponent
-
componentShowingImpl
protected void componentShowingImpl()
-
componentClosed
protected void componentClosed()
- Overrides:
componentClosed
in classorg.openide.windows.TopComponent
-
releaseWidgets
protected final void releaseWidgets()
-
startViewDataProvider
protected void startViewDataProvider()
-
activateWidget
protected final void activateWidget(IJCWidget.DesignerHandle widget)
-
updateActivatedNodes
protected void updateActivatedNodes()
-
createWidgetLookupContent
protected org.openide.util.lookup.InstanceContent createWidgetLookupContent(org.openide.nodes.Node previousNode, IJCWidget widget)
-
deleteWidgets
protected abstract void deleteWidgets(java.util.Collection<IJCWidget.DesignerHandle> widgets)
-
getSelectedFieldsFor
protected java.util.List<com.im.df.api.ddl.DFField> getSelectedFieldsFor(com.im.df.api.dml.DFResultSet.VertexState vertexState)
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Overrides:
writeExternal
in classorg.openide.windows.TopComponent
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Overrides:
readExternal
in classorg.openide.windows.TopComponent
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
getUndoRedo
public final org.openide.awt.UndoRedo getUndoRedo()
- Overrides:
getUndoRedo
in classorg.openide.windows.TopComponent
-
getUndoManager
protected abstract com.im.df.api.support.DFUndoManager getUndoManager()
- Returns:
DFUndoManager
for design mode of this top component- Since:
- 20.12.0
- See Also:
DFView.getUndoManager()
-
findFormBoundFields
public final java.util.List<? extends com.im.df.api.ddl.DFField> findFormBoundFields()
Find fields which are already bound to some widget on the given form.- Returns:
- the bound fields
-
setSingleWidgetPrintLayout
public abstract void setSingleWidgetPrintLayout(FormViewSingleWidgetPrintLayout swpl)
-
getSingleWidgetPrintLayout
public abstract FormViewSingleWidgetPrintLayout getSingleWidgetPrintLayout()
-
isSingleWidgetPrintForm
public abstract boolean isSingleWidgetPrintForm()
-
getActions
public javax.swing.Action[] getActions()
- Overrides:
getActions
in classorg.openide.windows.TopComponent
-
getIJCWidgets
protected abstract java.util.Collection<? extends IJCWidget.DesignerHandle> getIJCWidgets()
- Returns:
- widgets which belongs to a view shown by this
TopComponent
.
-
getSelectedIJCWidgets
public abstract java.util.Collection<? extends IJCWidget> getSelectedIJCWidgets()
-
print
protected final void print(AbstractViewTopComponent.PrintType printType)
-
doPrint
protected abstract void doPrint(AbstractViewTopComponent.PrintType printType)
-
getViewRegistry
public static DFViewTCRegistry getViewRegistry()
-
getPreferredScriptable
protected abstract com.im.ijc.scripting.api.Scriptable getPreferredScriptable()
- See Also:
ScriptablesProvider.getPreferredScriptable()
-
handleScriptableEvent
public boolean handleScriptableEvent(com.im.ijc.scripting.api.ScriptableEvent event)
Pass event the to theScriptingEventManager
of this top component view.- Parameters:
event
- seeScriptingEventManager.handleEvent(ScriptableEvent)
.- Returns:
- see
ScriptingEventManager.handleEvent(ScriptableEvent)
.
-
getScriptingEventManager
protected final com.im.ijc.scripting.api.ScriptingEventManager getScriptingEventManager()
-
getScriptablesProvider
protected final AbstractViewTopComponent.ViewScriptablesProvider getScriptablesProvider()
-
initScripting
protected final void initScripting(java.lang.Iterable<com.im.ijc.scripting.api.ScriptHook> scriptHooks)
-
getScriptHooks
protected static final java.lang.Iterable<com.im.ijc.scripting.api.ScriptHook> getScriptHooks(com.chemaxon.ijc.form.api.View view)
-
getCodeMainComponent
protected final javax.swing.JComponent getCodeMainComponent()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.awt.Component
-
-