intellij-randomness / com.fwdekker.randomness.word

Package com.fwdekker.randomness.word

Insertion of random words.

Types

BundledDictionary

class BundledDictionary : Dictionary

A Dictionary of which the underlying file is a resource in the JAR.

Dictionary

interface Dictionary

A collection of words that may become inaccessible at any moment in time.

DictionaryTable

class DictionaryTable : ActivityTableModelEditor<Dictionary>

An editable table for selecting and editing Dictionaries.

UserDictionary

class UserDictionary : Dictionary

A Dictionary of which the underlying file is a regular file.

WordGroupAction

class WordGroupAction : DataGroupAction

All actions related to inserting words.

WordInsertAction

class WordInsertAction : DataInsertAction

Inserts random words.

WordInsertArrayAction

class WordInsertArrayAction : DataInsertArrayAction

Inserts an array-like string of words.

WordSettings

data class WordSettings : Settings<WordSettings>

Contains settings for generating random words.

WordSettingsAction

class WordSettingsAction : SettingsAction<WordSettings>

Controller for random string generation settings.

WordSettingsComponent

class WordSettingsComponent : SettingsComponent<WordSettings!>

Component for settings of random word generation.

WordSettingsConfigurable

class WordSettingsConfigurable : SettingsConfigurable<WordSettings>

The configurable for word settings.

Exceptions

InvalidDictionaryException

class InvalidDictionaryException : Exception

Thrown when a Dictionary is found to be invalid and cannot be used in the intended way.

Extensions for External Classes

kotlin.collections.Set

Functions

addSets

fun <T> addSets(a: Set<T>, b: Set<T>): Set<T>

Combines a and b into a single Set.

combineDictionaries

fun combineDictionaries(dictionaries: Iterable<Dictionary>): Set<String>

Returns a Set containing all words in dictionaries.