Uses of Interface
laser.alphabet.labelpattern.LabelPatternInterface

Packages that use LabelPatternInterface
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   
 

Uses of LabelPatternInterface in laser.alphabet.labelpattern
 

Subinterfaces of LabelPatternInterface in laser.alphabet.labelpattern
 interface ClassSetLabelPatternInterface<L extends LabelInterface>
          An interface implemented by "class set" LabelPatterns.
 interface NotClassSetLabelPatternInterface<L extends LabelInterface>
          An interface implemented by "not class set" LabelPatterns.
 

Classes in laser.alphabet.labelpattern that implement LabelPatternInterface
 class AbstractClassSetLabelPattern<L extends LabelInterface>
          An abstract class providing common functionality for both ClassSetLabelPatterns and NotClassSetLabelPatterns.
 class AllLabelPattern<L extends LabelInterface>
          This class represents an "all" LabelPattern.
 class ClassSetLabelPattern<L extends LabelInterface>
          This class represents a "class set" LabelPattern.
 class IndexedLabelPattern
          A LabelPattern that specifies subsets of Alphabets of IndexedLabels.
 class NotClassSetLabelPattern<L extends LabelInterface>
          This class represents a "not class set" LabelPattern.
 

Fields in laser.alphabet.labelpattern with type parameters of type LabelPatternInterface
protected  java.util.SortedSet<LabelPatternInterface<L>> AbstractClassSetLabelPattern.labelPatterns
          The set of LabelPatterns that have been specified as participating in determining S.
 

Methods in laser.alphabet.labelpattern that return LabelPatternInterface
 LabelPatternInterface StringLabelPatternParser.allLabelPattern()
           
 LabelPatternInterface LabelPatternParser.allLabelPattern()
           
 LabelPatternInterface IndexedLabelPatternParser.allLabelPattern()
           
 LabelPatternInterface<L> LabelPatternInterface.clone()
          Returns a copy of this LabelPatternInterface.
 LabelPatternInterface<IndexedLabel> IndexedLabelPattern.clone()
          Returns a copy of this IndexedLabelPattern.
 LabelPatternInterface<L> AllLabelPattern.clone()
          Returns a copy of this AllLabelPattern.
abstract  LabelPatternInterface<L> AbstractClassSetLabelPattern.clone()
          Returns a copy of this LabelPattern.
 LabelPatternInterface<StringLabel> StringLabelPatternFactory.createAllLabelPatternInterface()
          Creates a . or "all" LabelPattern.
 LabelPatternInterface<L> LabelPatternFactoryInterface.createAllLabelPatternInterface()
          Creates a . or "all" LabelPattern.
 LabelPatternInterface<IndexedLabel> IndexedLabelPatternFactory.createAllLabelPatternInterface()
          Creates a . or "all" LabelPattern.
abstract  LabelPatternInterface<L> AbstractLabelPatternFactory.createAllLabelPatternInterface()
          Creates a . or "all" LabelPattern.
 LabelPatternInterface<IndexedLabel> IndexedLabelPatternFactory.createIndexedLabelPattern(int lowerBound, int upperBound)
          Creates an IndexedLabelPattern from the specified lower bound and upper bound.
 LabelPatternInterface StringLabelPatternParser.createLabelPatternInterface()
           
 LabelPatternInterface LabelPatternParser.createLabelPatternInterface()
           
 LabelPatternInterface IndexedLabelPatternParser.createLabelPatternInterface()
           
 LabelPatternInterface<StringLabel> StringLabelPatternFactory.createLabelPatternInterface(java.lang.String pattern)
          Creates a LabelPattern that has meaning with respect to StringLabels based on the specified String.
 LabelPatternInterface<L> LabelPatternFactoryInterface.createLabelPatternInterface(java.lang.String pattern)
          Creates a LabelPattern based on the specified String.
 LabelPatternInterface<IndexedLabel> IndexedLabelPatternFactory.createLabelPatternInterface(java.lang.String pattern)
          Creates a LabelPattern that has meaning with respect to IndexedLabels based on the specified String.
abstract  LabelPatternInterface<L> AbstractLabelPatternFactory.createLabelPatternInterface(java.lang.String pattern)
          Creates a LabelPattern based on the specified String.
 LabelPatternInterface StringLabelPatternParser.labelPattern()
           
 LabelPatternInterface LabelPatternParser.labelPattern()
           
 LabelPatternInterface IndexedLabelPatternParser.labelPattern()
           
 

Methods in laser.alphabet.labelpattern that return types with arguments of type LabelPatternInterface
 java.util.Set<LabelPatternInterface<L>> NotClassSetLabelPatternInterface.getExcludedLabelPatterns()
          Returns a Set containing all of the LabelPatterns specified as participating in determining the subset this NotClassSetLabelPattern specifies.
 java.util.Set<LabelPatternInterface<L>> NotClassSetLabelPattern.getExcludedLabelPatterns()
          Returns a Set containing all of the LabelPatterns specified as participating in determining the the subset this NotClassSetLabelPattern specifies.
 java.util.Set<LabelPatternInterface<L>> ClassSetLabelPatternInterface.getIncludedLabelPatterns()
          Returns a Set containing all of the LabelPatterns specified as participating in determining the subset this ClassSetLabelPattern specifies.
 java.util.Set<LabelPatternInterface<L>> ClassSetLabelPattern.getIncludedLabelPatterns()
          Returns a Set containing all of the LabelPatterns specified as participating in determining the subset this ClassSetLabelPattern specifies.
protected  java.util.Set<LabelPatternInterface<L>> AbstractClassSetLabelPattern.getLabelPatterns()
          Returns a Set containing all of the LabelPatterns specified as participating in determining the subset this LabelPattern specifies.
 

Methods in laser.alphabet.labelpattern with parameters of type LabelPatternInterface
 boolean NotClassSetLabelPatternInterface.addExcludedLabelPattern(LabelPatternInterface<L> labelPattern)
          Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
 boolean NotClassSetLabelPattern.addExcludedLabelPattern(LabelPatternInterface<L> labelPattern)
          Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
 boolean ClassSetLabelPatternInterface.addIncludedLabelPattern(LabelPatternInterface<L> labelPattern)
          Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
 boolean ClassSetLabelPattern.addIncludedLabelPattern(LabelPatternInterface<L> labelPattern)
          Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
protected  boolean AbstractClassSetLabelPattern.addLabelPattern(LabelPatternInterface<L> labelPattern)
          Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
 int IndexedLabelPattern.compareTo(LabelPatternInterface<? extends IndexedLabel> pattern)
          Compares this IndexedLabelPattern with the specified LabelPatternInterface for order.
 int AllLabelPattern.compareTo(LabelPatternInterface<? extends L> pattern)
          Compares this AllLabelPattern with the specified LabelPattern for order.
 int AbstractClassSetLabelPattern.compareTo(LabelPatternInterface<? extends L> pattern)
          Compares this LabelPattern with the specified LabelPattern for order.
 boolean NotClassSetLabelPatternInterface.removeExcludedLabelPattern(LabelPatternInterface<L> labelPattern)
          Removes the specification that the given LabelPattern is to participate in determining the subset this LabelPattern specifies.
 boolean NotClassSetLabelPattern.removeExcludedLabelPattern(LabelPatternInterface<L> labelPattern)
          Removes the specification that the given LabelPattern is to participate in determining the subset this LabelPattern specifies.
 boolean ClassSetLabelPatternInterface.removeIncludedLabelPattern(LabelPatternInterface<L> labelPattern)
          Removes the specification that the given LabelPattern is to participate in determining the subset this LabelPattern specifies.
 boolean ClassSetLabelPattern.removeIncludedLabelPattern(LabelPatternInterface<L> labelPattern)
          Removes the specification that the given LabelPattern is to participate in determining the subset this LabelPattern specifies.
protected  boolean AbstractClassSetLabelPattern.removeLabelPattern(LabelPatternInterface<L> labelPattern)
          Removes the specification that the given LabelPattern is to participate in determining the subset this LabelPattern specifies.
 

Method parameters in laser.alphabet.labelpattern with type arguments of type LabelPatternInterface
 boolean NotClassSetLabelPatternInterface.addExcludedLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
 boolean NotClassSetLabelPattern.addExcludedLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
 boolean ClassSetLabelPatternInterface.addIncludedLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
 boolean ClassSetLabelPattern.addIncludedLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
protected  boolean AbstractClassSetLabelPattern.addLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
 boolean NotClassSetLabelPatternInterface.removeExcludedLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Removes the specification that each LabelPattern in the given Set is to participate in determining the subset this LabelPattern specifies.
 boolean NotClassSetLabelPattern.removeExcludedLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Removes the specification that each LabelPattern in the given Set is to participate in determining the subset this LabelPattern specifies.
 boolean ClassSetLabelPatternInterface.removeIncludedLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Removes the specification that each LabelPattern in the given Set is to participate in determining the subset this LabelPattern specifies.
 boolean ClassSetLabelPattern.removeIncludedLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Removes the specification that each LabelPattern in the given Set is to participate in determining the subset this LabelPattern specifies.
protected  boolean AbstractClassSetLabelPattern.removeLabelPatterns(java.util.Set<? extends LabelPatternInterface<L>> labelPatterns)
          Removes the specification that each LabelPattern in the given Set is to participate in determining the subset this LabelPattern specifies.
 

Uses of LabelPatternInterface in laser.regularlanguage.fsa
 

Methods in laser.regularlanguage.fsa that return LabelPatternInterface
 LabelPatternInterface<L> FSALabelPatternTransitionInterface.getLabelPattern()
          Returns a copy of the LabelPattern of this transition.
 LabelPatternInterface<L> FSALabelPatternTransition.getLabelPattern()
          Returns a copy of the LabelPattern of this transition.
 

Methods in laser.regularlanguage.fsa that return types with arguments of type LabelPatternInterface
 java.util.Set<LabelPatternInterface<L>> MutableFSAInterface.getLabelPatterns()
          Returns the set P, the LabelPatterns on transitions in this FSA (optional operation).
 java.util.Set<LabelPatternInterface<L>> AbstractMutableFSA.getLabelPatterns()
          Returns a view of the set P, the LabelPatterns on transitions in this FSA (optional operation).
 

Methods in laser.regularlanguage.fsa with parameters of type LabelPatternInterface
protected  void AbstractMutableFSA._checkLabelPattern(LabelPatternInterface<L> labelPattern)
          Checks the specified LabelPattern.
protected  FSALabelPatternTransitionInterface<L> AbstractFSAFactory._createFSALabelPatternTransitionInterface(int id, FSAStateInterface<L> source, LabelPatternInterface<L> labelPattern, FSAStateInterface<L> target, java.lang.Object... args)
          Returns a new FSALabelPatternTransitionInterface with the specified source and target states, ID, and LabelPattern using the specified arguments.
 FSALabelPatternTransitionInterface<L> MutableFSAInterface.addTransition(FSAStateInterface<L> source, LabelPatternInterface<L> labelPattern, FSAStateInterface<L> target, java.lang.Object... args)
          Adds a transition to this FSA from the specified source state to the specified target state on the given LabelPattern and returns a reference to the newly created transition (optional operation).
 FSALabelPatternTransitionInterface<L> MutableFSA.addTransition(FSAStateInterface<L> source, LabelPatternInterface<L> labelPattern, FSAStateInterface<L> target, java.lang.Object... args)
          Adds a transition to this FSA from the specified source state to the specified target state on the given LabelPattern and returns a reference to the newly created transition (optional operation).
 FSALabelPatternTransitionInterface<L> MutableDFA.addTransition(FSAStateInterface<L> source, LabelPatternInterface<L> labelPattern, FSAStateInterface<L> target, java.lang.Object... args)
          Adds a transition to this FSA from the specified source state to the specified target state on the given LabelPattern and returns a reference to the newly created transition.
protected  void FSAState.checkLabelPattern(LabelPatternInterface<L> labelPattern)
          Checks the specified LabelPattern.
 java.util.Set<? extends FSALabelPatternTransitionInterface<L>> FSAStateInterface.getIncomingTransitions(LabelPatternInterface<L> labelPattern)
          Returns a Set containing the transitions on the specified LabelPattern of the FSA that contains this state where the target is this state (optional operation).
 java.util.Set<? extends FSALabelPatternTransitionInterface<L>> FSAState.getIncomingTransitions(LabelPatternInterface<L> labelPattern)
          Returns a Set containing the transitions on the specified LabelPattern of the FSA of which this state is a part that target this state (optional operation).
 java.util.Set<? extends FSALabelPatternTransitionInterface<L>> FSAStateInterface.getOutgoingTransitions(LabelPatternInterface<L> labelPattern)
          Returns a Set containing the transitions on the specified LabelPattern of the FSA that contains this state where the source is this state (optional operation).
 java.util.Set<? extends FSALabelPatternTransitionInterface<L>> FSAState.getOutgoingTransitions(LabelPatternInterface<L> labelPattern)
          Returns a Set containing the transitions on the specified LabelPattern of the FSA of which this state is a part that have this state as their source (optional operation).
 FSALabelPatternTransitionInterface<L> MutableFSAInterface.getTransition(FSAStateInterface<L> source, LabelPatternInterface<L> labelPattern, FSAStateInterface<L> target)
          Returns the transition from the specified source state to the specified target state on a LabelPattern equal to the given LabelPattern if one exists in the FSA, otherwise null is returned (optional operation).
 FSALabelPatternTransitionInterface<L> AbstractMutableFSA.getTransition(FSAStateInterface<L> source, LabelPatternInterface<L> labelPattern, FSAStateInterface<L> target)
          Returns the transition from the specified source state to the specified target state on a LabelPattern equal to the given LabelPattern if one exists in the FSA, otherwise null is returned (optional operation).
 

Constructors in laser.regularlanguage.fsa with parameters of type LabelPatternInterface
FSALabelPatternTransition(int id, FSAStateInterface<L> source, LabelPatternInterface<L> labelPattern, FSAStateInterface<L> target)
          Creates a new FSALabelPatternTransition from the specified source state to the specified target state on the specified LabelPattern with the specified ID.
 

Uses of LabelPatternInterface in laser.regularlanguage.fsa.test
 

Fields in laser.regularlanguage.fsa.test declared as LabelPatternInterface
protected  LabelPatternInterface<L> MutableFSATests.labelPattern_
           
 

Methods in laser.regularlanguage.fsa.test that return LabelPatternInterface
 LabelPatternInterface<StringLabel> AbstractStringMutableFSAFactory.createLabelPatternInstance()
          Creates a valid LabelPattern.
abstract  LabelPatternInterface<L> AbstractMutableFSAFactory.createLabelPatternInstance()
          Creates a valid LabelPattern.
 

Methods in laser.regularlanguage.fsa.test with parameters of type LabelPatternInterface
 FSALabelPatternTransitionInterface<L> AbstractMutableFSAFactory.createFSALabelPatternTransitionInstance(MutableFSAInterface<L> fsa, FSAStateInterface<L> source, FSAStateInterface<L> target, LabelPatternInterface<L> p)
          Creates a new FSALabelPatternTransitionInterface from the given source to the given target on the given label pattern within the specified FSA.