public abstract class Membrane
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
Membrane(Label label)
creates a new membrane with the label given
|
Membrane(Label label,
byte charge) |
Membrane(Label label,
byte charge,
MultiSet<java.lang.String> multiSet) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
byte |
getCharge()
gets the membrane charge value
|
static java.lang.String |
getChargeSymbol(byte charge)
returns a "+" String for positive charges, a "-" String for negative
charges and a "0" String for neutral chages
|
java.lang.String |
getLabel() |
Label |
getLabelObj() |
MultiSet<java.lang.String> |
getMultiSet()
gets the membrane multiset
|
int |
hashCode() |
java.lang.String |
toString() |
public Membrane(Label label, byte charge)
public Membrane(Label label)
label
- the label to setjava.lang.NullPointerException
- if the label is nulljava.lang.IllegalArgumentException
- if the label is emptypublic MultiSet<java.lang.String> getMultiSet()
public byte getCharge()
public java.lang.String getLabel()
public Label getLabelObj()
public static java.lang.String getChargeSymbol(byte charge)
charge
- public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object