Jelly Nodes'n'Actions Generator

JellyTools library supports custom test-nodes and test-action.
This feature enables automated generation of source code for these Jelly nodes and actions.

First select destination filesystem and package for generated component sources.

Nodes Package textbox defines package for newly generated nodes.

Actions Package textbox defines package for newly generated actions.

Default Inline checkbox determines if new actions will be generated as standalone sources or inline.

Default NoBlock checkbox select default ancestor of new action to be Action or ActionNoBlock.

Start/Stop Nodes'n'Actions Generator button starts/stops thread waiting for some popup menu to be displayed and CTRL-F11 key to be pressed.
This button is enabled only when some package with write access is selected.
Jelly Nodes'n'Actions Generator is automatically stopped when its dialog is closed.

When generator is started and you see information message above Stop button you can invoke popup menu on node you wish to grab.
Process of generation can be started only by pressing CTRL-F11 key. Generator waits if no popup menu is currently displayed, starts popup menu scanning and shows Node Editor.

Do not touch mouse till "Please wait, processing..." message is displayed !

Node Editor

Node Editor displays tree of beans representing current generated node(root) and its actions(leaves). Properties for each selected bean are displayed in the property sheet on the right.

Actions are represented three ways:
  reference to existing action source
  standalone new action source
  new action defined inline in node source code

Any action can be deleted from tree by pushing Delete key or by selecting Delete from its popup menu.

Sub-component properties (new actions only):

inline property switches action between inline and standalone declaration.

menuPath property can be filled by main menu alternative of action invocation (empty by default).

name property is action class/instance name and low level method name used in node source code.

noBlock property switches between Action and ActionNoBlock ancestor.

popupPath property shows grabbed popup path.

shortcuts property shows grabbed shortcut (if present) and can also be filled by shortcuts sequence of alternative action invocation (ex.: Ctrl+A, Alt+M).

systemActionClass property can be filled by API alternative of action invocation - SystemAction.class descendant class name (empty by default).


Legal Notices