[ https://issues.apache.org/jira/browse/UIMA-464?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Philip Ogren updated UIMA-464: ------------------------------ Attachment: UIMA-464.zip Please see README in the top level of the directory. If there is something I could have done to make this fit better into your regression test suite, then please let me know. > ClassCastException thrown when using subiterator and moveTo() > ------------------------------------------------------------- > > Key: UIMA-464 > URL: https://issues.apache.org/jira/browse/UIMA-464 > Project: UIMA > Issue Type: Bug > Components: Core Java Framework > Affects Versions: 2.1 > Environment: N/A > Reporter: Philip Ogren > Attachments: UIMA-464.zip > > > I am having difficulty with using the FSIterator returned by the > AnnotationIndex.subiterator(AnnotationFS) method. > The following is a code fragment: > AnnotationIndex annotationIndex = jCas.getAnnotationIndex(tokenType); > FSIterator tokenIterator = annotationIndex.subiterator(sentenceAnnotation); > tokenIterator.moveTo(tokenAnnotation); > Here is the relevant portion of the stack trace: > java.lang.ClassCastException: edu.colorado.cslr.dessert.types.Token > at java.util.Collections.indexedBinarySearch(Unknown Source) > at java.util.Collections.binarySearch(Unknown Source) > at org.apache.uima.cas.impl.Subiterator.moveTo(Subiterator.java:224) > If I change the second line to the following, then I do not have any problems > with an exception being thrown. > FSIterator tokenIterator = annotationIndex.iterator(); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.