Uses of Interface
laser.regularlanguage.fsa.FSAFactoryInterface

Packages that use FSAFactoryInterface
laser.regularlanguage.fsa Contains classes for creating and manipulating finite state automata (FSAs). 
laser.regularlanguage.fsa.test   
laser.regularlanguage.fsa.util Utility classes commonly useful for FSAs.
 
laser.regularlanguage.util Utility classes commonly useful for regular languages (RLs). 
 

Uses of FSAFactoryInterface in laser.regularlanguage.fsa
 

Classes in laser.regularlanguage.fsa that implement FSAFactoryInterface
 class AbstractFSAFactory<L extends LabelInterface>
          An abstract class extended by all factories that create finite state automata (FSAs) of type AbstractFSA.
 class IndexedDFAFactory
          A factory that creates deterministic finite state automata (DFAs) of type AbstractFSA that are associated with IndexedLabels.
 class IndexedFSAFactory
          A factory that creates finite state automata (FSAs) of type AbstractFSA that are associated with IndexedLabels.
 class StringDFAFactory
          A factory that creates deterministic finite state automata (DFAs) of type AbstractFSA that are associated with StringLabels.
 class StringFSAFactory
          A factory that creates finite state automata (FSAs) of type AbstractFSA that are associated with StringLabels.
 

Methods in laser.regularlanguage.fsa that return FSAFactoryInterface
 FSAFactoryInterface<L> FSAInterface.getFactory()
          Returns a reference to a factory that creates FSAs of this type.
 

Uses of FSAFactoryInterface in laser.regularlanguage.fsa.test
 

Fields in laser.regularlanguage.fsa.test declared as FSAFactoryInterface
protected  FSAFactoryInterface<L> AbstractMutableFSAFactory.fsaFactory_
           
 

Methods in laser.regularlanguage.fsa.test that return FSAFactoryInterface
protected  FSAFactoryInterface<StringLabel> StringMutableFSAFactory.createFSAFactory()
           
protected  FSAFactoryInterface<StringLabel> StringMutableDFAFactory.createFSAFactory()
           
protected abstract  FSAFactoryInterface<L> AbstractMutableFSAFactory.createFSAFactory()
           
 

Uses of FSAFactoryInterface in laser.regularlanguage.fsa.util
 

Fields in laser.regularlanguage.fsa.util declared as FSAFactoryInterface
protected  FSAFactoryInterface<L> FSAs.dfaFactory_
          The FSAFactoryInterface to be used to create new DFAs
protected  FSAFactoryInterface<L> FSAs.fsaFactory_
          The FSAFactoryInterface to be used to create new FSAs
 

Methods in laser.regularlanguage.fsa.util that return FSAFactoryInterface
 FSAFactoryInterface<L> FSAs.getDFAFactory()
          Gets the FSAFactoryInterface to be used to create new DFAs.
abstract  FSAFactoryInterface<L> AbstractFSAs.getDFAFactory()
          Gets the FSAFactoryInterface to be used to create new DFAs.
 FSAFactoryInterface<L> FSAs.getFSAFactory()
          Gets the FSAFactoryInterface to be used to create new FSAs.
abstract  FSAFactoryInterface<L> AbstractFSAs.getFSAFactory()
          Gets the FSAFactoryInterface to be used to create new FSAs.
 

Methods in laser.regularlanguage.fsa.util with parameters of type FSAFactoryInterface
 RunnableFSAInterface<L> NFAtoDFAConverter.convert(RunnableFSAInterface<L> nfa, FSAFactoryInterface<L> dfaFactory)
          Converts an NFA to a DFA.
 RunnableFSAInterface<L> Minimizer.minimize(RunnableFSAInterface<L> inFsa, FSAFactoryInterface<L> dfaFactory)
          Performs DFA minimization on the inFsa, and stores the result in the outFsa.
 

Constructors in laser.regularlanguage.fsa.util with parameters of type FSAFactoryInterface
AbstractComposer(FSAFactoryInterface<L> fsaFactory)
          Creates a new AbstractComposer.
FSAs(FSAFactoryInterface<L> fsaFactory)
          Creates a new FSAs class.
FSAs(FSAFactoryInterface<L> fsaFactory, FSAFactoryInterface<L> dfaFactory)
          Creates a new FSAs class.
FSAs(FSAFactoryInterface<L> fsaFactory, FSAFactoryInterface<L> dfaFactory)
          Creates a new FSAs class.
IntersectionComposer(FSAFactoryInterface<L> fsaFactory)
          Creates a new IntersectionComposer.
ProductComposer(FSAFactoryInterface<L> fsaFactory)
          Creates a new ProductComposer.
StringFSAs(FSAFactoryInterface<StringLabel> fsaFactory)
          Creates a StringFSAs class.
StringFSAs(FSAFactoryInterface<StringLabel> fsaFactory, FSAFactoryInterface<StringLabel> dfaFactory)
          Creates a new StringFSAs class.
StringFSAs(FSAFactoryInterface<StringLabel> fsaFactory, FSAFactoryInterface<StringLabel> dfaFactory)
          Creates a new StringFSAs class.
UnionComposer(FSAFactoryInterface<L> fsaFactory)
          Creates a new UnionComposer.
 

Uses of FSAFactoryInterface in laser.regularlanguage.util
 

Fields in laser.regularlanguage.util declared as FSAFactoryInterface
protected  FSAFactoryInterface<L> AbstractRegularLanguages.dfaFactory_
          The FSAFactoryInterface to be used to create new DFAs
protected  FSAFactoryInterface<L> AbstractRegularLanguages.fsaFactory_
          The FSAFactoryInterface to be used to create new FSAs
 

Methods in laser.regularlanguage.util that return FSAFactoryInterface
 FSAFactoryInterface<L> AbstractRegularLanguages.getDFAFactory()
          Gets the FSAFactory to be used to create new DFAs.
 FSAFactoryInterface<L> AbstractRegularLanguages.getFSAFactory()
          Gets the FSAFactory to be used to create new FSAs.
 

Methods in laser.regularlanguage.util with parameters of type FSAFactoryInterface
protected  REtoDFAConverter<L> REtoDFAParser.createREtoDFAConverter(FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates the appropriate REtoFSAConverter.
protected  REtoFSAConverter<L> REtoFSAParser.createREtoFSAConverter(FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates the appropriate REtoFSAConverter.
 

Constructors in laser.regularlanguage.util with parameters of type FSAFactoryInterface
AbstractRegularLanguages(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, FSAFactoryInterface<L> dfaFactory, RLFactory<L> rlFactory)
          Creates a new AbstractRegularLanguages class.
AbstractRegularLanguages(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, FSAFactoryInterface<L> dfaFactory, RLFactory<L> rlFactory)
          Creates a new AbstractRegularLanguages class.
RegularLanguages(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, FSAFactoryInterface<L> dfaFactory, RLFactory<L> rlFactory)
          Creates a new RegularLanguages class.
RegularLanguages(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, FSAFactoryInterface<L> dfaFactory, RLFactory<L> rlFactory)
          Creates a new RegularLanguages class.
RegularLanguages(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates a new RegularLanguages class.
REtoDFABuilder(FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates a new REtoDFABuilder that builds the DFA for the given RE.
REtoDFAConverter(FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates a new REtoDFAConverter.
REtoDFAParser(REFactory<L> reFactory, FSAFactoryInterface<L> dfaFactory, RLFactory<L> rlFactory)
          Creates a new REtoDFAParser.
REtoFSAConverter(RLFactory<L> rlFactory, FSAFactoryInterface<L> fsaFactory)
          Creates a new REtoFSAConverter that will use the given FSA factory to create the FSA.
REtoFSAParser(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates a new REtoFSAParser that will use the given FSA factory to create the FSA.
REtoNFAConverter(RLFactory<L> rlFactory, FSAFactoryInterface<L> fsaFactory)
          Creates a new REtoNFAConverter.
StringREtoDFAParser(REFactory<StringLabel> reFactory, FSAFactoryInterface<StringLabel> dfaFactory, RLFactory<StringLabel> rlFactory)
          Creates a new StringREtoDFAParser.
StringREtoFSAParser(REFactory<StringLabel> reFactory, FSAFactoryInterface<StringLabel> fsaFactory, RLFactory<StringLabel> rlFactory)
          Creates a new StringREtoFSAParser.