data class StringScheme : Scheme<StringScheme>
Contains settings for generating random strings.
StringScheme(myName: String = DEFAULT_NAME, minLength: Int = DEFAULT_MIN_LENGTH, maxLength: Int = DEFAULT_MAX_LENGTH, enclosure: String = DEFAULT_ENCLOSURE, capitalization: CapitalizationMode = DEFAULT_CAPITALIZATION, symbolSets: Map<String, String> = DEFAULT_SYMBOL_SETS.toMap(), activeSymbolSets: Map<String, String> = DEFAULT_ACTIVE_SYMBOL_SETS.toMap(), excludeLookAlikeSymbols: Boolean = DEFAULT_EXCLUDE_LOOK_ALIKE_SYMBOLS)
Contains settings for generating random strings. |
var activeSymbolSetList: Collection<SymbolSet>
A list view of the |
|
var activeSymbolSets: Map<String, String>
The symbol sets that are actually used for generating strings; a subset of symbolSets. |
|
var capitalization: CapitalizationMode
The capitalization mode of the generated string. |
|
var enclosure: String
The string that encloses the generated string on both sides. |
|
var excludeLookAlikeSymbols: Boolean
Whether the symbols in SymbolSet.lookAlikeCharacters should be excluded. |
|
var maxLength: Int
The maximum length of the generated string, inclusive. |
|
var minLength: Int
The minimum length of the generated string, inclusive. |
|
var myName: String
The name of the scheme. |
|
var serializedActiveSymbolSets: Map<String, String>
Same as activeSymbolSets, except that all emoji are serialized. |
|
var serializedSymbolSets: Map<String, String>
Same as symbolSets, except that all emoji are serialized. |
|
var symbolSetList: Collection<SymbolSet>
A list view of the |
|
var symbolSets: Map<String, String>
The symbol sets that are available for generating strings. |
fun copyAs(name: String): StringScheme
Returns a copy of this scheme that has the given name. |
|
fun copyFrom(other: StringScheme): Unit
Shallowly copies the state of other into |
open fun getName(): String
Same as myName. |
val DEFAULT_ACTIVE_SYMBOL_SETS: Map<String, String>
The default value of the activeSymbolSets field. |
|
val DEFAULT_CAPITALIZATION: CapitalizationMode
The default value of the capitalization field. |
|
const val DEFAULT_ENCLOSURE: String
The default value of the enclosure field. |
|
const val DEFAULT_EXCLUDE_LOOK_ALIKE_SYMBOLS: Boolean
The default value of the excludeLookAlikeSymbols field. |
|
const val DEFAULT_MAX_LENGTH: Int
The default value of the maxLength field. |
|
const val DEFAULT_MIN_LENGTH: Int
The default value of the minLength field. |
|
val DEFAULT_SYMBOL_SETS: Map<String, String>
The default value of the symbolSets field. |