Summary
Make org.eclipse.birt.core supports and ICU4J , except
org.eclipse.birt.core.data.
Make org.eclipse.birt.report.engine supports ICU4J.
Bugzilla Bug (s) Resolved:
Fix Bugzilla Bug 128312 : Using ICU4J for formatting.
Fix Bugzilla Bug 127014: Support for ICU4J in Report
Engine component.
Description:
org.eclipse.birt.core supports ICU4J now and the old API has been kept to
support backwards compatibility except for the package
org.eclipse.birt.core.data which can’t support ICU4J.
org.eclipse.birt.report.engine
supports ICU4J now.
The ICU4J classes have been used by
org.eclipse.birt.core:
com.ibm.icu.text.DateFormat
com.ibm.icu.text.SimpleDateFormat
com.ibm.icu.text.MessageFormat
com.ibm.icu.text.DecimalFormat
com.ibm.icu.text.DecimalFormatSymbols
com.ibm.icu.text.NumberFormat
com.ibm.icu.util.ULocale
com.ibm.icu.util.UResourceBundle
com.ibm.icu.util.TimeZone
com.ibm.icu.util.Calendar
The ICU4J classes have been used by
org.eclipse.birt.report.engine:
com.ibm.icu.text.SimpleDateFormat
com.ibm.icu.text.DecimalFormat
com.ibm.icu.text.MessageFormat
com.ibm.icu.util.ULocale
com.ibm.icu.util.UResourceBundle
Test Description:
Manu
Test
Files Edited:
/org.eclipse.birt.core/src/org/eclipse/birt/core/format/DateFormatter.java
edit
/org.eclipse.birt.core/src/org/eclipse/birt/core/format/NumberFormatter.java
edit
/org.eclipse.birt.core/src/org/eclipse/birt/core/format/StringFormatter.java
edit
/org.eclipse.birt.core/src/org/eclipse/birt/core/i18n/ResourceHandle.java
edit
/org.eclipse.birt.core/src/org/eclipse/birt/core/i18n/ThreadResources.java
edit
/org.eclipse.birt.core/src/org/eclipse/birt/core/exception/BirtException.java
edit
/org.eclipse.birt.core/src/org/eclipse/birt/core/exception/CoreException.java
edit
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/FileArchiveWriter.java
edit
/org.eclipse.birt.core/src/org/eclipse/birt/core/script/DateTimeSpan.java
edit
/org.eclipse.birt.core/src/org/eclipse/birt/core/script/NativeDateTimeSpan.java
edit
/org.eclipse.birt.core/test/org/eclipse/birt/core/format/DateFormatterTest.java
edit
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/EngineException.java
edit
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/EngineLogger.java
edit
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/css/engine/value/Messages.java
edit
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/i18n/EngineResourceHandle.java
edit
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/parser/ReportDesignWriter.java
edit
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/ReportContextImpl.java
edit
Files Added:
Notes to Build Team:
Notes to Developers:
Notes to QA:
Quotes to Documentation:
Yu Liang
Actuate Software (Shanghai)
Co., Ltd.