xml filter codeFinder not working
Created by: Anonymous
Original issue 128 created by khagar... on 2010-03-13T09:13:03.000Z:
Using this xml filter:
{{{
<its:rules xmlns:its="http://www.w3.org/2005/11/its"
xmlns:itsx="http://www.w3.org/2008/12/its-extensions"
xmlns:okp="okapi-framework:xmlfilter-options"
xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0">
<its:translateRule selector="//WixLocalization/@ Culture" translate="yes"/>
<its:translateRule selector="//WixLocalization/@ Codepage" translate="yes"/>
<its:translateRule selector="//resource/@ Language" translate="yes"/>
<its:translateRule selector="//resource/@ LANGID" translate="yes"/>
<its:translateRule selector="//string/@ value" translate="yes"/>
<its:translateRule selector="//menuitem/@ caption" translate="yes"/>
<its:translateRule selector="//dialog/@ caption" translate="yes"/>
<its:translateRule selector="//control/@ caption" translate="yes"/>
<okp:codeFinder useCodeFinder="yes">#v1
count=1
rule0=(
)
</okp:codeFinder>
</its:rules>}}}
or actually any filter that is using codeFinder, I get:
{{{
ERROR: Error with utility.
java.lang.String cannot be cast to java.lang.Integer
@ java.lang.ClassCastException: java.lang.String cannot be cast to
java.lang.Integer
java.lang.ClassCastException: java.lang.String cannot be cast to
java.lang.Integer
at net.sf.okapi.common.ParametersString.getInteger(ParametersString.java:243)
at
net.sf.okapi.common.filters.InlineCodeFinder.fromString(InlineCodeFinder.java:189)
at net.sf.okapi.filters.xml.Parameters.getFilterOptions(Parameters.java:343)
at net.sf.okapi.filters.xml.Parameters.load(Parameters.java:195)
at
net.sf.okapi.common.filters.FilterConfigurationMapper.getCustomParameters(FilterConfigurationMapper.java:358)
at
net.sf.okapi.common.filters.FilterConfigurationMapper.createFilter(FilterConfigurationMapper.java:198)
at
net.sf.okapi.applications.rainbow.utilities.BaseFilterDrivenUtility.processFilterInput(BaseFilterDrivenUtility.java:53)
at
net.sf.okapi.applications.rainbow.UtilityDriver.execute(UtilityDriver.java:216)
at
net.sf.okapi.applications.rainbow.MainForm.launchUtility(MainForm.java:1491)
at net.sf.okapi.applications.rainbow.MainForm.access$5400(MainForm.java:114)
at
net.sf.okapi.applications.rainbow.MainForm$75.widgetSelected(MainForm.java:1378)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at net.sf.okapi.applications.rainbow.MainForm.run(MainForm.java:1466)
at net.sf.okapi.applications.rainbow.Main.main(Main.java:43)
Error count: 1, Warning count: 0
Process duration: 0h 0m 0s 47ms
=== End process}}}
This is on Windows 7, java 6 update 18, okapi 0.5.1