net.sourceforge.chaperon.model.extended
Class PatternList

java.lang.Object
  extended by net.sourceforge.chaperon.model.extended.Pattern
      extended by net.sourceforge.chaperon.model.extended.PatternList
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
Choice, Definition, OneOrMore, Optional, Sequence, ZeroOrMore

public abstract class PatternList
extends Pattern

This class represents a abstract list of pattern.

Version:
CVS $Id: PatternList.java,v 1.10 2004/01/08 11:30:52 benedikta Exp $
Author:
Stephan Michels
See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sourceforge.chaperon.model.extended.Pattern
index
 
Constructor Summary
PatternList()
           
 
Method Summary
 void addPattern(Pattern pattern)
          Adds a pattern to this list
 boolean contains(char c)
           
 boolean contains(char minimum, char maximum)
           
 PatternSet getAllPattern()
           
 PatternSet getFirstSet()
           
 PatternSet getLastSet()
           
 char[] getLimits()
           
 PatternIterator getPattern()
           
 Pattern getPattern(int index)
          Returns a pattern given by an index.
 Pattern[] getPatternAsArray()
           
 int getPatternCount()
          Return the count of pattern in this list.
 java.lang.String getSymbol()
           
 boolean isNullable()
           
 java.lang.String toString()
           
 java.lang.String toString(PatternSet previous, PatternSet next)
           
 void update()
           
 
Methods inherited from class net.sourceforge.chaperon.model.extended.Pattern
addAscendingSuccessor, addDescendingSuccessor, addSuccessor, clone, getAncestors, getAscendingAncestors, getAscendingSuccessors, getDefinition, getDescendingAncestors, getDescendingSuccessors, getLocation, getSuccessors, hasAncestor, hasAscendingAncestor, hasAscendingSuccessor, hasDescendingAncestor, hasDescendingSuccessor, hasSuccessor, setDefinition, setLocation, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PatternList

public PatternList()
Method Detail

addPattern

public void addPattern(Pattern pattern)
Adds a pattern to this list

Parameters:
element - Pattern.

getPattern

public Pattern getPattern(int index)
Returns a pattern given by an index.

Parameters:
index - Index of the pattern
Returns:
Pattern

getPattern

public PatternIterator getPattern()

getPatternAsArray

public Pattern[] getPatternAsArray()

getPatternCount

public int getPatternCount()
Return the count of pattern in this list.

Returns:
Count of pattern.

isNullable

public boolean isNullable()
Specified by:
isNullable in class Pattern

getFirstSet

public PatternSet getFirstSet()
Specified by:
getFirstSet in class Pattern

getLastSet

public PatternSet getLastSet()
Specified by:
getLastSet in class Pattern

update

public void update()
Overrides:
update in class Pattern

getAllPattern

public PatternSet getAllPattern()
Overrides:
getAllPattern in class Pattern

getLimits

public char[] getLimits()
Specified by:
getLimits in class Pattern

contains

public boolean contains(char minimum,
                        char maximum)
Specified by:
contains in class Pattern

contains

public boolean contains(char c)
Specified by:
contains in class Pattern

getSymbol

public java.lang.String getSymbol()
Specified by:
getSymbol in class Pattern

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(PatternSet previous,
                                 PatternSet next)
Overrides:
toString in class Pattern


Copyright ? 2003 Chaperon project. All Rights Reserved.