wicket.util.parse.metapattern
Class OptionalMetaPattern

java.lang.Object
  extended by wicket.util.parse.metapattern.MetaPattern
      extended by wicket.util.parse.metapattern.OptionalMetaPattern

public final class OptionalMetaPattern
extends MetaPattern

Makes any MetaPattern optional by enclosing the pattern in an optionality expression. The expression will be something equivalent to "(?:<pattern>)?".

Author:
Jonathan Locke

Field Summary
 
Fields inherited from class 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
 
Constructor Summary
OptionalMetaPattern(java.util.List patterns)
          Constructor
OptionalMetaPattern(MetaPattern pattern)
          Constructor
OptionalMetaPattern(MetaPattern[] patterns)
          Constructor
OptionalMetaPattern(java.lang.String pattern)
          Constructor
 
Method Summary
 java.lang.String toString()
          Converts this MetaPattern to a String.
 
Methods inherited from class 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

OptionalMetaPattern

public OptionalMetaPattern(java.lang.String pattern)
Constructor

Parameters:
pattern -

OptionalMetaPattern

public OptionalMetaPattern(MetaPattern pattern)
Constructor

Parameters:
pattern - MetaPattern to make optional

OptionalMetaPattern

public OptionalMetaPattern(java.util.List patterns)
Constructor

Parameters:
patterns -

OptionalMetaPattern

public OptionalMetaPattern(MetaPattern[] patterns)
Constructor

Parameters:
patterns -
Method Detail

toString

public java.lang.String toString()
Description copied from class: MetaPattern
Converts this MetaPattern to a String.

Overrides:
toString in class MetaPattern
Returns:
String representation of this pattern
See Also:
Object.toString()


Copyright © 2004-2007 Wicket developers. All Rights Reserved.