public class SpikingMembrane extends ChangeableMembrane
Modifier and Type | Method and Description |
---|---|
void |
addSpikes(java.lang.String object,
long spikes) |
static SpikingMembrane |
buildMembrane(java.lang.String label,
long elements,
SpikingMembraneStructure structure,
boolean computeEfficiencyAttributes) |
boolean |
decreaseStepsToOpen() |
void |
dissolve()
Dissolves the membrane
|
ChangeableMembrane |
divide()
Divides the membrane and returns the newly obtained membrane
|
ChangeableMembrane |
doBuddy() |
boolean |
getBuddingDivision() |
java.lang.String |
getMembraneSpikingString() |
long |
getMembraneSpikingStringSize() |
java.lang.String |
getObject() |
static java.lang.String |
getObject(Membrane m) |
long |
getObjectCount() |
static long |
getObjectCount(Membrane m) |
SpikingRule |
getSelectedRule() |
long |
getStepsToOpen() |
SpikingMembraneStructure |
getStructure() |
boolean |
isClosed() |
boolean |
isOpen() |
void |
removeSpikes(long spikes) |
void |
renewLabel(java.lang.String newLabel) |
void |
setMembraneClosedToBuddingOrDivision() |
void |
setMembraneClosedToBuddingOrDivision(SpikingRule selectedRule) |
void |
setMembraneClosedToSpike(long stepsToOpen,
SpikingRule selectedRule) |
void |
setMembraneOpen() |
void |
setSelectedRule(SpikingRule selectedRule) |
java.lang.String |
toString() |
void |
updateObject() |
getId, getMultiSet, setCharge
equals, getCharge, getChargeSymbol, getLabel, getLabelObj, hashCode
public static SpikingMembrane buildMembrane(java.lang.String label, long elements, SpikingMembraneStructure structure, boolean computeEfficiencyAttributes)
public boolean isOpen()
public boolean isClosed()
public long getStepsToOpen()
public boolean getBuddingDivision()
public SpikingRule getSelectedRule()
public boolean decreaseStepsToOpen()
public void setMembraneClosedToSpike(long stepsToOpen, SpikingRule selectedRule)
public void setMembraneClosedToBuddingOrDivision(SpikingRule selectedRule)
public void setMembraneClosedToBuddingOrDivision()
public void setSelectedRule(SpikingRule selectedRule)
public void setMembraneOpen()
public SpikingMembraneStructure getStructure()
public java.lang.String getMembraneSpikingString()
public long getMembraneSpikingStringSize()
public void addSpikes(java.lang.String object, long spikes)
public void removeSpikes(long spikes)
public void renewLabel(java.lang.String newLabel)
public void updateObject()
public java.lang.String getObject()
public long getObjectCount()
public static java.lang.String getObject(Membrane m)
public static long getObjectCount(Membrane m)
public void dissolve() throws java.lang.UnsupportedOperationException
ChangeableMembrane
dissolve
in class ChangeableMembrane
java.lang.UnsupportedOperationException
- if dissolution is no supportedpublic ChangeableMembrane divide() throws java.lang.UnsupportedOperationException
ChangeableMembrane
divide
in class ChangeableMembrane
java.lang.UnsupportedOperationException
- if division is no supportedpublic ChangeableMembrane doBuddy() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException