Package com.pixelmonmod.api.requirement
Class AbstractStringRequirement<A,B>
java.lang.Object
com.pixelmonmod.api.requirement.AbstractRequirement<A,B,String>
com.pixelmonmod.api.requirement.AbstractStringRequirement<A,B>
- All Implemented Interfaces:
Requirement<A,
B, String>
Basic abstract implementation for specs following
the basic implementation that have a string value so that
string specs are handled consistently.
All String specs extending this class can use the following format: > "spec" - returns the provided default value > "spec:" - returns the provided string
All String specs extending this class can use the following format: > "spec" - returns the provided default value > "spec:
-
Field Summary
Fields inherited from class com.pixelmonmod.api.requirement.AbstractRequirement
keys
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractStringRequirement
(Set<String> keys, String defaultValue) protected
AbstractStringRequirement
(Set<String> keys, String defaultValue, String value) -
Method Summary
Modifier and TypeMethodDescriptionParseAttempt<List<Requirement<A,
B, ?>>> Attempts to parse the spec with the key that was found in the spec stringgetValue()
Gets the internal value of the requirementMethods inherited from class com.pixelmonmod.api.requirement.AbstractRequirement
create, fits, getAliases
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.pixelmonmod.api.requirement.Requirement
applyData, applyMinecraft, createInstance, getPriority, isDataMatch, isMinecraftMatch, shouldContinue
-
Field Details
-
value
-
defaultValue
-
-
Constructor Details
-
AbstractStringRequirement
-
AbstractStringRequirement
-
-
Method Details
-
create
Description copied from class:AbstractRequirement
Attempts to parse the spec with the key that was found in the spec string- Specified by:
create
in classAbstractRequirement<A,
B, String> - Parameters:
key
- The key foundspec
- The spec being parsed- Returns:
- The parse attempt
-
getValue
Description copied from interface:Requirement
Gets the internal value of the requirement- Returns:
- The value stored
-