com.varankin.bnf
Class WrappedDefinitionsList

java.lang.Object
  extended by com.varankin.bnf.WrappedDefinitionsList
Direct Known Subclasses:
GroupedSequence, OptionalSequence, RepeatedSequence, SyntaxRule

public abstract class WrappedDefinitionsList
extends java.lang.Object

Some sequence that consists of a start symbol followed by a definitions-list followed by an end symbol.

Author:
© 2010 Nikolai Varankine

Field Summary
 DefinitionsList list
          Enclosed definitions list.
 
Constructor Summary
WrappedDefinitionsList(char aStart, DefinitionsList aDefinitionsList, char aEnd)
           
 
Method Summary
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

list

public final DefinitionsList list
Enclosed definitions list.

Constructor Detail

WrappedDefinitionsList

public WrappedDefinitionsList(char aStart,
                              DefinitionsList aDefinitionsList,
                              char aEnd)
Parameters:
aDefinitionsList - definitions list to wrap.
aStart - character symbol preceding definitions list in output of toString().
aEnd - character symbol following definitions list in output of toString().
Throws:
java.lang.NullPointerException - if definitions list is null.
Method Detail

toString

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