core-jgi/fitnesse/FitNesseRoot/FitLibrary/GlosSary/ParseDelegate/content.txt

13 lines
942 B
Plaintext
Raw Normal View History

${programmers}
A ParseDelegate is responsible for parsing a String into a value object for a particular ''object value'' class. The details for Java are as follows.
* The ParseDelegate is registered as a delegate for a particular class.
* Call the method {{{LookupParser.registerParseDelegate()}}}. Eg:
* {{{LookupParser.registerParseDelegate(FixedPoint.class, FixedPointDelegate.class);}}}
* The first argument is the ''value object'' class concerned
* The second argument is either:
* A class, in which case it has a method ''public static Object parse(String s)''; or
* An object, in which case it has a method ''public Object parse(String s)'';
A ${parseDelegate} may be specified for any type, and so will be override the provided ${parser} for that type for the duration of the storytest concerned.
For example, see .FitLibrary.SpecifiCations.ParserSpecifications.ValueObjectParser.TextInCell.DelegateParseString