Class SimpleCondition
java.lang.Object
me.neznamy.tab.shared.placeholders.conditions.simple.SimpleCondition
- Direct Known Subclasses:
ContainsCondition,EqualsCondition,NotEqualsCondition,NumericCondition,PermissionCondition
An abstract class representing a simple condition
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SimpleConditionCompiles condition from condition line.abstract booleanisMet(me.neznamy.tab.api.TabPlayer p) Returnstrueif condition is met for player,falseif notparseLeftSide(me.neznamy.tab.api.TabPlayer p) Replaces placeholders on the left side and return resultparseRightSide(me.neznamy.tab.api.TabPlayer p) Replaces placeholders on the right side and return resultReplaces placeholders in provided valueprotected voidSets raw values of sides and finds used placeholders
-
Constructor Details
-
SimpleCondition
public SimpleCondition()
-
-
Method Details
-
setSides
Sets raw values of sides and finds used placeholders- Parameters:
leftSide- left side of conditionrightSide- right side of condition
-
parseLeftSide
Replaces placeholders on the left side and return result- Parameters:
p- player to replace placeholders for- Returns:
- replaced left side
-
parseRightSide
Replaces placeholders on the right side and return result- Parameters:
p- player to replace placeholders for- Returns:
- replaced right side
-
parseSide
Replaces placeholders in provided value- Parameters:
p- player to replace placeholders forvalue- string to replace placeholders inplaceholders- used placeholders- Returns:
- replaced string
-
isMet
public abstract boolean isMet(me.neznamy.tab.api.TabPlayer p) Returnstrueif condition is met for player,falseif not- Parameters:
p- player to check condition for- Returns:
trueif met,falseif not
-
compile
Compiles condition from condition line. This includes detection what kind of condition it is and creating it.- Parameters:
line- condition line- Returns:
- compiled condition or null if no valid pattern was found
-