Java Doc for UnicodeMatcher.java in  » Internationalization-Localization » icu4j » com » ibm » icu » text » 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 » Internationalization Localization » icu4j » com.ibm.icu.text 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


com.ibm.icu.text.UnicodeMatcher

All known Subclasses:   com.ibm.icu.text.UnicodeFilter,  com.ibm.icu.text.Quantifier,  com.ibm.icu.text.StringMatcher,
UnicodeMatcher
public interface UnicodeMatcher (Code)
UnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable string.


Field Summary
final static  charETHER
     The character at index i, where i < contextStart || i >= contextLimit, is ETHER.
final public static  intU_MATCH
     Constant returned by matches() indicating a complete match between the text and this matcher.
final public static  intU_MISMATCH
     Constant returned by matches() indicating a mismatch between the text and this matcher.
final public static  intU_PARTIAL_MATCH
     Constant returned by matches() indicating a partial match between the text and this matcher.


Method Summary
abstract public  voidaddMatchSetTo(UnicodeSet toUnionTo)
     Union the set of all characters that may be matched by this object into the given set.
abstract public  intmatches(Replaceable text, int[] offset, int limit, boolean incremental)
     Return a UMatchDegree value indicating the degree of match for the given text at the given offset.
abstract public  booleanmatchesIndexValue(int v)
     Returns TRUE if this matcher will match a character c, where c & 0xFF == v, at offset, in the forward direction (with limit > offset).
abstract public  StringtoPattern(boolean escapeUnprintable)
     Returns a string representation of this matcher.

Field Detail
ETHER
final static char ETHER(Code)
The character at index i, where i < contextStart || i >= contextLimit, is ETHER. This allows explicit matching by rules and UnicodeSets of text outside the context. In traditional terms, this allows anchoring at the start and/or end.



U_MATCH
final public static int U_MATCH(Code)
Constant returned by matches() indicating a complete match between the text and this matcher. For an incremental variable-length match, this value is returned if the given text matches, and it is known that additional characters would not alter the extent of the match.



U_MISMATCH
final public static int U_MISMATCH(Code)
Constant returned by matches() indicating a mismatch between the text and this matcher. The text contains a character which does not match, or the text does not contain all desired characters for a non-incremental match.



U_PARTIAL_MATCH
final public static int U_PARTIAL_MATCH(Code)
Constant returned by matches() indicating a partial match between the text and this matcher. This value is only returned for incremental match operations. All characters of the text match, but more characters are required for a complete match. Alternatively, for variable-length matchers, all characters of the text match, and if more characters were supplied at limit, they might also match.





Method Detail
addMatchSetTo
abstract public void addMatchSetTo(UnicodeSet toUnionTo)(Code)
Union the set of all characters that may be matched by this object into the given set.
Parameters:
  toUnionTo - the set into which to union the source characters



matches
abstract public int matches(Replaceable text, int[] offset, int limit, boolean incremental)(Code)
Return a UMatchDegree value indicating the degree of match for the given text at the given offset. Zero, one, or more characters may be matched. Matching in the forward direction is indicated by limit > offset. Characters from offset forwards to limit-1 will be considered for matching. Matching in the reverse direction is indicated by limit < offset. Characters from offset backwards to limit+1 will be considered for matching. If limit == offset then the only match possible is a zero character match (which subclasses may implement if desired). If U_MATCH is returned, then as a side effect, advance the offset parameter to the limit of the matched substring. In the forward direction, this will be the index of the last matched character plus one. In the reverse direction, this will be the index of the last matched character minus one.
Parameters:
  text - the text to be matched
Parameters:
  offset - on input, the index into text at which to beginmatching. On output, the limit of the matched text. Thenumber of matched characters is the output value of offsetminus the input value. Offset should always point to theHIGH SURROGATE (leading code unit) of a pair of surrogates,both on entry and upon return.
Parameters:
  limit - the limit index of text to be matched. Greaterthan offset for a forward direction match, less than offset fora backward direction match. The last character to beconsidered for matching will be text.charAt(limit-1) in theforward direction or text.charAt(limit+1) in the backwarddirection.
Parameters:
  incremental - if TRUE, then assume further characters maybe inserted at limit and check for partial matching. Otherwiseassume the text as given is complete. a match degree value indicating a full match, a partialmatch, or a mismatch. If incremental is FALSE thenU_PARTIAL_MATCH should never be returned.



matchesIndexValue
abstract public boolean matchesIndexValue(int v)(Code)
Returns TRUE if this matcher will match a character c, where c & 0xFF == v, at offset, in the forward direction (with limit > offset). This is used by RuleBasedTransliterator for indexing.

Note: This API uses an int even though the value will be restricted to 8 bits in order to avoid complications with signedness (bytes convert to ints in the range -128..127).




toPattern
abstract public String toPattern(boolean escapeUnprintable)(Code)
Returns a string representation of this matcher. If the result of calling this function is passed to the appropriate parser, it will produce another matcher that is equal to this one.
Parameters:
  escapeUnprintable - if TRUE then convert unprintablecharacter to their hex escape representations, \\uxxxx or\\Uxxxxxxxx. Unprintable characters are those other thanU+000A, U+0020..U+007E.



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