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
FieldsFields inherited from class com.pixelmonmod.api.requirement.AbstractRequirement
keys -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractStringRequirement(Set<String> keys, String defaultValue) protectedAbstractStringRequirement(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, getAliasesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:AbstractRequirementAttempts to parse the spec with the key that was found in the spec string- Specified by:
createin classAbstractRequirement<A,B, String> - Parameters:
key- The key foundspec- The spec being parsed- Returns:
- The parse attempt
-
getValue
Description copied from interface:RequirementGets the internal value of the requirement- Returns:
- The value stored
-