uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marshall Schor <...@schor.com>
Subject Re: JCasGen omitting fully-qualified class name?
Date Wed, 23 Mar 2011 17:42:40 GMT
ok, this is a case we didn't think of - one where the no-qualifier version works
but is overridden by another import, caused by another feature referencing the
other version of this.

For now, a workaround is to name your org.company.types.Annotation to something
other than ...Annotation.


On 3/23/2011 11:44 AM, Frank Enders wrote:
> Marshall, thanks for your quick response.
>> Can you provide more details on how you are seeing that Annotation in
> this case
>> is being translated to uima.tcas.Annotation, in your setup?
> org.apache.uima.jcas.tcas.Annotation gets imported within Sentence.java:
> "import org.apache.uima.jcas.tcas.Annotation;"
> Sentence has a complex feature with rangeTypeName uima.tcas.Annotation
> which probably leads to that import.
> All occurences of "Annotation" in Sentence.java are without the package
> name. Regardless wheter they are declared as
> org.company.types.Annotation or uima.tcas.Annotation within the
> typesystem. So in all cases the imported Annotation
> org.apache.uima.jcas.tcas.Annotation is used  (as shown on hover in
> eclipse).
> Best regards, Frank

View raw message