# A Collection of Tools for RKWard Plugin Development

## Documentation for package ‘rkwarddev’ version 0.08-2

- DESCRIPTION file.
- User guides, package vignettes and other documentation.
- Code demos. Use demo() to run them.
- Package NEWS.

## Help Pages

E I J M P Q R S T

rkwarddev-package | The rkwarddev Package

## -- E --

echo | Generate JavaScript echo command call

## -- I --

i18n | Mark JavaScript strings as translatable
id | Replace XiMpLe.node objects with their ID value
idq | Get a quoted element ID
ite | Generate JavaScript if/then/else constructs

## -- J --

join | Generate JavaScript to join an array object
js | R to JavaScript translation

## -- M --

modifiers | Get all valid modifiers for a given XML node

## -- P --

plugin2script | Generate script code from XML objects
plugin2script-method | Generate script code from XML objects

## -- Q --

qp | Replace XiMpLe.node objects with their ID value

## -- R --

R.comment | Create R comment with JavaScript in RKWard plugin code
rk.build.plugin | Build an RKWard plugin package
rk.comment | Create comment for RKWard plugin code
rk.get.comp | Get the name of the component you're currently working on
rk.get.empty.e | Globally define handling of empty else conditions in JS
rk.get.indent | Globally define the indentation string
rk.get.rkh.prompter | Get .rkh related information stored internally
rk.i18n.comment | Create i18n comment for RKWard plugin code
rk.JS.arr-class | S4 Class rk.JS.arr
rk.JS.array | Create a simple JavaScript array
rk.JS.doc | Create JavaScript outline from RKWard plugin XML
rk.JS.header | Generate JavaScript header object
rk.JS.ite-class | S4 Class rk.JS.ite
rk.JS.method | Simple JavaScript method generator
rk.JS.opt-class | S4 Class rk.JS.opt
rk.JS.options | Combine several options in one JavaScript variable
rk.JS.optionset | Evaluate optionset objects in plugin JavaScript
rk.JS.oset-class | S4 Class rk.JS.oset
rk.JS.saveobj | Create JavaScript saveobject code from plugin XML
rk.JS.scan | Create JavaScript variables and functions from plugin XML
rk.JS.var-class | S4 Class rk.JS.var
rk.JS.vars | Define variables in JavaScript code
rk.local | Evaluate code in a local environment
rk.paste.JS | Paste JavaScript objects and character strings
rk.paste.JS.graph | Paste simple JavaScript plot code
rk.plot.opts-class | S4 Class rk.plot.opts
rk.plotOptions | Create an object for plot options in RKWard plugins
rk.plug.comp-class | S4 Class rk.plug.comp
rk.plugin.component | Generate RKWard plugin components
rk.plugin.skeleton | Generate skeletons for RKWard plugins
rk.rkh.caption | Create XML "caption" node for RKWard help pages
rk.rkh.doc | Create RKWard help file skeleton
rk.rkh.label | Create XML "label" node for RKWard help pages
rk.rkh.link | Create XML "link" node for RKWard help pages
rk.rkh.related | Create XML "related" node for RKWard help pages
rk.rkh.scan | Create RKWard help nodes from plugin XML
rk.rkh.section | Create XML "section" node for RKWard help pages
rk.rkh.setting | Create XML "setting" node for RKWard help pages
rk.rkh.settings | Create XML "settings" node for RKWard help pages
rk.rkh.summary | Create XML "summary" node for RKWard help pages
rk.rkh.technical | Create XML "technical" node for RKWard help pages
rk.rkh.title | Create XML "title" node for RKWard help pages
rk.rkh.usage | Create XML "usage" node for RKWard help pages
rk.set.comp | Define the component you're currently working on
rk.set.empty.e | Globally define handling of empty else conditions in JS
rk.set.indent | Globally define the indentation string
rk.set.rkh.prompter | Set up an environment to store .rkh related information
rk.testsuite.doc | Create testsuite outline to test an RKWard plugin
rk.uniqueIDs | Check plugin dialogs for duplicate IDs
rk.updatePluginMessages | Update plugin i18n messages
rk.XML.about | Create XML node "about" for RKWard pluginmaps
rk.XML.attribute | Create XML "attribute" node for RKWard plugins
rk.XML.browser | Create XML node "browser" for RKWard plugins
rk.XML.cbox | Create XML node "checkbox" for RKWard plugins
rk.XML.checkbox | Create XML node "checkbox" for RKWard plugins
rk.XML.code | Create XML node "code" for RKWard plugins
rk.XML.col | Create XML node "column" for RKWard plugins
rk.XML.component | Create XML "component" node for RKWard plugins
rk.XML.components | Create XML "components" node for RKWard plugins
rk.XML.connect | Create XML node "connect" for RKWard plugins
rk.XML.context | Create XML "context" node for RKWard plugins
rk.XML.convert | Create XML node convert for RKWard plugins
rk.XML.copy | Create XML copy node for RKWard plugins
rk.XML.dependencies | Create XML node "dependencies" for RKWard pluginmaps
rk.XML.dependency_check | Create XML node "dependency_check" for RKWard pluginmaps
rk.XML.dialog | Create XML dialog section for RKWard plugins
rk.XML.dropdown | Create XML node "dropdown" for RKWard plugins
rk.XML.embed | Create XML node "embed" for RKWard plugins
rk.XML.entry | Create XML "entry" node for RKWard plugins
rk.XML.external | Create XML node "external" for RKWard plugins
rk.XML.formula | Create XML node "formula" for RKWard plugins
rk.XML.frame | Create XML node "frame" for RKWard plugins
rk.XML.help | Create XML node "help" for RKWard plugins
rk.XML.hierarchy | Create XML hierarchy section for RKWard plugins
rk.XML.i18n | Create XML node "i18n" for RKWard plugins
rk.XML.include | Create XML node "include" for RKWard plugins
rk.XML.input | Create XML node "input" for RKWard plugins
rk.XML.insert | Create XML node "insert" for RKWard plugins
rk.XML.logic | Create XML logic section for RKWard plugins
rk.XML.matrix | Create XML "matrix" node for RKWard plugins
rk.XML.menu | Create XML "menu" node for RKWard plugins
rk.XML.option | Create XML node "option" for RKWard plugins
rk.XML.optioncolumn | Create XML node "optioncolumn" for RKWard plugins
rk.XML.optiondisplay | Create XML node "optiondisplay" for RKWard plugins
rk.XML.optionset | Create XML node "optionset" for RKWard plugins
rk.XML.page | Create XML "page" node for RKWard plugins
rk.XML.plugin | Create XML document for RKWard plugins
rk.XML.pluginmap | Write a pluginmap file for RKWard
rk.XML.preview | Create XML node "preview" for RKWard plugins
rk.XML.radio | Create XML node "radio" for RKWard plugins
rk.XML.require | Create XML "require" node for RKWard plugins
rk.XML.row | Create XML node "row" for RKWard plugins
rk.XML.saveobj | Create XML node "saveobject" for RKWard plugins
rk.XML.select | Create XML node "select" for RKWard plugins
rk.XML.set | Create XML node "set" for RKWard plugins
rk.XML.snippet | Create XML "snippet" node for RKWard plugins
rk.XML.snippets | Create XML "snippets" node for RKWard plugins
rk.XML.spinbox | Create XML node "spinbox" for RKWard plugins
rk.XML.stretch | Create XML empty node "stretch" for RKWard plugins
rk.XML.switch | Create XML node "switch" for RKWard plugins
rk.XML.tabbook | Create XML node "tabbook" for RKWard plugins
rk.XML.text | Create XML node "text" for RKWard plugins
rk.XML.values | Create a value selector for RKWard plugins
rk.XML.valueselector | Create node "valueselector" for RKWard plugins
rk.XML.valueslot | Create a XML node "valueslot" for RKWard plugins
rk.XML.vars | Create a variable selector for RKWard plugins
rk.XML.varselector | Create node "varselector" for RKWard plugins
rk.XML.varslot | Create a XML node "varslot" for RKWard plugins
rk.XML.wizard | Create XML wizard section for RKWard plugins
rkwarddev.required | Check for rkwarddev package version requirements

## -- S --

show | Show methods for S4 objects of class 'rk.JS.*'
show,-methods | Show methods for S4 objects of class 'rk.JS.*'
show-method | Show methods for S4 objects of class 'rk.JS.*'

## -- T --

tf | Replace checkbox XML objects with JavaScript code