Uses of Interface
laser.alphabet.AlphabetFactoryInterface

Packages that use AlphabetFactoryInterface
laser.alphabet Contains classes for creating and manipulating alphabets.
 
laser.alphabet.labelpattern Contains classes for creating and manipulating label patterns.
 
laser.regularlanguage.fsa Contains classes for creating and manipulating finite state automata (FSAs). 
laser.regularlanguage.fsa.test   
laser.regularlanguage.fsa.util.test   
laser.regularlanguage.regularexpression Contains classes and interfaces for creating and manipulating regular expressions (REs). 
laser.regularlanguage.regularexpression.reparser Provides classes for lexing and parsing REs. 
laser.regularlanguage.regularexpression.test   
laser.regularlanguage.regularexpression.util Utility classes commonly useful for REs.
 
laser.regularlanguage.regularexpression.util.test   
laser.regularlanguage.util.test   
 

Uses of AlphabetFactoryInterface in laser.alphabet
 

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

Classes in laser.alphabet that implement AlphabetFactoryInterface
 class Alphabet<L extends AbstractLabel>
          An Alphabet containing Labels of type L.
 class IndexedAlphabet
          This type of Alphabet contains IndexedLabels, which represent integer indices.
 class IndexedAlphabetFactory
          This Alphabet factory, as in the factory design pattern, (Design Patterns, Gamma, Helm, Johnson, and Vlissides, p87, 1995) is used to create IndexedLabels and Alphabets of IndexedLabels.
 class StringAlphabetFactory
          This AlphabetFactory, as in the factory design pattern, (Design Patterns, Gamma, Helm, Johnson, and Vlissides, p87, 1995), is used to create StringLabels and Alphabets of StringLabels.
 

Fields in laser.alphabet declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface<L> Alphabet.factory
          A reference to the AlphabetFactory that creates Alphabets of this type and Labels of the type this Alphabet contains.
 

Constructors in laser.alphabet with parameters of type AlphabetFactoryInterface
Alphabet(AlphabetFactoryInterface<L> factory, java.lang.Class<L> labelClass)
          Creates a new Alphabet.
 

Uses of AlphabetFactoryInterface in laser.alphabet.labelpattern
 

Subinterfaces of AlphabetFactoryInterface in laser.alphabet.labelpattern
 interface LabelPatternFactoryInterface<L extends LabelInterface>
          An interface implemented by all types of LabelPatternFactories.
 

Classes in laser.alphabet.labelpattern that implement AlphabetFactoryInterface
 class AbstractLabelPatternFactory<L extends LabelInterface>
          A basic implementation of LabelPatternFactory functionality.
 class IndexedLabelPatternFactory
          Extends the functionality provided by IndexedAlphabetFactory, allowing the creation of IndexedLabels and Alphabets of IndexedLabels as well as LabelPatterns that specify subsets of Alphabets of IndexedLabels.
 class StringLabelPatternFactory
          Extends the functionality provided by StringAlphabetFactory, allowing the creation of StringLabels and Alphabets of StringLabels as well as LabelPatterns that specify subsets of Alphabets of StringLabels.
 

Fields in laser.alphabet.labelpattern declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface<L> AbstractLabelPatternFactory.alphabetFactory
          The AlphabetFactoryInterface responsible for creating Alphabets and Labels.
 

Constructors in laser.alphabet.labelpattern with parameters of type AlphabetFactoryInterface
AbstractLabelPatternFactory(AlphabetFactoryInterface<L> alphabetFactory)
          Creates a new AbstractLabelPatternFactory that uses the specified AlphabetFactoryInterface to create Alphabets and Labels.
 

Uses of AlphabetFactoryInterface in laser.regularlanguage.fsa
 

Fields in laser.regularlanguage.fsa declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface<L> AbstractFSAFactory.alphabetFactory
          An Alphabet factory used to create the Alphabets for the FSAs this factory creates.
 

Methods in laser.regularlanguage.fsa that return AlphabetFactoryInterface
 AlphabetFactoryInterface<L> FSAFactoryInterface.getAlphabetFactory()
          Gets the alphabet factory to be used to create new alphabets.
 AlphabetFactoryInterface<L> AbstractFSAFactory.getAlphabetFactory()
          Gets the alphabet factory to be used to create new alphabets.
 

Constructors in laser.regularlanguage.fsa with parameters of type AlphabetFactoryInterface
AbstractFSAFactory(AlphabetFactoryInterface<L> alphabetFactory)
          Creates a new AbstractFSAFactory that uses the specified AlphabetFactoryInterface to create the Alphabets for the FSAs it creates.
 

Uses of AlphabetFactoryInterface in laser.regularlanguage.fsa.test
 

Fields in laser.regularlanguage.fsa.test declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface<L> AbstractMutableFSAFactory.alphabetFactory_
           
 

Uses of AlphabetFactoryInterface in laser.regularlanguage.fsa.util.test
 

Fields in laser.regularlanguage.fsa.util.test declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface<StringLabel> StringFSAsTests.alphabetFactory_
           
protected  AlphabetFactoryInterface<StringLabel> StringDFAsTests.alphabetFactory_
           
 

Uses of AlphabetFactoryInterface in laser.regularlanguage.regularexpression
 

Methods in laser.regularlanguage.regularexpression that return AlphabetFactoryInterface
 AlphabetFactoryInterface<L> REFactory.getAlphabetFactory()
          Gets the alphabet factory to be used to create new alphabets.
 AlphabetFactoryInterface<L> DefaultREFactory.getAlphabetFactory()
          Gets the alphabet factory to be used to create new alphabets.
 

Constructors in laser.regularlanguage.regularexpression with parameters of type AlphabetFactoryInterface
DefaultREFactory(AlphabetFactoryInterface<L> alphabetFactory)
          Creates a new DefaultREFactory.
 

Uses of AlphabetFactoryInterface in laser.regularlanguage.regularexpression.reparser
 

Fields in laser.regularlanguage.regularexpression.reparser declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface REParser.alphabetFactory_
           
 

Uses of AlphabetFactoryInterface in laser.regularlanguage.regularexpression.test
 

Fields in laser.regularlanguage.regularexpression.test declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface<L> RETests.alphabetFactory_
           
 

Uses of AlphabetFactoryInterface in laser.regularlanguage.regularexpression.util
 

Fields in laser.regularlanguage.regularexpression.util declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface<L> AbstractRegularExpressions.alphabetFactory_
          The AlphabetFactoryInterface to be used to create new alphabets
 

Uses of AlphabetFactoryInterface in laser.regularlanguage.regularexpression.util.test
 

Fields in laser.regularlanguage.regularexpression.util.test declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface<L> RegularExpressionsTests.alphabetFactory_
           
 

Uses of AlphabetFactoryInterface in laser.regularlanguage.util.test
 

Fields in laser.regularlanguage.util.test declared as AlphabetFactoryInterface
protected  AlphabetFactoryInterface<StringLabel> StringRegularLanguagesTests.alphabetFactory_