${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