DummyInsertRepeatArrayAction

class DummyInsertRepeatArrayAction(arrayScheme: () -> ArrayScheme = { ArraySettings.default.currentScheme }, dummySupplier: (Random) -> String) : DataInsertRepeatArrayAction

Inserts a repeated array of dummy values.

Mostly for testing and demonstration purposes.

Parameters

arrayScheme

the scheme to use for generating arrays

dummySupplier

generates dummy values to insert

Constructors

Link copied to clipboard
fun DummyInsertRepeatArrayAction(arrayScheme: () -> ArrayScheme = { ArraySettings.default.currentScheme }, dummySupplier: (Random) -> String)

Functions

Link copied to clipboard
open override fun actionPerformed(event: AnActionEvent)

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

Link copied to clipboard
open fun addSynonym(@NotNull p0: @NotNull Supplier<@Nls String>)
Link copied to clipboard
open fun addTextOverride(@NotNull p0: @NotNull String, @NotNull p1: @NotNull Supplier<String>)
open fun addTextOverride(@NotNull p0: @NotNull String, @NotNull p1: @NotNull String)
Link copied to clipboard
@ApiStatus.Internal
open fun applyTextOverride(@NotNull p0: @NotNull AnActionEvent)
@ApiStatus.Internal
open fun applyTextOverride(@NotNull p0: @NotNull String, @NotNull p1: @NotNull Presentation)
Link copied to clipboard
open fun beforeActionPerformedUpdate(@NotNull p0: @NotNull AnActionEvent)
Link copied to clipboard
@ApiStatus.Internal
open fun copyActionTextOverride(    @NotNull p0: @NotNull String,     @NotNull p1: @NotNull String,     p2: String)
Link copied to clipboard
@ApiStatus.Internal
open fun copyActionTextOverrides(p0: AnAction)
Link copied to clipboard
fun copyFrom(@NotNull p0: @NotNull AnAction)
Link copied to clipboard
fun copyShortcutFrom(@NotNull p0: @NotNull AnAction)
Link copied to clipboard
@NotNull
open fun createTemplatePresentation(): @NotNull Presentation
Link copied to clipboard
open fun displayTextInToolbar(): Boolean
Link copied to clipboard
fun generateString(): String

Generates a random datum.

Link copied to clipboard
open override fun generateStrings(count: Int): List<String>

Generates a random array-like string of random data and repeats it count times.

Link copied to clipboard
fun generateStringsTimely(count: Int = 1): List<String>

Generates random data, or throws an exception if it takes longer than GENERATOR_TIMEOUT milliseconds.

Link copied to clipboard
fun generateStringTimely(): String

Generates a random datum, or throws an exception if it takes longer than GENERATOR_TIMEOUT milliseconds.

Link copied to clipboard
@NotNull
fun getShortcutSet(): @NotNull ShortcutSet
Link copied to clipboard
@NotNull
open fun getSynonyms(): @NotNull MutableList<Supplier<@Nls String>>
Link copied to clipboard
@NotNull
fun getTemplatePresentation(): @NotNull Presentation
Link copied to clipboard
@Nullable
open fun getTemplateText(): @Nullable String?
Link copied to clipboard
open fun isDefaultIcon(): Boolean
Link copied to clipboard
@Contract(pure = true)
open fun isDumbAware(): Boolean
Link copied to clipboard
fun isEnabledInModalContext(): Boolean
Link copied to clipboard
open fun isInInjectedContext(): Boolean
Link copied to clipboard
open fun isTransparentUpdate(): Boolean
Link copied to clipboard
fun registerCustomShortcutSet(@NotNull p0: @NotNull ShortcutSet, @Nullable p1: @Nullable JComponent?)
fun registerCustomShortcutSet(@Nullable p0: @Nullable JComponent?, @Nullable p1: @Nullable Disposable?)
fun registerCustomShortcutSet(    @NotNull p0: @NotNull ShortcutSet,     @Nullable p1: @Nullable JComponent?,     @Nullable p2: @Nullable Disposable?)
fun registerCustomShortcutSet(    p0: Int,     p1: Int,     @Nullable p2: @Nullable JComponent?)
Link copied to clipboard
open fun setDefaultIcon(p0: Boolean)
Link copied to clipboard
fun setEnabledInModalContext(p0: Boolean)
Link copied to clipboard
open fun setInjectedContext(p0: Boolean)
Link copied to clipboard
open fun setShortcutSet(@NotNull p0: @NotNull ShortcutSet)
Link copied to clipboard
open fun startInTransaction(): Boolean
Link copied to clipboard
@Nls
open override fun toString(): @Nls String
Link copied to clipboard
fun unregisterCustomShortcutSet(@NotNull p0: @NotNull JComponent)
Link copied to clipboard
open override fun update(event: AnActionEvent)

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

Link copied to clipboard
open fun useSmallerFontForTextInToolbar(): Boolean

Properties

Link copied to clipboard
open override val name: String

The name of the action to display.

Link copied to clipboard
var random: Random

The random generator used to generate random values.

Sources

Link copied to clipboard