com.martiansoftware.jsap.stringparsers
Class CharacterStringParser

java.lang.Object
  extended bycom.martiansoftware.jsap.StringParser
      extended bycom.martiansoftware.jsap.stringparsers.CharacterStringParser

public class CharacterStringParser
extends StringParser

A StringParser for parsing Characters. The parse() method requires an argument of length exactly equal to 1 in order to perform the conversion; otherwise, a ParseException is thrown.

Author:
Marty Lamb
See Also:
StringParser, Character

Constructor Summary
CharacterStringParser()
          Creates a new CharacterStringParser.
 
Method Summary
 Object parse(String arg)
          Parses the specified argument into a Character.
 
Methods inherited from class com.martiansoftware.jsap.StringParser
setUp, tearDown
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharacterStringParser

public CharacterStringParser()
Creates a new CharacterStringParser.

Method Detail

parse

public Object parse(String arg)
             throws ParseException
Parses the specified argument into a Character. The conversion is performed by checking that the specified argument is exactly 1 character long, then encapsulating that char in a Character object. If the specified argument is not exactly 1 character long, a ParseException is thrown.

Specified by:
parse in class StringParser
Parameters:
arg - the argument to parse
Returns:
a Character object with the value contained in the specified argument.
Throws:
ParseException - if ( (arg==null) || (arg.length()!=1) )
See Also:
Character, StringParser.parse(String)


Copyright © 2002-2004, Martian Software, Inc.. All Rights Reserved.
For the latest version and documentation, please visit http://www.martiansoftware.com/jsap