Atom<R>An Atom is a thin wrapper around javascript.
JSONAbleAllows implementors to instruct ModelCodec on how to encode this object as JSON.
JSONAble.DeJSONFactoryAllows implementors to replace a JSONObject (representated as a map) with a more applicable object.
TransformingAtom.Transformer<I, O>Converts input to output.


AtomsUtility class wrapping simple and more commonly used atoms.
ElementReferenceA reference to a javascript element existing within a WebView.
EvaluationRepresents the results of a Javascript execution.
ModelCodecEncodes/Decodes JSON.
SimpleAtomA simple implementation of Atom suitable for subclassing.
TransformingAtom<I, O>Decorates another atom and transforms its output to another type.
WindowReferenceA reference to a javascript window/frame existing within a WebView.


SimpleAtom.ElementReferencePlacementControls whether the ElementReference appears as the first arg or last arg to the script.