created an attachment (id=159749)
screenshot

description:
input value orietation is rtl in chart builder in windows [13]

build:
2.5.2.v20100210-0630

steps to reproduce:
1. insert a chart
2. in chart builder, input sequence characters into value series: abcdefg
   
actual result:
gfedcba displayed. 
characters sequence in linux is correct, but errors thrown out in error log

error log£º
 
java.lang.classcastexception: java.lang.string
	at org.eclipse.birt.chart.ui.swt.custompreviewtable.getcolumnheading(custompreviewtable.java:421)
	at org.eclipse.birt.chart.reportitem.ui.standardchartdatasheet.refreshtablecolor(standardchartdatasheet.java:1793)
	at org.eclipse.birt.chart.reportitem.ui.standardchartdatasheet.updatecolorandtext(standardchartdatasheet.java:1881)
	at org.eclipse.birt.chart.reportitem.ui.standardchartdatasheet.handleevent(standardchartdatasheet.java:1240)
	at org.eclipse.birt.chart.ui.swt.defaultchartdatasheet.notifylisteners(defaultchartdatasheet.java:72)
	at org.eclipse.birt.chart.ui.swt.wizard.data.basedatadefinitioncomponent.onmodifyexpression(basedatadefinitioncomponent.java:534)
	at org.eclipse.birt.chart.ui.swt.wizard.data.basedatadefinitioncomponent$2.handleevent(basedatadefinitioncomponent.java:334)
	at org.eclipse.birt.chart.reportitem.ui.chartexpressionbuttonutil$chartexpressionbutton.notifychangeevent(chartexpressionbuttonutil.java:301)
	at org.eclipse.birt.chart.reportitem.ui.chartexpressionbuttonutil$chartexpressionbutton.onchange(chartexpressionbuttonutil.java:281)
	at org.eclipse.birt.chart.reportitem.ui.chartexpressionbuttonutil$chartexpressionbutton.access$0(chartexpressionbuttonutil.java:277)
	at org.eclipse.birt.chart.reportitem.ui.chartexpressionbuttonutil$chartexpressionbutton$controllistener.handleevent(chartexpressionbuttonutil.java:240)
	at org.eclipse.swt.widgets.eventtable.sendevent(eventtable.java:84)
	at org.eclipse.swt.widgets.widget.sendevent(widget.java:1176)
	at org.eclipse.swt.widgets.widget.sendevent(widget.java:1200)
	at org.eclipse.swt.widgets.widget.sendevent(widget.java:1185)
	at org.eclipse.swt.widgets.widget.sendimkeyevent(widget.java:1262)
	at org.eclipse.swt.widgets.text.gtk_commit(text.java:1162)
	at org.eclipse.swt.widgets.widget.windowproc(widget.java:1560)
	at org.eclipse.swt.widgets.control.windowproc(control.java:4594)
	at org.eclipse.swt.widgets.display.windowproc(display.java:4191)
	at org.eclipse.swt.internal.gtk.os._gtk_im_context_filter_keypress(native method)
	at org.eclipse.swt.internal.gtk.os.gtk_im_context_filter_keypress(os.java:7002)
	at org.eclipse.swt.widgets.text.filterkey(text.java:532)
	at org.eclipse.swt.widgets.control.gtk_key_press_event(control.java:2830)
	at org.eclipse.swt.widgets.text.gtk_key_press_event(text.java:1412)
	at org.eclipse.swt.widgets.widget.windowproc(widget.java:1570)
	at org.eclipse.swt.widgets.control.windowproc(control.java:4594)
	at org.eclipse.swt.widgets.display.windowproc(display.java:4191)
	at org.eclipse.swt.internal.gtk.os._gtk_main_do_event(native method)
	at org.eclipse.swt.internal.gtk.os.gtk_main_do_event(os.java:7603)
	at org.eclipse.swt.widgets.display.eventproc(display.java:1185)
	at org.eclipse.swt.internal.gtk.os._g_main_context_iteration(native method)
	at org.eclipse.swt.internal.gtk.os.g_main_context_iteration(os.java:1860)
	at org.eclipse.swt.widgets.display.readanddispatch(display.java:3110)
	at org.eclipse.jface.window.window.runeventloop(window.java:825)
	at org.eclipse.jface.window.window.open(window.java:801)
	at org.eclipse.birt.core.ui.frameworks.taskwizard.wizardbase.open(wizardbase.java:87)
	at org.eclipse.birt.chart.ui.swt.wizard.chartwizard.open(chartwizard.java:234)
	at org.eclipse.birt.chart.reportitem.ui.chartreportitembuilderimpl.open(chartreportitembuilderimpl.java:287)
	at org.eclipse.birt.report.designer.internal.ui.processor.extenedelementprocessor.editelement(extenedelementprocessor.java:64)
	at org.eclipse.birt.report.designer.internal.ui.views.defaultnodeprovider.performinsert(defaultnodeprovider.java:729)
	at org.eclipse.birt.report.designer.internal.ui.views.defaultnodeprovider.performrequest(defaultnodeprovider.java:410)
	at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
	at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)
	at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)
	at java.lang.reflect.method.invoke(method.java:585)
	at org.eclipse.birt.report.designer.ui.views.elementadapterinvocationhandler.invoke(elementadapterinvocationhandler.java:89)
	at $proxy0.performrequest(unknown source)
	at org.eclipse.birt.report.designer.ui.actions.baseinsertmenuaction.insertelement(baseinsertmenuaction.java:193)
	at org.eclipse.birt.report.designer.ui.actions.baseinsertmenuaction.run(baseinsertmenuaction.java:271)
	at org.eclipse.jface.action.action.runwithevent(action.java:498)
	at org.eclipse.jface.action.actioncontributionitem.handlewidgetselection(actioncontributionitem.java:584)
	at org.eclipse.jface.action.actioncontributionitem.access$2(actioncontributionitem.java:501)
	at org.eclipse.jface.action.actioncontributionitem$5.handleevent(actioncontributionitem.java:411)
	at org.eclipse.swt.widgets.eventtable.sendevent(eventtable.java:84)
	at org.eclipse.swt.widgets.widget.sendevent(widget.java:1176)
	at org.eclipse.swt.widgets.display.rundeferredevents(display.java:3493)
	at org.eclipse.swt.widgets.display.readanddispatch(display.java:3112)
	at org.eclipse.ui.internal.workbench.runeventloop(workbench.java:2405)
	at org.eclipse.ui.internal.workbench.runui(workbench.java:2369)
	at org.eclipse.ui.internal.workbench.access$4(workbench.java:2221)
	at org.eclipse.ui.internal.workbench$5.run(workbench.java:500)
	at org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332)
	at org.eclipse.ui.internal.workbench.createandrunworkbench(workbench.java:493)
	at org.eclipse.ui.platformui.createandrunworkbench(platformui.java:149)
	at org.eclipse.ui.internal.ide.application.ideapplication.start(ideapplication.java:113)
	at org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.runapplication(eclipseapplauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.start(eclipseapplauncher.java:79)
	at org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:368)
	at org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:179)
	at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
	at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)
	at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)
	at java.lang.reflect.method.invoke(method.java:585)
	at org.eclipse.equinox.launcher.main.invokeframework(main.java:559)
	at org.eclipse.equinox.launcher.main.basicrun(main.java:514)
	at org.eclipse.equinox.launcher.main.run(main.java:1311)
fixed the exception thrown. now only store column binding info in table headers.
verified.