net.sourceforge.chaperon.model.extended
Class PatternList
java.lang.Object
net.sourceforge.chaperon.model.extended.Pattern
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
Fields inherited from class net.sourceforge.chaperon.model.extended.Pattern |
index |
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 |
PatternList
public PatternList()
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.