StringListEntry

final class StringListEntry(val prefix: Seq[String], val name: String) extends Key[List[String]]
class Key[List[String]]
class Object
trait Matchable
class Any

Value members

Concrete methods

def asString(value: List[String]): Seq[String]

Converts a value of this key to a sequence of strings

Converts a value of this key to a sequence of strings

Such a sequence can be printed in the console, and converted back to a T with fromString.

def fromString(values: Seq[String]): Either[MalformedValue, List[String]]

Reads a value of this key from a sequence of string

Reads a value of this key from a sequence of string

def parse(json: Array[Byte]): Either[EntryError, List[String]]

Try to parse a value of this key

Try to parse a value of this key

def write(value: List[String]): Array[Byte]

Converts a value of this key to JSON

Converts a value of this key to JSON

Returns:

UTF-8 encoded JSON

Inherited methods

final def fullName: String

The fully qualified name of this key

The fully qualified name of this key

Inherited from:
Key
def isPasswordOption: Boolean

Whether this key corresponds to a password (see Key.PasswordEntry)

Whether this key corresponds to a password (see Key.PasswordEntry)

Inherited from:
Key

Concrete fields

val name: String

Key name, such as "b" in "foo.a.b"

Key name, such as "b" in "foo.a.b"

val prefix: Seq[String]

Key prefix, such as "foo.a" in "foo.a.b"

Key prefix, such as "foo.a" in "foo.a.b"