Uses of Interface
laser.util.Annotatable

Packages that use Annotatable
laser.alphabet Contains classes for creating and manipulating alphabets.
 
laser.alphabet.test   
laser.regularlanguage.fsa Contains classes for creating and manipulating finite state automata (FSAs). 
laser.util Provides some general utility classes.
 
 

Uses of Annotatable in laser.alphabet
 

Subinterfaces of Annotatable in laser.alphabet
 interface AlphabetInterface<L extends LabelInterface>
          This interface is implemented by all types of Alphabets.
 

Classes in laser.alphabet that implement Annotatable
 class Alphabet<L extends AbstractLabel>
          An Alphabet containing Labels of type L.
 class IndexedAlphabet
          This type of Alphabet contains IndexedLabels, which represent integer indices.
 

Methods in laser.alphabet with parameters of type Annotatable
 boolean Alphabet.copyAnnotations(Annotatable container)
          Copies the annotations within the AnnotationTable that pass the filters into the given Annotatable object.
 

Uses of Annotatable in laser.alphabet.test
 

Methods in laser.alphabet.test with parameters of type Annotatable
 EventAlphabetTest.MockStringAnnotation EventAlphabetTest.MockStringAnnotation.copyAnnotation(Annotatable container)
           
 EventAlphabetTest.MockIntegerAnnotation EventAlphabetTest.MockIntegerAnnotation.copyAnnotation(Annotatable container)
           
 

Uses of Annotatable in laser.regularlanguage.fsa
 

Subinterfaces of Annotatable in laser.regularlanguage.fsa
 interface DFAInterface<L extends LabelInterface>
          A DFA is a deterministic finite state automaton.
 interface FSAEpsilonTransitionInterface<L extends LabelInterface>
          Classes implementing this interface represent epsilon (ε) transitions in FSAs of type FSAInterface.
 interface FSAInterface<L extends LabelInterface>
          An FSA is a finite state automaton.
 interface FSALabelPatternTransitionInterface<L extends LabelInterface>
          Classes implementing this interface represent transitions on a LabelPattern in FSAs of type MutableFSAInterface.
 interface FSALabelTransitionInterface<L extends LabelInterface>
          Classes implementing this interface represent transitions on a Label in FSAs of type FSAInterface.
 interface FSAStateInterface<L extends LabelInterface>
          Classes implementing this interface represent states in FSAs of type FSAInterface.
 interface FSATransitionInterface<L extends LabelInterface>
          Classes implementing this interface represent transitions in FSAs of type FSAInterface.
 interface MutableDFAInterface<L extends LabelInterface>
          This class represents mutable FSAs that have been explicitly specified as being deterministic.
 interface MutableFSAInterface<L extends LabelInterface>
          This class represents FSAs that are mutable: i.e. their structure can be changed but no computation can be performed on them.
 interface RunnableDFAInterface<L extends LabelInterface>
          This class represents runnable FSAs that have been explicitly specified as being deterministic.
 interface RunnableFSAInterface<L extends LabelInterface>
          This class represents FSAs that are runnable: i.e. computation can be performed on them but their structure can not be changed.
 

Classes in laser.regularlanguage.fsa that implement Annotatable
 class AbstractFSA<L extends LabelInterface>
          An abstract FSA class that provides common functionality for FSAs of type FSAInterface.
 class AbstractFSATransition<L extends LabelInterface>
          An abstract class that represents a transition in an FSA of type FSAInterface.
 class AbstractMutableFSA<L extends LabelInterface>
          An abstract class representing FSAs that are mutable.
 class AbstractRunnableFSA<L extends LabelInterface>
          An abstract class representing FSAs that are runnable.
 class FSAEpsilonTransition<L extends LabelInterface>
          This class represents epsilon (ε) transitions in FSAs of type AbstractFSA.
 class FSALabelPatternTransition<L extends LabelInterface>
          This class represents transitions on a LabelPattern in FSAs of type AbstractFSA.
 class FSALabelTransition<L extends LabelInterface>
          This class represents transitions on a Label in FSAs of type AbstractFSA.
 class FSAState<L extends LabelInterface>
          An FSAState represents a state in an FSA of type FSAInterface.
 class MutableDFA<L extends LabelInterface>
          This class represents DFAs that are mutable.
 class MutableFSA<L extends LabelInterface>
          This class represents FSAs that are mutable.
 class RunnableDFA<L extends LabelInterface>
          This class represents DFAs that are runnable.
 class RunnableFSA<L extends LabelInterface>
          This class represents FSAs that are runnable.
 

Methods in laser.regularlanguage.fsa with parameters of type Annotatable
 boolean FSAState.copyAnnotations(Annotatable container)
          Copies all of the Annotations associated with this Object that pass the filters and associates them with the specified Object.
 boolean AbstractFSATransition.copyAnnotations(Annotatable container)
          Copies all of the Annotations associated with this Object that pass the filters and associates them with the specified Object.
 boolean AbstractFSA.copyAnnotations(Annotatable container)
          Copies all of the Annotations associated with this Object that pass the filters and associates them with the specified Object.
 

Uses of Annotatable in laser.util
 

Classes in laser.util that implement Annotatable
 class AnnotationTable
          The AnnotationTable class allows user-defined annotations to be associated with a given object.
 

Methods in laser.util with parameters of type Annotatable
 Annotation SourceInfo.copyAnnotation(Annotatable container)
          Returns a copy of this SourceInfo
 Annotation Annotation.copyAnnotation(Annotatable container)
          Copies this Annotation and associates the copy with the specified Annotatable Object.
 boolean AnnotationTable.copyAnnotations(Annotatable container)
          Copies the annotations within this Annotatable object that pass the filters into the given Annotatable object.
 boolean Annotatable.copyAnnotations(Annotatable container)
          Copies all of the Annotations associated with this Object that pass the filters and associates them with the specified Object.