intellij-randomness / com.fwdekker.randomness.uuid / UuidInsertAction

UuidInsertAction

class UuidInsertAction : DataInsertAction

Inserts random type 4 UUID.

Parameters

scheme - the scheme to use for generating UUIDs

Types

ArrayAction

class ArrayAction : DataInsertArrayAction

Inserts an array-like string of UUIDs.

RepeatAction

class RepeatAction : DataInsertRepeatAction

Inserts repeated random UUIDs.

RepeatArrayAction

class RepeatArrayAction : DataInsertRepeatArrayAction

Inserts repeated array-like strings of UUIDs.

Constructors

<init>

UuidInsertAction(scheme: UuidScheme = UuidSettings.default.currentScheme)

Inserts random type 4 UUID.

Properties

name

val name: String

The name of the action to display.

Inherited Properties

random

var random: Random

The random generator used to generate random values.

Functions

generateStrings

fun generateStrings(count: Int): List<String>

Returns random type 4 UUIDs.

Inherited Functions

actionPerformed

open fun actionPerformed(event: AnActionEvent): Unit

Inserts the data generated by generateStrings at the caret(s) in the editor; one datum for each caret.

generateString

fun generateString(): String

Generates a random datum.

update

open fun update(event: AnActionEvent): Unit

Sets the title of this action and disables this action if no editor is currently opened.