public abstract class AbstractMapCondition<V> extends java.lang.Object implements LilithCondition, java.lang.Cloneable
Modifier and Type | Method and Description |
---|---|
AbstractMapCondition |
clone() |
boolean |
equals(java.lang.Object o) |
abstract java.lang.String |
getDescription() |
java.lang.String |
getKey() |
java.lang.String |
getValue() |
int |
hashCode() |
boolean |
isTrue(java.lang.Object object) |
protected abstract boolean |
isTrueForValue(V mapValue)
Only called if getValue() is not null.
|
protected abstract java.util.Map<java.lang.String,V> |
resolveMap(java.lang.Object element) |
void |
setKey(java.lang.String key) |
void |
setValue(java.lang.String value) |
java.lang.String |
toString() |
public final java.lang.String getKey()
public final void setKey(java.lang.String key)
public final java.lang.String getValue()
public final void setValue(java.lang.String value)
public final boolean isTrue(java.lang.Object object)
isTrue
in interface de.huxhorn.sulky.conditions.Condition
protected abstract java.util.Map<java.lang.String,V> resolveMap(java.lang.Object element)
protected abstract boolean isTrueForValue(V mapValue)
mapValue
- the value to compare against value.public AbstractMapCondition clone() throws java.lang.CloneNotSupportedException
clone
in interface de.huxhorn.sulky.conditions.Condition
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public final java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public abstract java.lang.String getDescription()
getDescription
in interface LilithCondition