uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steven Bethard <steven.beth...@gmail.com>
Subject Re: Get annotation class from Type
Date Sun, 29 Nov 2009 01:33:29 GMT
On Sat, Nov 28, 2009 at 1:12 AM, Fabien POULARD <grdscarabe@gmail.com> wrote:
> On Fri, Nov 27, 2009 at 4:56 PM, Thilo Goetz <twgoetz@gmx.de> wrote:
>> I guess this will work, as long as there even is a JCas type
>> for the type you're looking for.  There may not always be one,
>> and we have this whole meta-programming kind of API for this
>> kind of situation.  If you tell us what you need the class for,
>> we may be able to suggest alternative ways of handling this.
>
> My need is quite simple, a component I develop work on some types
> passed to the component in parameter. I retrieve the type from its
> name passed in parameter with a simple :
>
> Type mMonType  = cas.getTypeSystem().getType(theParameterTypeStr);
>
> ... and I check it is not null before using it.
>
> Now I use some generic classes (java generics) for my processing and I
> need to "configure" them with the class of the annotation
> corresponding to this type. That's where I'm lost...

If you know you're loading a Java class for a type, why not have your
"theParameterTypeStr" be the fully qualified Java class name instead
of the UIMA type? Then you can use the usual Java Class.forName()
directly.

Steve
-- 
Where did you get that preposterous hypothesis?
Did Steve tell you that?
        --- The Hiphopopotamus

Mime
View raw message