esmska.data
Class Signatures

java.lang.Object
  extended by esmska.data.Signatures

public class Signatures
extends java.lang.Object

Class managing all of the signatures.


Nested Class Summary
static class Signatures.Events
          Event to fire from this class.
 
Method Summary
 boolean add(Signature signature)
          Add new signature.
 void addValuedListener(ValuedListener<Signatures.Events,Signature> valuedListener)
           
 boolean exists(java.lang.String name)
          Decide if such signature exists.
 Signature get(java.lang.String name)
          Get signature by its name.
 java.util.Collection<Signature> getAll()
          Get all user-defined signatures.
static Signatures getInstance()
           
 java.util.Collection<Signature> getSpecial()
          Get all pre-defined signatures.
 void remove(java.lang.String name)
          Remove signature by its name.
 void removeValuedListener(ValuedListener<Signatures.Events,Signature> valuedListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.