Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 119267 - [Globalization] ICU4J support in TPTP
Summary: [Globalization] ICU4J support in TPTP
Status: CLOSED DUPLICATE of bug 120002
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 2000
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Valentina Popescu CLA
QA Contact:
URL:
Whiteboard: closed460
Keywords:
Depends on:
Blocks: 119410
  Show dependency tree
 
Reported: 2005-12-05 11:28 EST by Robert Danek CLA
Modified: 2016-05-05 11:19 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Danek CLA 2005-12-05 11:28:54 EST
This enhancement applies to all TPTP UI components. 

The following is the text from comment #1 (Comment #1 From Steven R. Shaw  2005-10-27 13:19) in bug #112789 :

Eclipse will incorporate and package ICU. However there are no packaging 
details as of yet. But it will be in a plugin and intended for eclipse 3.2 
platform.

The changes that one might incurr could be as simply changing an import 
statement to use the ICU class as oppose to the Java class.
As will the following java.text.* clases only an import statement would be 
changed:
 - BreakIterator
- CollationKey
 - Collator
 - DateFormat
 - DecimalFormat
 - NumberFormat
 - SimpleDateFormat
 - StringCharacterIterator
 - StringTokenizer

The biggest concern of the presentation comes as an effort to support unicode 
4.1:
 - Problem areas: using combining characters and using supplementary 
characters which are larger than a single char
 - Use BreakIterator to iterate through a string. Cannot use charAt(..) 
because actual characters could be 1 or 2 chars in length. Except for 
characters like "/" which are always one char ASCII. Use of charAt(..) must be 
fixed / changed.

java.text classes used in external interfaces must not be changed. Do not use 
ICU for external APIs.

Someone brought up a question about current test plans for the changes, and as 
of yet there are none.

So to as far as changes for us are required would be to use the ICU classes 
instead of the java classes and make sure string manipulations also use the 
ICU classes.
But since eclipse does not currently package ICU the changes cannot be done 
yet I suppose.

The ICU website is: http://icu.sourceforge.net/ (much more info that this 
presentation has provided)
There are more links in the presentation slides which I can send out if you do 
not receive a copy (and once I receive my copy).
Comment 1 Valentina Popescu CLA 2005-12-05 12:10:44 EST
Update component
Comment 2 Valentina Popescu CLA 2005-12-06 09:42:04 EST
This feature excludes Test UI components. 

Feature 119410 has been opened to deal with Test UI
Comment 3 Valentina Popescu CLA 2005-12-12 13:35:16 EST

*** This bug has been marked as a duplicate of 120002 ***
Comment 4 Paul Slauenwhite CLA 2009-06-30 13:24:28 EDT
As of TPTP 4.6.0, TPTP is in maintenance mode and focusing on improving quality by resolving relevant enhancements/defects and increasing test coverage through test creation, automation, Build Verification Tests (BVTs), and expanded run-time execution. As part of the TPTP Bugzilla housecleaning process (see http://wiki.eclipse.org/Bugzilla_Housecleaning_Processes), this enhancement/defect is verified/closed by the Project Lead since this enhancement/defect has been resolved and unverified for more than 1 year and considered to be fixed. If this enhancement/defect is still unresolved and reproducible in the latest TPTP release (http://www.eclipse.org/tptp/home/downloads/), please re-open.