Package laser.alphabet.labelpattern

Contains classes for creating and manipulating label patterns.

See:
          Description

Interface Summary
ClassSetLabelPatternInterface<L extends LabelInterface> An interface implemented by "class set" LabelPatterns.
IndexedLabelPatternParserTokenTypes  
IndexedLabelPatternTokenTypes  
LabelPatternFactoryInterface<L extends LabelInterface> An interface implemented by all types of LabelPatternFactories.
LabelPatternInterface<L extends LabelInterface> An interface implemented by all types of LabelPatterns.
LabelPatternParserTokenTypes  
LabelPatternTokenTypes  
NotClassSetLabelPatternInterface<L extends LabelInterface> An interface implemented by "not class set" LabelPatterns.
StringLabelPatternParserTokenTypes  
StringLabelPatternTokenTypes  
 

Class Summary
AbstractClassSetLabelPattern<L extends LabelInterface> An abstract class providing common functionality for both ClassSetLabelPatterns and NotClassSetLabelPatterns.
AbstractLabelPatternFactory<L extends LabelInterface> A basic implementation of LabelPatternFactory functionality.
AllLabelPattern<L extends LabelInterface> This class represents an "all" LabelPattern.
ClassSetLabelPattern<L extends LabelInterface> This class represents a "class set" LabelPattern.
IndexedLabelPattern A LabelPattern that specifies subsets of Alphabets of IndexedLabels.
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.
IndexedLabelPatternLexer  
IndexedLabelPatternParser  
LabelPatternLexer  
LabelPatternParser  
NotClassSetLabelPattern<L extends LabelInterface> This class represents a "not class set" LabelPattern.
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.
StringLabelPatternLexer  
StringLabelPatternParser  
 

Exception Summary
IndexedLabelPatternParseException An Exception thrown when creating IndexedLabelPatterns when the input does not correspond to a valid IndexedLabelPattern.
LabelPatternInterfaceException An Exception thrown by classes in the labelpatterninterface package.
 

Package laser.alphabet.labelpattern Description

Contains classes for creating and manipulating label patterns.