| Constructor and Description |
|---|
InhibitorCondition() |
InhibitorCondition(InhibitorCondition inhibitorCondition) |
InhibitorCondition(java.lang.String type,
java.lang.String... dims) |
| Modifier and Type | Method and Description |
|---|---|
InhibitorCondition |
deepClone()
Clone the name
|
int |
fetch(Membrane membrane,
int times)
fetch objects from membrane
|
int |
satisfy(Membrane membrane)
check if condition satisfy the situation in membrane.
|
java.lang.String |
toString() |
void |
withdrawFetch(Membrane membrane,
int times)
If some conditions in one rule cannot fetch the objects then the conditions
which have fetched the objects they need withdraw the objects they have
fetched.
|
equals, hashCode, isAnti, isAntiObject, setAnti, setNameaddDimension, addDimension, addDimension, fix, get, getDimensions, getDimensionSize, getName, getNameDim, isFixed, predictPossibleValue, predictPossibleValueOfNeighbor, predictPossibleValueOfObjects, predictPossibleValueOfSubmembranegetName, getNameDimaddDimension, addDimension, addDimension, fix, get, getDimensions, getDimensionSize, isFixed, predictPossibleValuepublic InhibitorCondition(InhibitorCondition inhibitorCondition)
public InhibitorCondition(java.lang.String type,
java.lang.String... dims)
public InhibitorCondition()
public InhibitorCondition deepClone()
Namepublic int satisfy(Membrane membrane)
Conditionpublic int fetch(Membrane membrane, int times)
Conditionpublic void withdrawFetch(Membrane membrane, int times)
ConditionwithdrawFetch in interface Conditionmembrane - the membrane current condition withdraw objects totimes - withdraw fetch times