public class StringFlag extends Flag<java.lang.String>
| Constructor and Description |
|---|
StringFlag(java.lang.String name) |
StringFlag(java.lang.String name,
RegionGroup defaultGroup) |
StringFlag(java.lang.String name,
RegionGroup defaultGroup,
java.lang.String defaultValue) |
StringFlag(java.lang.String name,
java.lang.String defaultValue) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDefault()
Get the default value.
|
java.lang.Object |
marshal(java.lang.String o)
Convert the value stored for this flag into a type that can be
serialized into YAML.
|
java.lang.String |
parseInput(FlagContext context)
Parse a given input to coerce it to a type compatible with the flag.
|
java.lang.String |
unmarshal(java.lang.Object o)
Convert a raw type that was loaded (from a YAML file, for example)
into the type that this flag uses.
|
chooseValue, getName, getRegionGroupFlag, hasConflictStrategy, implicitlySetWithMembership, isValidName, requiresSubject, toString, usesMembershipAsDefaultpublic StringFlag(java.lang.String name)
public StringFlag(java.lang.String name,
java.lang.String defaultValue)
public StringFlag(java.lang.String name,
RegionGroup defaultGroup)
public StringFlag(java.lang.String name,
RegionGroup defaultGroup,
java.lang.String defaultValue)
@Nullable public java.lang.String getDefault()
FlaggetDefault in class Flag<java.lang.String>null may be returnedpublic java.lang.String parseInput(FlagContext context) throws InvalidFlagFormat
FlagparseInput in class Flag<java.lang.String>context - the FlagContextInvalidFlagFormat - Raised if the input is invalidpublic java.lang.String unmarshal(java.lang.Object o)
Flag