Class TitlesFlag
java.lang.Object
com.plotsquared.core.plot.flag.PlotFlag<TitlesFlag.TitlesFlagValue,TitlesFlag>
com.plotsquared.core.plot.flag.implementations.TitlesFlag
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TitlesFlag
static final TitlesFlag
static final TitlesFlag
-
Method Summary
Modifier and TypeMethodDescriptionprotected TitlesFlag
An example of a string that would parse into a valid flag value.Get the tab completable values associated with the flag type, or an empty collection if tab completion isn't supported.merge
(@NonNull TitlesFlag.TitlesFlagValue newValue) Merge this flag's value with another value and return an instance holding the merged value.Parse a string into a flag, and throw an exception in the case that the string does not represent a valid flag value.toString()
Returns a string representation of the flag instance, that when passed throughPlotFlag.parse(String)
will result in an equivalent instance of the flag.Methods inherited from class com.plotsquared.core.plot.flag.PlotFlag
canEqual, createFlagInstance, equals, getFlagCategory, getFlagDescription, getFlagName, getName, getValue, hashCode, isValuedPermission
-
Field Details
-
TITLES_NONE
-
TITLES_TRUE
-
TITLES_FALSE
-
-
Method Details
-
parse
Description copied from class:PlotFlag
Parse a string into a flag, and throw an exception in the case that the string does not represent a valid flag value. This instance won't change its state, but instead an instance holding the parsed flag value will be returned.- Specified by:
parse
in classPlotFlag<TitlesFlag.TitlesFlagValue,
TitlesFlag> - Parameters:
input
- String to parse.- Returns:
- Parsed value, if valid.
- Throws:
FlagParseException
- If the value could not be parsed.
-
merge
Description copied from class:PlotFlag
Merge this flag's value with another value and return an instance holding the merged value.- Specified by:
merge
in classPlotFlag<TitlesFlag.TitlesFlagValue,
TitlesFlag> - Parameters:
newValue
- New flag value.- Returns:
- Flag containing parsed flag value.
-
toString
Description copied from class:PlotFlag
Returns a string representation of the flag instance, that when passed throughPlotFlag.parse(String)
will result in an equivalent instance of the flag.- Specified by:
toString
in classPlotFlag<TitlesFlag.TitlesFlagValue,
TitlesFlag> - Returns:
- String representation of the flag
-
getExample
Description copied from class:PlotFlag
An example of a string that would parse into a valid flag value.- Specified by:
getExample
in classPlotFlag<TitlesFlag.TitlesFlagValue,
TitlesFlag> - Returns:
- An example flag value.
-
flagOf
- Specified by:
flagOf
in classPlotFlag<TitlesFlag.TitlesFlagValue,
TitlesFlag>
-
getTabCompletions
Description copied from class:PlotFlag
Get the tab completable values associated with the flag type, or an empty collection if tab completion isn't supported.- Overrides:
getTabCompletions
in classPlotFlag<TitlesFlag.TitlesFlagValue,
TitlesFlag> - Returns:
- Collection containing tab completable flag values
-