international classes - pricing and ordering
This page contains pricing, ordering, and content information
for the International Classes.
Pricing...
The International Classes source code can be purchased with or without
the right to expose the application programming interfaces (APIs).
Exposing the APIs means presenting or publishing them in such a way that they
(or the equivalent) are visible or usable by the end user of your product.
The following table summarizes pricing information for the source code.
See our Pricing FAQ for more details.
Usage options |
Price without APIs exposed |
Price with APIs exposed |
Use of a single copy of Licensed
Work for use by one developer |
$2,000 |
$8,000 |
Use of up to 20 copies of Licensed Work
for use by up to 20 developers |
$8,000 |
$32,000 |
Use of unlimited number of copies
of Licensed Work |
$32,000 |
$128,000 |
Evaluation and Ordering...
If you want to evaluate the product before licensing, we currently provide
evaluation copies. Send a mailing address or fax number
to ifc@taligent.com,
and we will send you a technology evaluation agreement (TEA)
and a copy of our license agreement.
Upon our receipt of a signed TEA, IBM will send you header files, sample
Windows binaries and API documentation to evaluate for 60 days.
If you are satisfied with the product, you can enter into a license agreement
for the product.
To order the product directly, obtain a license agreement
by contacting ifc@taligent.com.
Upon receipt of a signed license agreement, IBM will send you header and source files,
tests, and API documentation.
Content...
The International Classes (IC) have the same architecture in C++ and
C as they do in the Java version that was incorporated into JDK 1.1. The
content provided is described below. (See our Content FAQ
for more information.)
Basic Core
These have approximately the same functionality as the Java Locale,
String, ResourceBundle, and the character classification part of the Java Character class.
Locale
- Construct a locale
- Get/Set default (global) locale
- Synchronize default locale to Windows, POSIX and Mac platform at initialization.
- Get language, country name in the form of localized text or ISO 639
and 3166 codes.
UnicodeString
- Internal storage dynamically allocated
- Standard operations: length, copy, substring, concatenation, insert
and replace
- Direct access to the Unicode characters
- Trim/Add blank space padding to the beginning or end of a string
- Iterative find/replace, case conversion, bitwise searching
ResourceBundle
- Retrieve data from resource files, based on a key.
Unicode
- Determines classification/type of a character, according to the Unicode
2.0.14 standard.
Locale Data
- Supplied for the following locales:
ar_EG, be_BY, bg_BG, ca_ES, cs_CZ, da_DK, de_AT, de_CH, de_DE, el_GR,
en_CA, en_GB, en_IE, en_US, es_ES, et_EE, fi_FI, fr_BE, fr_CA, fr_CH, fr_FR,
hr_HR, hu_HU, is_is, it_CH, it_IT, iw_IL, ja_JP, ko_KR, lt_LT, lv_LV,
mk_MK, nl_BE, nl_NL, no_NO_B, no_NO_NY, pl_PL, pt_PT, ro_RO, ru_RU, sh_SP,
sk_SK, sl_SI, sq_AL, sr_SP, sv_SE, tr_TR, uk_UA, zh_CN, zh_TW
Collation and Boundaries
Collator
- Linguistic/Character Code sorting and search for text strings
CollationElementIterator
- Provides language-dependent sorting information for each character,
to allow searching.
RuleBasedCollator
- Builds collation tables for locales listed above. Allows these collation
tables to be modified and/or merged at runtime.
SortKey
- Represents the ordering priority of a character
BreakIterator
- Detect linguistic boundaries of text elements, words, lines, and sentences.
Formatting
Provides the following classes: Format, DateFormat, SimpleDateFormat, NumberFormat, DecimalFormat,
MessageFormat, ChoiceFormat, SpelloutNumberFormat
- Classes for converting binary numbers into text strings for meaningful
display.
- Can parse anything they can format.
- The DateFormatters handle timezones and daylight savings adjustments.
- The SpelloutNumberFormat converts into a spelled-out form, such as
for checks. The locale data for these is available for a subset of the
above locales, although more can added easily using additional rules.
- Message and Choice formats provide message formatting, including
Calendar, GregorianCalendar
Time/Date/Week/Month/Year/Era calculation
- Check for Leap Year
- Comparison of date/time
- Also provides day-of-week, day-of-year, week-of-month, and so on.
TimeZone, SimpleTimeZone
- Get/Set timezone ID
- Get/Set daylight savings time
- Get a list of available time zones
- Calculate offset to GMT
Tests
- In addition, we supply tests covering 100% of the API for both C and
C++ wrappers.
- These tests also supply code coverage for approximately 85% of the
code paths.
Documentation
- Included in the source files are "javadoc" style documentation.
This is also converted into html and supplied to you.
- The source files are internally documented with at least one line of
comment per ten lines of source.
|
JavaTM is a trademark of Sun Microsystems, Inc.
Other companies, products, and service names may be trademarks or service marks of others.
Copyright
Trademark
|