com.ibm.icu.impl

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.impl 
com.ibm.icu.impl
Java Source File NameTypeComment
Assert.javaClass
BOCU.javaClass

Binary Ordered Compression for Unicode

Users are strongly encouraged to read the ICU paper on BOCU before attempting to use this class.

BOCU is used to compress unicode text into a stream of unsigned bytes.

ByteBuffer.javaClass
CalendarAstronomer.javaClass CalendarAstronomer is a class that can perform the calculations to determine the positions of the sun and moon, the time of sunrise and sunset, and other astronomy-related data.
CalendarCache.javaClass
CalendarData.javaClass This class abstracts access to calendar (Calendar and DateFormat) data.
CharacterIteratorWrapper.javaClass
CharTrie.javaClass Trie implementation which stores data in char, 16 bits.
CollectionUtilities.javaClass
ICUBinary.javaClass
ICUBinaryStream.javaClass A DataInputStream that implements random-access seeking.
ICUData.javaClass Provides access to ICU data files as InputStreams.
ICUDebug.javaClass
ICUListResourceBundle.javaClass
ICULocaleData.javaClass Provides information about and access to resource bundles in the com.ibm.text.resources package.
ICULocaleService.javaClass
ICUNotifier.javaClass

Abstract implementation of a notification facility.

ICUResourceBundle.javaClass
ICUResourceBundleImpl.javaClass
ICUResourceBundleIterator.javaClass

Class for enabling iteration over UResourceBundle objects.

ICUResourceBundleReader.javaClass This class reads the *.res resource bundle format (For the latest version of the file format documentation see ICU4C's source/common/uresdata.h file.) File format for .res resource bundle files (formatVersion=1.2) An ICU4C resource bundle file (.res) is a binary, memory-mappable file with nested, hierarchical data structures. It physically contains the following: Resource root; -- 32-bit Resource item, root item for this bundle's tree; currently, the root item must be a table or table32 resource item int32_t indexes[indexes[0]]; -- array of indexes for friendly reading and swapping; see URES_INDEX_* above new in formatVersion 1.1 (ICU 2.8) char keys[]; -- characters for key strings (formatVersion 1.0: up to 65k of characters; 1.1: <2G) (minus the space for root and indexes[]), which consist of invariant characters (ASCII/EBCDIC) and are NUL-terminated; padded to multiple of 4 bytes for 4-alignment of the following data data; -- data directly and indirectly indexed by the root item; the structure is determined by walking the tree Each resource bundle item has a 32-bit Resource handle (see typedef above) which contains the item type number in its upper 4 bits (31..28) and either an offset or a direct value in its lower 28 bits (27..0). The order of items is undefined and only determined by walking the tree. Leaves of the tree may be stored first or last or anywhere in between, and it is in theory possible to have unreferenced holes in the file. Direct values: - Empty Unicode strings have an offset value of 0 in the Resource handle itself. - Integer values are 28-bit values stored in the Resource handle itself; the interpretation of unsigned vs.
ICURWLock.javaClass

A simple Reader/Writer lock.

ICUService.javaClass

A Service provides access to service objects that implement a particular service, e.g.

ImplicitCEGenerator.javaClass
IntTrie.javaClass Trie implementation which stores data in int, 32 bits.
IntTrieBuilder.javaClass Builder class to manipulate and generate a trie. This is useful for ICU data in primitive types. Provides a compact way to store information that is indexed by Unicode values, such as character properties, types, keyboard values, etc.
InvalidFormatException.javaClass
JDKTimeZone.javaClass Wrapper around OlsonTimeZone object.
LinkedHashMap.javaClass JDK1.4 LinkedHashMap equivalent implementation for Java foundation profile support.
LocaleUtility.javaClass A class to hold utility functions missing from java.util.Locale.
LRUMap.javaClass
NormalizerDataReader.javaClass
NormalizerImpl.javaClass
OlsonTimeZone.javaClass A time zone based on the Olson database.
PatternTokenizer.javaClass A simple parsing class for patterns and rules.
PrettyPrinter.javaClass Provides more flexible formatting of UnicodeSet patterns.
ReplaceableUCharacterIterator.javaClass DLF docs must define behavior when Replaceable is mutated underneath the iterator.
ResourceBundleWrapper.javaClass
RuleCharacterIterator.javaClass An iterator that returns 32-bit code points.
SoftCache.javaClass
SortedSetRelation.javaClass Computationally efficient determination of the relationship between two SortedSets.
StringPrepDataReader.javaClass
StringUCharacterIterator.javaClass Used by Collation.
TextTrieMap.javaClass TextTrieMap is a trie implementation for supporting fast prefix match for the key.
TimeZoneAdapter.javaClass TimeZoneAdapter wraps a com.ibm.icu.util.TimeZone subclass that is NOT a JDKTimeZone, that is, that does not itself wrap a java.util.TimeZone.
Trie.javaClass

A trie is a kind of compressed, serializable table of values associated with Unicode code points (0..0x10ffff).

This class defines the basic structure of a trie and provides methods to retrieve the offsets to the actual data.

Data will be the form of an array of basic types, char or int.

The actual data format will have to be specified by the user in the inner static interface com.ibm.icu.impl.Trie.DataManipulate.

This trie implementation is optimized for getting offset while walking forward through a UTF-16 string.

TrieBuilder.javaClass Builder class to manipulate and generate a trie. This is useful for ICU data in primitive types. Provides a compact way to store information that is indexed by Unicode values, such as character properties, types, keyboard values, etc.
TrieIterator.javaClass

Class enabling iteration of the values in a Trie.

Result of each iteration contains the interval of codepoints that have the same value type and the value type itself.

The comparison of each codepoint value is done via extract(), which the default implementation is to return the value as it is.

Method extract() can be overwritten to perform manipulations on codepoint values in order to perform specialized comparison.

TrieIterator is designed to be a generic iterator for the CharTrie and the IntTrie, hence to accommodate both types of data, the return result will be in terms of int (32 bit) values.

See com.ibm.icu.text.UCharacterTypeIterator for examples of use.

Notes for porting utrie_enum from icu4c to icu4j:
Internally, icu4c's utrie_enum performs all iterations in its body.

UBiDiProps.javaClass
UCaseProps.javaClass
UCharacterIteratorWrapper.javaClass
UCharacterName.javaClass Internal class to manage character names. Since data for names are stored in an array of char, by default indexes used in this class is refering to a 2 byte count, unless otherwise stated.
UCharacterNameChoice.javaInterface Internal class containing selector constants for the unicode character names.
UCharacterNameReader.javaClass

Internal reader class for ICU data file uname.dat containing Unicode codepoint name data.

This class simply reads unames.icu, authenticates that it is a valid ICU data file and split its contents up into blocks of data for use in com.ibm.icu.impl.UCharacterName.

UCharacterProperty.javaClass

Internal class used for Unicode character property database.

This classes store binary data read from uprops.icu. It does not have the capability to parse the data into more high-level information.

UCharacterPropertyReader.javaClass

Internal reader class for ICU data file uprops.icu containing Unicode codepoint data.

This class simply reads uprops.icu, authenticates that it is a valid ICU data file and split its contents up into blocks of data for use in com.ibm.icu.impl.UCharacterProperty.

UCharacterUtility.javaClass Internal character utility class for simple data type conversion and String parsing functions.
UCharArrayIterator.javaClass
UPropertyAliases.javaClass Wrapper for the pnames.icu binary data file.
URLHandler.javaClass
USerializedSet.javaClass Simple class for handling serialized USet/UnicodeSet structures without object creation.
UTF32.javaClass This class converts between an array of bytes in UTF-32 encoding (BE or LE) and Java Strings.
Utility.javaClass
UtilityExtensions.javaClass
ZoneInfoExt.javaClass
ZoneMeta.javaClass This class, not to be instantiated, implements the meta-data missing from the underlying core JDK implementation of time zones.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.