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 all children with attribute name="[name]"
.
Returns the single child with attribute name="[name]"
, or null
if there is not exactly one such child.
Traverses a path of Elements based on their names by monadically either calling getProperty (if the name is not null
) or taking the single child (if the name is null
).
Returns the value of the value
attribute of property name, or null
if the property does not exist or if the property has no value.
Assuming this is the Element representation of a Settings instance, returns the list of Elements of the contained com.fwdekker.randomness.Schemes.
Assuming this is the Element representation of a Settings instance, returns the Element of the contained com.fwdekker.randomness.template.TemplateList, or null
if no such Element could be found.
Assuming this is the Element representation of a Settings instance, returns the list of Elements of the contained com.fwdekker.randomness.template.Templates.
Registers actions such that actions can be selected while holding (combinations of) modifier keys.
Sets the value of the value
attribute of property name, or adds the property if it does not exist.
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.