Java Doc for MetaPattern.java in  » J2EE » wicket » wicket » util » parse » metapattern » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » J2EE » wicket » wicket.util.parse.metapattern 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   wicket.util.parse.metapattern.MetaPattern

All known Subclasses:   wicket.util.parse.metapattern.OptionalMetaPattern,  wicket.util.parse.metapattern.Group,
MetaPattern
public class MetaPattern (Code)
Useful class for constructing readable and reusable regular expressions.

MetaPatterns can be contructed from a simple regular expression String, from other MetaPatterns (copy constructor), from a list of MetaPatterns or from an array of MetaPatterns. In this way, it is easy to build up larger patterns while transparently binding the capturing groups of each MetaPattern for easy object oriented access to capturing group matches.

A given MetaPattern can be converted to a Matcher or Pattern. Groups within the MetaPattern can be used to automatically reference capturing group values when a match is made with a Matcher object.

A variety of static constants are provided for use in constructing compound MetaPatterns. Also, a number of simple parsers have been constructed using MetaPatterns in the parsers subpackage.
author:
   Jonathan Locke



Field Summary
final public static  MetaPatternAMPERSAND
     Constant for ampersand.
final public static  MetaPatternANYTHING
     Constant for anything (string).
final public static  MetaPatternANYTHING_NON_EMPTY
     Constant for anything non-empty (string).
final public static  MetaPatternAT_SIGN
     Constant for at.
final public static  MetaPatternBACKSLASH
     Constant for backslash.
final public static  MetaPatternCOLON
     Constant for colon.
final public static  MetaPatternCOMMA
     Constant for comma.
final public static  MetaPatternDASH
     Constant for dash.
final public static  MetaPatternDIGIT
     Constant for digit.
final public static  MetaPatternDIGITS
     Constant for digits.
final public static  MetaPatternDOLLAR_SIGN
     Constant for dollar.
final public static  MetaPatternDOT
     Constant for dot.
final public static  MetaPatternDOUBLE_QUOTED_STRING
     Constant for a double quoted string.
final public static  MetaPatternEQUALS
     Constant for equals.
final public static  MetaPatternEXCLAMATION_POINT
     Constant for excl.
final public static  MetaPatternFLOATING_POINT_NUMBER
     Constant for a floating point number.
final public static  MetaPatternHEXADECIMAL_DIGIT
     Constant for hex digit.
final public static  MetaPatternHEXADECIMAL_DIGITS
     Constant for hex digits.
final public static  MetaPatternINTEGER
     Constant for an integer (of any size).
final public static  MetaPatternLEFT_CURLY
     Constant for left curly braces.
final public static  MetaPatternLEFT_PAREN
     Constant for left paren.
final public static  MetaPatternLEFT_SQUARE
     Constant for left square bracket.
final public static  MetaPatternMINUS
     Constant for minus.
final public static  MetaPatternNON_WORD
     Constant for non-word.
final public static  MetaPatternOPTIONAL_STRING
     Constant for an optional string.
final public static  MetaPatternOPTIONAL_WHITESPACE
     Constant for optional whitespace.
final public static  MetaPatternOPTIONAL_WORD
     Constant for an optional word.
final public static  MetaPatternPERCENT
     Constant for percent.
final public static  MetaPatternPERL_INTERPOLATION
     Constant for perl interpolation.
final public static  MetaPatternPIPE
     Constant for pipe.
final public static  MetaPatternPLUS
     Constant for plus.
final public static  MetaPatternPOSITIVE_INTEGER
     Constant for a positive integer.
final public static  MetaPatternPOUND_SIGN
     Constant for pound.
final public static  MetaPatternRIGHT_CURLY
     Constant for right curly braces.
final public static  MetaPatternRIGHT_PAREN
     Constant for right paren.
final public static  MetaPatternRIGHT_SQUARE
     Constant for right square bracket.
final public static  MetaPatternSEMICOLON
     Constant for semicolon.
final public static  MetaPatternSLASH
     Constant for slash.
final public static  MetaPatternSTAR
     Constant for star.
final public static  MetaPatternSTRING
     Constant for a string.
final public static  MetaPatternTILDE
     Constant for tilde.
final public static  MetaPatternUNDERSCORE
     Constant for underscore.
final public static  MetaPatternVARIABLE_NAME
     Constant for a variable name.
final public static  MetaPatternWHITESPACE
     Constant for whitespace.
final public static  MetaPatternWORD
     Constant for a word.
final public static  MetaPatternXML_ATTRIBUTE_NAME
     Constant for a xml attribute name.

Constructor Summary
public  MetaPattern(String pattern)
     Constructor for a simple pattern.
public  MetaPattern(MetaPattern pattern)
     Copy constructor.
public  MetaPattern(MetaPattern[] patterns)
     Constructs from an array of MetaPatterns.
public  MetaPattern(List patterns)
    

Method Summary
final public  Matchermatcher(CharSequence input)
     Creates a matcher against a given input character sequence.
final public  Matchermatcher(CharSequence input, int flags)
     Creates a matcher with the given regexp compile flags.
final public  Patternpattern()
     Gets the regular expression Pattern for this MetaPattern by compiling it.
final public  Patternpattern(int flags)
     Gets the regular expression Pattern for this MetaPattern by compiling it using the given flags.
public  StringtoString()
     Converts this MetaPattern to a String.

Field Detail
AMPERSAND
final public static MetaPattern AMPERSAND(Code)
Constant for ampersand.



ANYTHING
final public static MetaPattern ANYTHING(Code)
Constant for anything (string).



ANYTHING_NON_EMPTY
final public static MetaPattern ANYTHING_NON_EMPTY(Code)
Constant for anything non-empty (string).



AT_SIGN
final public static MetaPattern AT_SIGN(Code)
Constant for at.



BACKSLASH
final public static MetaPattern BACKSLASH(Code)
Constant for backslash.



COLON
final public static MetaPattern COLON(Code)
Constant for colon.



COMMA
final public static MetaPattern COMMA(Code)
Constant for comma.



DASH
final public static MetaPattern DASH(Code)
Constant for dash.



DIGIT
final public static MetaPattern DIGIT(Code)
Constant for digit.



DIGITS
final public static MetaPattern DIGITS(Code)
Constant for digits.



DOLLAR_SIGN
final public static MetaPattern DOLLAR_SIGN(Code)
Constant for dollar.



DOT
final public static MetaPattern DOT(Code)
Constant for dot.



DOUBLE_QUOTED_STRING
final public static MetaPattern DOUBLE_QUOTED_STRING(Code)
Constant for a double quoted string.



EQUALS
final public static MetaPattern EQUALS(Code)
Constant for equals.



EXCLAMATION_POINT
final public static MetaPattern EXCLAMATION_POINT(Code)
Constant for excl.



FLOATING_POINT_NUMBER
final public static MetaPattern FLOATING_POINT_NUMBER(Code)
Constant for a floating point number.



HEXADECIMAL_DIGIT
final public static MetaPattern HEXADECIMAL_DIGIT(Code)
Constant for hex digit.



HEXADECIMAL_DIGITS
final public static MetaPattern HEXADECIMAL_DIGITS(Code)
Constant for hex digits.



INTEGER
final public static MetaPattern INTEGER(Code)
Constant for an integer (of any size).



LEFT_CURLY
final public static MetaPattern LEFT_CURLY(Code)
Constant for left curly braces.



LEFT_PAREN
final public static MetaPattern LEFT_PAREN(Code)
Constant for left paren.



LEFT_SQUARE
final public static MetaPattern LEFT_SQUARE(Code)
Constant for left square bracket.



MINUS
final public static MetaPattern MINUS(Code)
Constant for minus.



NON_WORD
final public static MetaPattern NON_WORD(Code)
Constant for non-word.



OPTIONAL_STRING
final public static MetaPattern OPTIONAL_STRING(Code)
Constant for an optional string.



OPTIONAL_WHITESPACE
final public static MetaPattern OPTIONAL_WHITESPACE(Code)
Constant for optional whitespace.



OPTIONAL_WORD
final public static MetaPattern OPTIONAL_WORD(Code)
Constant for an optional word.



PERCENT
final public static MetaPattern PERCENT(Code)
Constant for percent.



PERL_INTERPOLATION
final public static MetaPattern PERL_INTERPOLATION(Code)
Constant for perl interpolation.



PIPE
final public static MetaPattern PIPE(Code)
Constant for pipe.



PLUS
final public static MetaPattern PLUS(Code)
Constant for plus.



POSITIVE_INTEGER
final public static MetaPattern POSITIVE_INTEGER(Code)
Constant for a positive integer.



POUND_SIGN
final public static MetaPattern POUND_SIGN(Code)
Constant for pound.



RIGHT_CURLY
final public static MetaPattern RIGHT_CURLY(Code)
Constant for right curly braces.



RIGHT_PAREN
final public static MetaPattern RIGHT_PAREN(Code)
Constant for right paren.



RIGHT_SQUARE
final public static MetaPattern RIGHT_SQUARE(Code)
Constant for right square bracket.



SEMICOLON
final public static MetaPattern SEMICOLON(Code)
Constant for semicolon.



SLASH
final public static MetaPattern SLASH(Code)
Constant for slash.



STAR
final public static MetaPattern STAR(Code)
Constant for star.



STRING
final public static MetaPattern STRING(Code)
Constant for a string.



TILDE
final public static MetaPattern TILDE(Code)
Constant for tilde.



UNDERSCORE
final public static MetaPattern UNDERSCORE(Code)
Constant for underscore.



VARIABLE_NAME
final public static MetaPattern VARIABLE_NAME(Code)
Constant for a variable name.



WHITESPACE
final public static MetaPattern WHITESPACE(Code)
Constant for whitespace.



WORD
final public static MetaPattern WORD(Code)
Constant for a word.



XML_ATTRIBUTE_NAME
final public static MetaPattern XML_ATTRIBUTE_NAME(Code)
Constant for a xml attribute name.




Constructor Detail
MetaPattern
public MetaPattern(String pattern)(Code)
Constructor for a simple pattern.
Parameters:
  pattern - The regular expression pattern to compile



MetaPattern
public MetaPattern(MetaPattern pattern)(Code)
Copy constructor.
Parameters:
  pattern - The meta pattern to copy



MetaPattern
public MetaPattern(MetaPattern[] patterns)(Code)
Constructs from an array of MetaPatterns.
Parameters:
  patterns - Array of MetaPatterns



MetaPattern
public MetaPattern(List patterns)(Code)
Constructs from a list of MetaPatterns
Parameters:
  patterns - List of MetaPatterns




Method Detail
matcher
final public Matcher matcher(CharSequence input)(Code)
Creates a matcher against a given input character sequence.
Parameters:
  input - The input to match against The matcher



matcher
final public Matcher matcher(CharSequence input, int flags)(Code)
Creates a matcher with the given regexp compile flags. Once you call this method with a given regexp compile flag value, the pattern will be compiled. Calling it again with a different value for flags will not recompile the pattern.
Parameters:
  input - The input to match
Parameters:
  flags - One or more of the standard Java regular expression compileflags (see Pattern.compile(Stringint)) The matcher



pattern
final public Pattern pattern()(Code)
Gets the regular expression Pattern for this MetaPattern by compiling it. Pattern compiled with default Java regular expression compileflags



pattern
final public Pattern pattern(int flags)(Code)
Gets the regular expression Pattern for this MetaPattern by compiling it using the given flags.
Parameters:
  flags - One or more of the standard Java regular expression compileflags (see Pattern.compile(Stringint)) Equivalent Java regular expression Pattern compiled with thegiven flags



toString
public String toString()(Code)
Converts this MetaPattern to a String. A String representing this MetaPattern
See Also:   java.lang.Object.toString



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.