Package-level declarations
Entry point of the plugin. Contains main classes, shared classes, and helper classes.
Types
A mode in which a word should be capitalized.
Thrown if a random datum could not be generated.
Transparently extends or alters the functionality of a Scheme with a decorating function.
A report submitter that opens a pre-filled issue creation form on Randomness' GitHub repository.
Inserts strings in the editor.
An icon with various icons displayed on top of it as overlays.
An overlay icon, which can be displayed on top of other icons.
The persistent Settings instance, stored as an Element to allow custom conversion for backwards compatibility.
Shows a popup for all available Randomness actions.
An editor for a Scheme.
Contains references to various State objects.
An AbstractAction that uses myActionPerformed as the implementation of its actionPerformed method.
Functions
Returns the value of the value
attribute of the single Element contained in this Element that has attribute name="[name]"
, or null
if no single such Element exists.
Returns the Element contained in this Element that has attribute name="[name]"
, or null
if no single such Element exists.
Traverses a path of Elements based on their names by monadically calling either getContentByName (if the name is not null
) or getSingleContent (if the name is null
).
Returns a list of all Elements contained in this Element.
Returns the single Element that is contained in this Element, or null
if this Element does not contain exactly one Element.
Registers actions such that actions can be selected while holding (combinations of) modifier keys.
Sets the value of the value
attribute of the single Element contained in this Element that has attribute name="[name]"
to value, or does nothing if no single such Element exists.
Randomly converts this character to uppercase or lowercase using random as a source of randomness.
Turns the first character uppercase while all other characters become lowercase.