org.apache.wicket.util.parse.metapattern
Class FloatingPointGroup

java.lang.Object
  extended by org.apache.wicket.util.parse.metapattern.MetaPattern
      extended by org.apache.wicket.util.parse.metapattern.Group
          extended by org.apache.wicket.util.parse.metapattern.FloatingPointGroup
All Implemented Interfaces:
Serializable, IClusterable

public final class FloatingPointGroup
extends Group

A Group that captures floating point values (doubles and floats).

Author:
Jonathan Locke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.wicket.util.parse.metapattern.MetaPattern
AMPERSAND, ANYTHING, ANYTHING_NON_EMPTY, AT_SIGN, BACKSLASH, COLON, COMMA, DASH, DIGIT, DIGITS, DOLLAR_SIGN, DOT, DOUBLE_QUOTED_STRING, EQUALS, EXCLAMATION_POINT, FLOATING_POINT_NUMBER, HEXADECIMAL_DIGIT, HEXADECIMAL_DIGITS, INTEGER, LEFT_CURLY, LEFT_PAREN, LEFT_SQUARE, MINUS, NON_WORD, OPTIONAL_STRING, OPTIONAL_WHITESPACE, OPTIONAL_WORD, PERCENT, PERL_INTERPOLATION, PIPE, PLUS, POSITIVE_INTEGER, POUND_SIGN, RIGHT_CURLY, RIGHT_PAREN, RIGHT_SQUARE, SEMICOLON, SLASH, STAR, STRING, TILDE, UNDERSCORE, VARIABLE_NAME, WHITESPACE, WORD, XML_ATTRIBUTE_NAME, XML_ELEMENT_NAME
 
Constructor Summary
FloatingPointGroup()
          Constructs an FloatingPointGroup that parses Strings that match the FLOATING_POINT_NUMBER pattern.
 
Method Summary
 double getDouble(Matcher matcher)
           
 double getDouble(Matcher matcher, double defaultValue)
          Gets double by parsing the String matched by this capturing group.
 float getFloat(Matcher matcher)
           
 float getFloat(Matcher matcher, float defaultValue)
          Gets float by parsing the String matched by this capturing group.
 
Methods inherited from class org.apache.wicket.util.parse.metapattern.Group
get, toString
 
Methods inherited from class org.apache.wicket.util.parse.metapattern.MetaPattern
matcher, matcher, pattern, pattern
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FloatingPointGroup

public FloatingPointGroup()
Constructs an FloatingPointGroup that parses Strings that match the FLOATING_POINT_NUMBER pattern.

See Also:
MetaPattern.FLOATING_POINT_NUMBER
Method Detail

getFloat

public float getFloat(Matcher matcher)
Parameters:
matcher - The matcher
Returns:
The value

getFloat

public float getFloat(Matcher matcher,
                      float defaultValue)
Gets float by parsing the String matched by this capturing group.

Parameters:
matcher - The matcher
defaultValue - The default value to use if this group is omitted because it is optional
Returns:
The parsed value

getDouble

public double getDouble(Matcher matcher)
Parameters:
matcher - The matcher
Returns:
The value

getDouble

public double getDouble(Matcher matcher,
                        double defaultValue)
Gets double by parsing the String matched by this capturing group.

Parameters:
matcher - The matcher
defaultValue - The default value to use if this group is omitted because it is optional
Returns:
The parsed value


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.