1 Dec 12:12
Re: Get annotation class from Type
On 12/1/2009 09:46, Tommaso Teofili wrote: > 2009/11/29 Steven Bethard<steven.bethard@...> > >> On Sat, Nov 28, 2009 at 1:12 AM, Fabien POULARD<grdscarabe@...> >> wrote: >>> On Fri, Nov 27, 2009 at 4:56 PM, Thilo Goetz<twgoetz@...> 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. >>(Continue reading)
RSS Feed