org.parboiled.errors
Class DefaultInvalidInputErrorFormatter

java.lang.Object
  extended by org.parboiled.errors.DefaultInvalidInputErrorFormatter
All Implemented Interfaces:
Formatter<InvalidInputError>

public class DefaultInvalidInputErrorFormatter
extends java.lang.Object
implements Formatter<InvalidInputError>

A Formatter for InvalidInputErrors that automatically creates the correct "expected" text for the error.


Constructor Summary
DefaultInvalidInputErrorFormatter()
           
 
Method Summary
 java.lang.String format(InvalidInputError error)
          Create a string representation for the given obejct.
 java.lang.String getExpectedString(InvalidInputError error)
           
 java.lang.String[] getLabels(Matcher matcher)
          Gets the labels corresponding to the given matcher, AnyOfMatchers are treated specially in that their label is constructed as a list of their contents
 java.lang.String join(java.util.List<java.lang.String> labelList)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultInvalidInputErrorFormatter

public DefaultInvalidInputErrorFormatter()
Method Detail

format

public java.lang.String format(InvalidInputError error)
Description copied from interface: Formatter
Create a string representation for the given obejct.

Specified by:
format in interface Formatter<InvalidInputError>
Parameters:
error - the object to format
Returns:
a string describing the object

getExpectedString

public java.lang.String getExpectedString(InvalidInputError error)

getLabels

public java.lang.String[] getLabels(Matcher matcher)
Gets the labels corresponding to the given matcher, AnyOfMatchers are treated specially in that their label is constructed as a list of their contents

Parameters:
matcher - the matcher
Returns:
the labels

join

public java.lang.String join(java.util.List<java.lang.String> labelList)