Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 258144 - Update TPTP to utilize ICU4J for localization
Summary: Update TPTP to utilize ICU4J for localization
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Eugene Chan CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 258271
Blocks: 261628
  Show dependency tree
 
Reported: 2008-12-09 13:36 EST by Joel Cayne CLA
Modified: 2016-05-05 10:39 EDT (History)
6 users (show)

See Also:
jcayne: review+


Attachments
patial patch that covers 'Import changes' (20.10 KB, patch)
2008-12-11 15:28 EST, Eugene Chan CLA
no flags Details | Diff
patch (123.61 KB, text/plain)
2008-12-11 18:37 EST, Eugene Chan CLA
no flags Details
patch for the missing two files. (5.40 KB, patch)
2008-12-13 01:35 EST, Eugene Chan CLA
no flags Details | Diff
Patch for missing SimpleDateFormat and build failure (13.97 KB, patch)
2008-12-15 10:34 EST, Joel Cayne CLA
no flags Details | Diff
corection in platform.report.core (1.75 KB, patch)
2008-12-17 13:18 EST, Eugene Chan CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Joel Cayne CLA 2008-12-09 13:36:29 EST
To make TPTP compatible with ICU4J (https://bugs.eclipse.org/254203) for localization, the following changes should be made based on http://wiki.eclipse.org/ICU4J.

For all changes, instead of updating the manifest file with Require-Bundle: com.ibm.icu, use the Import-Package header to specify your plug-in's dependency on ICU4J, for example, Import-Package: com.ibm.icu.text, com.ibm.icu.util.

Import changes
--------------

java.text.Collator:
org.eclipse.hyades.ui/src/org/eclipse/hyades/ui/internal/util/HyadesViewerSorter.java

java.text.DateFormat:
org.eclipse.tptp.platform.common.ui/src-uml2sd/org/eclipse/hyades/uml2sd/ui/view/SDWidget.java
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/launch/provisional/common/ManagedAgentDelegate.java
org.eclipse.hyades.execution/src-automation-client/org/eclipse/hyades/automation/client/adapters/ant/AutomationClientAdapter.java

java.text.DecimalFormat:
org.eclipse.tptp.monitoring.instrumentation/src.jmx.model/org/eclipse/tptp/monitoring/instrumentation/internal/jmx/statistics/MethodStatisticsInfo.java

java.text.MessageFormat:
org.eclipse.tptp.platform.analysis.core/src/org/eclipse/tptp/platform/analysis/core/logging/Log.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/JavaInternationalizationUtilities.java
org.eclipse.tptp.trace.arm/src-arm-core/org/eclipse/tptp/trace/arm/internal/ArmMessages.java
org.eclipse.tptp.trace.arm/src-agent/org/eclipse/tptp/trace/arm/internal/agent/ArmRuntimeMessages.java
org.eclipse.tptp.trace.arm/src-model/org/eclipse/tptp/trace/arm/internal/model/ArmInstrumentMessages.java
org.eclipse.hyades.execution/src-automation-client/org/eclipse/hyades/automation/client/internal/resources/AutomationClientResourceBundle.java

java.text.NumberFormat:
org.eclipse.tptp.test.samples/src/org/eclipse/hyades/test/tools/ui/common/internal/report/jscrib/ReportDataUtils.java
org.eclipse.tptp.test.samples/src/org/eclipse/hyades/test/tools/ui/common/internal/report/jscrib/JscribWriter.java

java.util.Calendar:
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreUtilities.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/CalendarField.java
org.eclipse.hyades.test.core/src/org/eclipse/hyades/internal/execution/recorder/local/RecorderDataProcessorHelper.java
org.eclipse.hyades.test.tools.core/src-http-runner/org/eclipse/hyades/test/http/runner/HttpCookieCache.java
org.eclipse.tptp.trace.arm/src-agent/org/eclipse/tptp/trace/arm/internal/agent/DebugAgent.java
org.eclipse.tptp.trace.arm/src-agent/org/eclipse/tptp/trace/arm/internal/agent/Agent.java
org.eclipse.hyades.execution/src-core/org/eclipse/hyades/internal/execution/core/file/communicator/ChannelCommunicator.java

java.util.TimeZone:
org.eclipse.tptp.platform.common.ui/src-uml2sd/org/eclipse/hyades/uml2sd/ui/view/SDWidget.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/JavaInternationalizationUtilities.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/RuntimeContextImpl.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/IRuntimeContext.java
org.eclipse.hyades.test.tools.core/src-http-runner/org/eclipse/hyades/test/http/runner/HttpCookieCache.java
org.eclipse.tptp.test.tools.api/src-recorder/org/eclipse/tptp/test/tools/api/provisional/recorder/agent/APIRecorderAgent.java


Parallel APIs
-------------

java.util.GregorianCalendar -> com.ibm.icu.util.GregorianCalendar:
org.eclipse.hyades.ui/src/org/eclipse/hyades/ui/widgets/zoomslider/TimeZoomSlider.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreUtilities.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/JavaInternationalizationUtilities.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/Timestamp.java

java.util.SimpleTimeZone -> com.ibm.icu.util.SimpleTimeZone:
org.eclipse.tptp.platform.common.ui/src-uml2sd/org/eclipse/hyades/uml2sd/ui/view/SDWidget.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreUtilities.java

java.text.Format -> com.ibm.icu.text.UFormat:
org.eclipse.tptp.platform.report.ui/src/org/eclipse/tptp/platform/report/drivers/ui/internal/SWTViewer.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/DefaultChartRenderData.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/ChartViewerApplet.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/LinearDateScale.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/LinearNumberScale.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/IScale.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/CategoryScale.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/DResultSetContentProvider.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/DChartTranslator.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/DObjectArrayContentProvider.java

java.util.Locale -> com.ibm.icu.util.ULocale:
org.eclipse.tptp.test.tools.junit.plugin/src-ui/org/eclipse/tptp/test/tools/junit/plugin/internal/ui/wizard/WorkbenchLocationDetailsPage.java
org.eclipse.tptp.platform.report.ui/src/org/eclipse/tptp/platform/report/drivers/ui/internal/SWTViewer.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreResourceBundle.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreUtilities.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/JavaInternationalizationUtilities.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/InternationalizationUtilities.java
org.eclipse.tptp.platform.logging.events/src.cbe101/org/eclipse/hyades/logging/events/cbe/util/EventHelpers.java
org.eclipse.tptp.platform.logging.events/src.cbe101/org/eclipse/hyades/logging/events/cbe/EventException.java
org.eclipse.tptp.platform.logging.events/src.events/org/eclipse/tptp/logging/events/cbe/util/EventHelpers.java
org.eclipse.tptp.platform.logging.events/src.events/org/eclipse/tptp/logging/events/cbe/EventException.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/igc/awt/internal/AWTGC.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/igc/util/internal/Font.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/RuntimeContextImpl.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/IRuntimeContext.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/internal/DGraphic.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/DataSetPie.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/Timestamp.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/AxisNumber.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/ChartArea.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/EventTools.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/DataSetPie3D.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/SVGColorPalettes.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/PlotAreaPie.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/PlotAreaPie3D.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/GraphAreaMeter.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/GraphAreaPie.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/util/NLString.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/ICustomFormatter.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/DefaultChartRenderData.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/DefaultChartRender.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/RenderPersistData.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/LinearDateScale.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/LinearNumberScale.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/IScale.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/CategoryScale.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/DChartTranslator.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/drawutil/internal/IGCDStyle.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/drawutil/internal/SWTDStyle.java
org.eclipse.hyades.probekit/src/org/eclipse/tptp/platform/probekit/registry/ProbeRegistryEntry.java
org.eclipse.hyades.test.core/src-harness/org/eclipse/hyades/execution/harness/util/StandaloneSystemUtility.java
org.eclipse.tptp.platform.models/src-test/org/eclipse/hyades/models/common/export/util/IMessages.java
org.eclipse.tptp.platform.models.hierarchy/src-hierarchy/org/eclipse/hyades/loaders/util/LoadersUtils.java
org.eclipse.hyades.test.tools.core/src-http-runner/org/eclipse/hyades/test/http/runner/HttpCookieCache.java
org.eclipse.tptp.platform.agentcontroller/src-config/org/eclipse/tptp/platform/agentcontroller/config/ConfigUtility.java
org.eclipse.tptp.platform.agentcontroller/src-config/org/eclipse/tptp/platform/agentcontroller/config/SetConfig.java
org.eclipse.tptp.platform.agentcontroller/src-config/org/eclipse/tptp/platform/agentcontroller/config/IACConfigHelper.java
org.eclipse.hyades.trace.ui/src/org/eclipse/hyades/trace/ui/internal/util/ProcessAdapter.java
org.eclipse.hyades.trace.ui/src/org/eclipse/hyades/trace/ui/internal/reports/CSVTraceStatReportWizard.java
org.eclipse.hyades.trace.ui/src/org/eclipse/hyades/trace/ui/internal/reports/CSVTraceReportWizard.java
org.eclipse.tptp.test.recorders.url/src-ui/org/eclipse/tptp/test/recorders/url/ui/internal/util/URLRecorderParamHelper.java
org.eclipse.hyades.probekit.ui/src/org/eclipse/hyades/probekit/editor/internal/core/util/ResourceUtil.java
org.eclipse.tptp.platform.instrumentation.ui/src/org/eclipse/tptp/platform/instrumentation/ui/internal/launcher/ACProcessToDebugProcessAdapter.java
org.eclipse.tptp.platform.collection.framework/src/org/eclipse/hyades/collection/threadanalyzer/DumpData.java
org.eclipse.hyades.execution/src-automation-client/org/eclipse/hyades/automation/client/adapters/ant/AutomationClientAdapter.java
org.eclipse.tptp.platform.jvmti.client/src/org/eclipse/tptp/platform/jvmti/client/internal/launcher/ACProcessToDebugProcessAdapter.java

java.util.ResourceBundle -> com.ibm.icu.util.UResourceBundle:
org.eclipse.hyades.logging.core/src/org/eclipse/hyades/logging/core/LoggingCorePlugin.java
org.eclipse.hyades.ui/src/org/eclipse/hyades/ui/HyadesUIPlugin.java
org.eclipse.hyades.ui/src/org/eclipse/hyades/ui/internal/util/ResourceBundleManager.java
org.eclipse.hyades.trace.sample/src/org/eclipse/hyades/trace/sample/HyadesSamplePlugin.java
org.eclipse.tptp.platform.examples.isv/archive/ExportViewerGeneratorSample/src/org/eclipse/tptp/exportviewergenerator/sample/xml/Messages.java
org.eclipse.tptp.platform.examples.isv/archive/NavigatorExtensionSample/src/SamplePlugin.java
org.eclipse.tptp.platform.examples.isv/archive/AnalyzerExtensionSample/src/org/eclipse/tptp/analyzer/extension/sample/AnalyzerExtensionSamplePlugin.java
org.eclipse.tptp.platform.examples.isv/archive/ContextLanguageSample/src/org/eclipse/tptp/context/sample/clanguage/Messages.java
org.eclipse.tptp.monitoring.instrumentation.ui/src/org/eclipse/tptp/monitoring/instrumentation/ui/internal/UIPlugin.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/tptp/platform/logging/events/LoggingCBEPlugin.java
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreResourceBundle.java
org.eclipse.tptp.platform.logging.events/src.cbe101/org/eclipse/hyades/logging/events/cbe/EventException.java
org.eclipse.tptp.platform.logging.events/src.events/org/eclipse/tptp/logging/events/cbe/EventException.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/util/NLString.java
org.eclipse.hyades.test.ui/src/org/eclipse/hyades/test/ui/datapool/internal/action/FindReplaceAction.java
org.eclipse.hyades.test.ui/src/org/eclipse/hyades/test/ui/UiPlugin.java
org.eclipse.hyades.test.ui/src-recorder/org/eclipse/hyades/execution/recorder/RecorderPlugin.java
org.eclipse.hyades.test.core/src/org/eclipse/hyades/test/core/util/ResourceBundleManager.java
org.eclipse.hyades.test.core/src/org/eclipse/hyades/test/core/TestCorePlugin.java
org.eclipse.hyades.test.core/src-harness/org/eclipse/hyades/execution/harness/util/StandaloneSystemUtility.java
org.eclipse.hyades.test.core/src-harness/org/eclipse/hyades/execution/harness/util/ISystemUtility.java
org.eclipse.hyades.test.core/src-harness/org/eclipse/hyades/execution/harness/ExecutionHarnessPlugin.java
org.eclipse.tptp.monitoring.notifications/src/org/eclipse/tptp/monitoring/notifications/internal/Messages.java
org.eclipse.tptp.platform.models/src-test/org/eclipse/hyades/models/common/datapool/impl/Messages.java
org.eclipse.tptp.platform.models/src-test/org/eclipse/hyades/models/common/common/Messages.java
org.eclipse.tptp.monitoring.managedagent.jmx/src/org/eclipse/tptp/monitoring/managedagent/jmx/Activator.java
org.eclipse.hyades.test.tools.core/src/org/eclipse/hyades/test/tools/core/CorePlugin.java
org.eclipse.tptp.platform.agentcontroller/src-config/org/eclipse/tptp/platform/agentcontroller/config/ConfigUtility.java
org.eclipse.hyades.trace.ui/src/org/eclipse/hyades/trace/ui/UIPlugin.java
org.eclipse.hyades.trace.views/src/org/eclipse/hyades/trace/views/internal/TraceUIPlugin.java
org.eclipse.tptp.monitoring.managedagent/src/org/eclipse/tptp/monitoring/managedagent/provisional/commands/Messages.java
org.eclipse.tptp.monitoring.managedagent/src/org/eclipse/tptp/monitoring/managedagent/provisional/helper/Messages.java
org.eclipse.tptp.monitoring.managedagent/src/org/eclipse/tptp/monitoring/managedagent/provisional/Messages.java
org.eclipse.tptp.monitoring.managedagent/src/org/eclipse/tptp/monitoring/managedagent/internal/model/impl/Messages.java
org.eclipse.tptp.monitoring.managedagent/src/org/eclipse/tptp/monitoring/managedagent/internal/Messages.java
org.eclipse.tptp.monitoring.examples.isv/src/org/eclipse/hyades/trace/sample/HyadesSamplePlugin.java
org.eclipse.hyades.test.tools.ui/src/org/eclipse/hyades/test/tools/ui/ToolsUiPlugin.java
org.eclipse.tptp.test.samples/src/org/eclipse/tptp/test/samples/SamplesPlugin.java
org.eclipse.tptp.platform.profile.server.wst/src/org/eclipse/tptp/platform/profile/server/wst/internal/ServerPlugin.java
org.eclipse.tptp.monitoring.examples/src/org/eclipse/hyades/monitoring/sample/HyadesSamplePlugin.java
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/explorer/provisional/controller/Messages.java
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/explorer/provisional/actions/Messages.java
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/explorer/internal/ui/Messages.java
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/explorer/internal/util/Messages.java
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/explorer/internal/filter/Messages.java
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/explorer/internal/adapters/Messages.java
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/explorer/internal/Messages.java
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/launch/provisional/common/Messages.java
org.eclipse.tptp.platform.instrumentation.ui/src/org/eclipse/tptp/platform/instrumentation/ui/internal/InstrumentUIPlugin.java
org.eclipse.tptp.trace.arm/src-arm-core/org/eclipse/tptp/trace/arm/internal/ArmMessages.java
org.eclipse.tptp.trace.arm/src-agent/org/eclipse/tptp/trace/arm/internal/agent/ArmRuntimeMessages.java
org.eclipse.tptp.trace.arm/src-model/org/eclipse/tptp/trace/arm/internal/model/ArmInstrumentMessages.java
org.eclipse.tptp.platform.collection.framework/src/org/eclipse/hyades/collection/threadanalyzer/DumpData.java
org.eclipse.hyades.execution/src-automation-client/org/eclipse/hyades/automation/client/internal/resources/AutomationClientResourceBundle.java
org.eclipse.hyades.execution/src-local/org/eclipse/hyades/execution/local/testservices/Messages.java
org.eclipse.tptp.trace.arm.ui/src/org/eclipse/tptp/trace/arm/ui/internal/ArmUIPlugin.java
org.eclipse.tptp.platform.jvmti.client/src/org/eclipse/tptp/platform/jvmti/client/internal/TIPlugin.java
Comment 1 Joel Cayne CLA 2008-12-09 13:38:02 EST
Eugene,

Can you please handle for the Trace component and then reassign to another component.

Thanks
Comment 2 Joel Cayne CLA 2008-12-09 13:40:29 EST
Note:
I have tried to exclude the As-Is components from the list.
Comment 3 Paul Slauenwhite CLA 2008-12-10 07:17:42 EST
See defect 258271 for TPTP Test Project (*.test.* plug-ins and org.eclipse.hyades.execution/src-automation-* source trees) changes.
Comment 4 Eugene Chan CLA 2008-12-11 15:28:13 EST
Created attachment 120243 [details]
patial patch that covers 'Import changes'

Import changes
--------------

java.text.Collator:
org.eclipse.hyades.ui/src/org/eclipse/hyades/ui/internal/util/HyadesViewerSorter.java
	**can't change due to API limitation in super classs

java.text.DateFormat:
org.eclipse.tptp.platform.common.ui/src-uml2sd/org/eclipse/hyades/uml2sd/ui/view/SDWidget.java
	** fixed
org.eclipse.tptp.monitoring.managedagent.ui/src/org/eclipse/tptp/monitoring/managedagent/ui/launch/provisional/common/ManagedAgentDelegate.java
	** fixed
org.eclipse.hyades.execution/src-automation-client/org/eclipse/hyades/automation/client/adapters/ant/AutomationClientAdapter.java
	** fixed

java.text.DecimalFormat:
org.eclipse.tptp.monitoring.instrumentation/src.jmx.model/org/eclipse/tptp/monitoring/instrumentation/internal/jmx/statistics/MethodStatisticsInfo.java
	** fixed

java.text.MessageFormat:
org.eclipse.tptp.platform.analysis.core/src/org/eclipse/tptp/platform/analysis/core/logging/Log.java
	** fixed
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/JavaInternationalizationUtilities.java
	** fixed
org.eclipse.tptp.trace.arm/src-arm-core/org/eclipse/tptp/trace/arm/internal/ArmMessages.java
	** fixed
org.eclipse.tptp.trace.arm/src-agent/org/eclipse/tptp/trace/arm/internal/agent/ArmRuntimeMessages.java
	** fixed
org.eclipse.tptp.trace.arm/src-model/org/eclipse/tptp/trace/arm/internal/model/ArmInstrumentMessages.java
	** fixed
org.eclipse.hyades.execution/src-automation-client/org/eclipse/hyades/automation/client/internal/resources/AutomationClientResourceBundle.java
	** fixed

java.text.NumberFormat:
org.eclipse.tptp.test.samples/src/org/eclipse/hyades/test/tools/ui/common/internal/report/jscrib/ReportDataUtils.java
	** covered in bug 258271 
org.eclipse.tptp.test.samples/src/org/eclipse/hyades/test/tools/ui/common/internal/report/jscrib/JscribWriter.java
	** covered in bug 258271

java.util.Calendar:
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreUtilities.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/CalendarField.java
	** fixed
org.eclipse.hyades.test.core/src/org/eclipse/hyades/internal/execution/recorder/local/RecorderDataProcessorHelper.java
	** covered in bug 258271	
org.eclipse.hyades.test.tools.core/src-http-runner/org/eclipse/hyades/test/http/runner/HttpCookieCache.java
	** covered in bug 258271
org.eclipse.tptp.trace.arm/src-agent/org/eclipse/tptp/trace/arm/internal/agent/DebugAgent.java
	** fixed
org.eclipse.tptp.trace.arm/src-agent/org/eclipse/tptp/trace/arm/internal/agent/Agent.java
	** fixed
org.eclipse.hyades.execution/src-core/org/eclipse/hyades/internal/execution/core/file/communicator/ChannelCommunicator.java
	** fixed

java.util.TimeZone:
org.eclipse.tptp.platform.common.ui/src-uml2sd/org/eclipse/hyades/uml2sd/ui/view/SDWidget.java
	** fixed
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/JavaInternationalizationUtilities.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/RuntimeContextImpl.java
	**can't change due to API limitation in super classs
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/IRuntimeContext.java
	** covered in bug 258271
org.eclipse.hyades.test.tools.core/src-http-runner/org/eclipse/hyades/test/http/runner/HttpCookieCache.java
	** covered in bug 258271
org.eclipse.tptp.test.tools.api/src-recorder/org/eclipse/tptp/test/tools/api/provisional/recorder/agent/APIRecorderAgent.java
	** covered in bug 258271
Comment 5 Eugene Chan CLA 2008-12-11 18:37:45 EST
Created attachment 120275 [details]
patch

Additional fix that covers also 

Parallel APIs
-------------

java.util.GregorianCalendar -> com.ibm.icu.util.GregorianCalendar:
org.eclipse.hyades.ui/src/org/eclipse/hyades/ui/widgets/zoomslider/TimeZoomSlider.java
	** fixed
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreUtilities.java
	** fixed
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/JavaInternationalizationUtilities.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/Timestamp.java
	** fixed

java.util.SimpleTimeZone -> com.ibm.icu.util.SimpleTimeZone:
org.eclipse.tptp.platform.common.ui/src-uml2sd/org/eclipse/hyades/uml2sd/ui/view/SDWidget.java
	** fixed
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreUtilities.java
	** fixed

java.text.Format -> com.ibm.icu.text.UFormat:
org.eclipse.tptp.platform.report.ui/src/org/eclipse/tptp/platform/report/drivers/ui/internal/SWTViewer.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/DefaultChartRenderData.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/ChartViewerApplet.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/LinearDateScale.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/LinearNumberScale.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/IScale.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/CategoryScale.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/DResultSetContentProvider.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/DChartTranslator.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/DObjectArrayContentProvider.java
	** fixed

java.util.Locale -> com.ibm.icu.util.ULocale:
org.eclipse.tptp.test.tools.junit.plugin/src-ui/org/eclipse/tptp/test/tools/junit/plugin/internal/ui/wizard/WorkbenchLocationDetailsPage.java
	** covered in bug 258271
org.eclipse.tptp.platform.report.ui/src/org/eclipse/tptp/platform/report/drivers/ui/internal/SWTViewer.java
	** fixed
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreResourceBundle.java
	** fixed
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreUtilities.java
	** fixed
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/JavaInternationalizationUtilities.java
	** fixed
org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/internal/logging/core/internationalization/InternationalizationUtilities.java
	** fixed
org.eclipse.tptp.platform.logging.events/src.cbe101/org/eclipse/hyades/logging/events/cbe/util/EventHelpers.java
	** fixed
org.eclipse.tptp.platform.logging.events/src.cbe101/org/eclipse/hyades/logging/events/cbe/EventException.java
	** fixed
org.eclipse.tptp.platform.logging.events/src.events/org/eclipse/tptp/logging/events/cbe/util/EventHelpers.java
	** fixed
org.eclipse.tptp.platform.logging.events/src.events/org/eclipse/tptp/logging/events/cbe/EventException.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/igc/awt/internal/AWTGC.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/igc/util/internal/Font.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/RuntimeContextImpl.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/IRuntimeContext.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/internal/DGraphic.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/DataSetPie.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/Timestamp.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/AxisNumber.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/ChartArea.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/EventTools.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/DataSetPie3D.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/SVGColorPalettes.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/PlotAreaPie.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/PlotAreaPie3D.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/GraphAreaMeter.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/part/GraphAreaPie.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/util/NLString.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/svg/internal/ICustomFormatter.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/DefaultChartRenderData.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/DefaultChartRender.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/RenderPersistData.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/LinearDateScale.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/LinearNumberScale.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/IScale.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/CategoryScale.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/tools/internal/DChartTranslator.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/drawutil/internal/IGCDStyle.java
	** fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/drawutil/internal/SWTDStyle.java
	** fixed
org.eclipse.hyades.probekit/src/org/eclipse/tptp/platform/probekit/registry/ProbeRegistryEntry.java
	** fixed
org.eclipse.hyades.test.core/src-harness/org/eclipse/hyades/execution/harness/util/StandaloneSystemUtility.java
	** covered in bug 258271
org.eclipse.tptp.platform.models/src-test/org/eclipse/hyades/models/common/export/util/IMessages.java
	** not a bug
org.eclipse.tptp.platform.models.hierarchy/src-hierarchy/org/eclipse/hyades/loaders/util/LoadersUtils.java
	** fixed
org.eclipse.hyades.test.tools.core/src-http-runner/org/eclipse/hyades/test/http/runner/HttpCookieCache.java
 	** covered in bug 258271
org.eclipse.tptp.platform.agentcontroller/src-config/org/eclipse/tptp/platform/agentcontroller/config/ConfigUtility.java
	** covered in bug 258576
org.eclipse.tptp.platform.agentcontroller/src-config/org/eclipse/tptp/platform/agentcontroller/config/SetConfig.java
	** covered in bug 258576 
org.eclipse.tptp.platform.agentcontroller/src-config/org/eclipse/tptp/platform/agentcontroller/config/IACConfigHelper.java
	** covered in bug 258576 
org.eclipse.hyades.trace.ui/src/org/eclipse/hyades/trace/ui/internal/util/ProcessAdapter.java
	** fixed
org.eclipse.hyades.trace.ui/src/org/eclipse/hyades/trace/ui/internal/reports/CSVTraceStatReportWizard.java
	** fixed
org.eclipse.hyades.trace.ui/src/org/eclipse/hyades/trace/ui/internal/reports/CSVTraceReportWizard.java
	** fixed
org.eclipse.tptp.test.recorders.url/src-ui/org/eclipse/tptp/test/recorders/url/ui/internal/util/URLRecorderParamHelper.java
	** covered in bug 258271
org.eclipse.hyades.probekit.ui/src/org/eclipse/hyades/probekit/editor/internal/core/util/ResourceUtil.java
	** fixed
org.eclipse.tptp.platform.instrumentation.ui/src/org/eclipse/tptp/platform/instrumentation/ui/internal/launcher/ACProcessToDebugProcessAdapter.java
	** fixed
org.eclipse.tptp.platform.collection.framework/src/org/eclipse/hyades/collection/threadanalyzer/DumpData.java
	** fixed
org.eclipse.hyades.execution/src-automation-client/org/eclipse/hyades/automation/client/adapters/ant/AutomationClientAdapter.java
	** fixed
org.eclipse.tptp.platform.jvmti.client/src/org/eclipse/tptp/platform/jvmti/client/internal/launcher/ACProcessToDebugProcessAdapter.java
	** fixed
Comment 6 Eugene Chan CLA 2008-12-11 18:39:06 EST
bug 258576 is opened to trace changes in AC package.
Comment 7 Eugene Chan CLA 2008-12-11 18:41:19 EST
Joel, please review my patch and commit if it is okay.

I left the ResourceBundle unchange because Platform APIs do not support UResourceBundle and that APIs are used in TPTP.
Comment 8 Joel Cayne CLA 2008-12-12 17:24:41 EST
Eugene,

The only change I made was adding toLocale() in org.eclipse.tptp.platform.logging.events/src/org/eclipse/hyades/logging/core/LoggingCoreResourceBundle.

The following 2 changed files were missing from the patch:
org.eclipse.tptp.platform.logging.events/src.events/org/eclipse/tptp/logging/events/cbe/EventException.java
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/chart/internal/DefaultChartRender.java

Patch checked into HEAD.
Comment 9 Eugene Chan CLA 2008-12-13 01:35:07 EST
Created attachment 120387 [details]
patch for the missing two files.
Comment 10 Eugene Chan CLA 2008-12-13 01:39:07 EST
Last patch is submitted, Thanks Joel for reviewing.
Comment 11 Joel Cayne CLA 2008-12-15 10:34:15 EST
Created attachment 120475 [details]
Patch for missing SimpleDateFormat and build failure

The included patch updates java.text.SimpleDateFormat to com.ibm.icu.text.SimpleDateFormat in some files I missed in the initial scan. The patch also fixes TPTP code which led to build failures due to the changes not being compatible with the LTA As-Is component.

Patch checked into HEAD.
Comment 12 Joel Cayne CLA 2008-12-15 10:35:54 EST
Changes were made to the LoggingCoreUtilities, rather than the LTA components. Build Failure messages in LTA were:
ERROR in /workspace/plugins/org.eclipse.hyades.lta.logging.adapter/src/org/eclipse/hyades/logging/adapter/util/Messages.java (at line 56)
		 resourceBundle = ResourceBundle.getBundle(RESOURCE_BUNDLE_NAME, LoggingCoreUtilities.getClientLocale());
		                                 ^^^^^^^^^
The method getBundle(String, Locale) in the type ResourceBundle is not applicable for the arguments (String, ULocale)

ERROR in /workspace/plugins/org.eclipse.hyades.lta.logging.parsers/src/org/eclipse/hyades/logging/parsers/ParserUtilities.java (at line 56)
		 resourceBundle = ResourceBundle.getBundle(RESOURCE_BUNDLE_LOCATION, LoggingCoreUtilities.getClientLocale());
		                                 ^^^^^^^^^
The method getBundle(String, Locale) in the type ResourceBundle is not applicable for the arguments (String, ULocale)
----------
ERROR in /workspace/plugins/org.eclipse.hyades.lta.logging.parsers/src/org/eclipse/hyades/logging/parsers/ParserUtilities.java (at line 133)
		 Locale defaultLocale = LoggingCoreUtilities.getClientLocale();
		                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type mismatch: cannot convert from ULocale to Locale
Comment 13 Eugene Chan CLA 2008-12-17 13:18:02 EST
Created attachment 120734 [details]
corection in platform.report.core

A correction in the platform.report.core classes.

org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/RuntimeContextImpl.java
        **fixed
org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/IRuntimeContext.java
        **fixed
Comment 14 Eugene Chan CLA 2008-12-17 13:18:35 EST
(In reply to comment #13)
> Created an attachment (id=120734) [details]
> corection in platform.report.core
> 
> A correction in the platform.report.core classes.
> 
> org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/RuntimeContextImpl.java
>         **fixed
> org.eclipse.tptp.platform.report.core/src/org/eclipse/tptp/platform/report/core/provisional/IRuntimeContext.java
>         **fixed
> 

Patch is submitted to HEAD.
Comment 15 Joel Cayne CLA 2008-12-30 13:29:44 EST
Closing.