Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 119410 - ICU4J support in TPTP
Summary: ICU4J support in TPTP
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Jerome Gout CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 119267
Blocks: 120002 123444
  Show dependency tree
 
Reported: 2005-12-06 09:39 EST by Valentina Popescu CLA
Modified: 2016-05-05 11:07 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Valentina Popescu CLA 2005-12-06 09:39:08 EST
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 Mark D Dunn CLA 2005-12-14 11:14:33 EST
Reassign to Jerome for tptp 4.2. in accordance with discussion in Test project meeting 12/12/2005.
Comment 2 Eugene Chan CLA 2006-01-18 12:35:42 EST
Please see defect 123444 for the list of plugins affected
Comment 3 Sri Doddapaneni CLA 2006-04-07 14:24:10 EDT
This is the last known peice of work needed to complete ICU4J support in TPTP.  What is the impact of this not beng done is I2 which was UI and feature freeze milestone?
Comment 4 Christophe Telep CLA 2006-04-11 17:28:30 EDT
Jerome should have done the work already for i2.
Jerome, please confirm and resolve this bugzilla.
Comment 5 Jerome Gout CLA 2006-04-12 08:15:38 EDT
Done for projects:

- org.eclipse.hyades.test.ui
- org.eclipse.hyades.test.core
- org.eclipse.hyades.test.tools.ui
- org.eclipse.hyades.test.tools.core
Comment 6 Paul Slauenwhite CLA 2006-11-16 08:58:59 EST
ACTION: Please verify/close this defect.
Comment 7 Paul Slauenwhite CLA 2007-02-12 12:57:44 EST
Closing by default since not closed by the originator in the 7+ months since being resolved.  

Please reopen if the issue is still present in the latest TPTP release or the resolution is not correct.