public abstract class CellLikeMembrane extends ChangeableMembrane
Modifier and Type | Method and Description |
---|---|
void |
dissolve()
Dissolves the membrane
|
ChangeableMembrane |
divide()
Divides the membrane and returns the newly obtained membrane
|
java.util.Collection<Membrane> |
getAllMembranes()
Gets all membranes which this instance is an ancestor to
|
java.util.Collection<CellLikeNoSkinMembrane> |
getChildMembranes()
Gets all child membranes
|
boolean |
isSkinMembrane()
Gets if this membrane is the skin one
|
java.lang.String |
toString()
Gets a String with a representation of the membrane in P-Lingua format
|
getId, getMultiSet, setCharge
equals, getCharge, getChargeSymbol, getLabel, getLabelObj, hashCode
public boolean isSkinMembrane()
public java.lang.String toString()
public java.util.Collection<CellLikeNoSkinMembrane> getChildMembranes()
public java.util.Collection<Membrane> getAllMembranes()
public void dissolve() throws java.lang.UnsupportedOperationException
ChangeableMembrane
dissolve
in class ChangeableMembrane
java.lang.UnsupportedOperationException
- if dissolution is no supportedChangeableMembrane.dissolve()
public ChangeableMembrane divide() throws java.lang.UnsupportedOperationException
ChangeableMembrane
divide
in class ChangeableMembrane
java.lang.UnsupportedOperationException
- if division is no supportedChangeableMembrane.divide()