net.sf.japaki.self
Interface ParserBean

All Known Implementing Classes:
BeanParserBean, ChoiceParserBean, ConstantParserBean, FixedParserBean, LeafParserBean, OptionalParserBean

public interface ParserBean

Bean to store parser parameters before creating it.


Method Summary
<T> Parser<? super T>
toParser(Inspector<?,T> inspector)
          Creates a parser from the information stored in the bean.
 

Method Detail

toParser

<T> Parser<? super T> toParser(Inspector<?,T> inspector)
Creates a parser from the information stored in the bean.

Parameters:
inspector - necessary context information
Returns:
the new parser
Throws:
NullPointerException - if a parameter that is necessary to create the parser is null
IllegalArgumentException - if a property of this bean has a value that can not be used to create a parser
NoSuchPropertyException - if the property for a name could not be found