Package esmska.data
Class Signatures
- java.lang.Object
-
- esmska.data.Signatures
-
public class Signatures extends java.lang.ObjectClass managing all of the signatures.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSignatures.EventsEvent to fire from this class.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(Signature signature)Add new signature.voidaddValuedListener(ValuedListener<Signatures.Events,Signature> valuedListener)booleanexists(java.lang.String name)Decide if such signature exists.Signatureget(java.lang.String name)Get signature by its name.java.util.Collection<Signature>getAll()Get all user-defined signatures.static SignaturesgetInstance()java.util.Collection<Signature>getSpecial()Get all pre-defined signatures.voidremove(java.lang.String name)Remove signature by its name.voidremoveValuedListener(ValuedListener<Signatures.Events,Signature> valuedListener)
-
-
-
Method Detail
-
addValuedListener
public void addValuedListener(ValuedListener<Signatures.Events,Signature> valuedListener)
-
removeValuedListener
public void removeValuedListener(ValuedListener<Signatures.Events,Signature> valuedListener)
-
getInstance
public static Signatures getInstance()
-
get
public Signature get(java.lang.String name)
Get signature by its name.- Returns:
- null if no such signature exists
-
add
public boolean add(Signature signature)
Add new signature.- Parameters:
signature- not null- Returns:
- true if added, false otherwise (e.g. it already existed)
-
remove
public void remove(java.lang.String name)
Remove signature by its name.- Parameters:
name- not empty
-
exists
public boolean exists(java.lang.String name)
Decide if such signature exists. Searches in both user-defined and pre-defined signatures.
-
getAll
public java.util.Collection<Signature> getAll()
Get all user-defined signatures.
-
getSpecial
public java.util.Collection<Signature> getSpecial()
Get all pre-defined signatures.
-
-