I had posted the message below to the old uimafit-users list and didn't notice it was no onger being used. See message below.
===== Hello, i just noticed that the method for creation of analysis engines and external resources is different. For AE's, this works: AnalysisEngineFactory.createEngineDescription( SomeEngine.class,SomeEngine.PARAM_BOOLEAN, true ) But for external resources, the same syntax fails with a ClassCastException ExternalResourceFactory.createExternalResourceDescription( SomeResource.class, SomeResource.PARAM_BOOLEAN, true ) Looking at the code, I see that ExternalResourceFactory.createExternalResourceDescription(String,Class<? extends Resource>,Object...), which is called by the method above, actually casts parameter values to String on line 177. Why is this so? Wouldn't it be preferable to have a consistent interface for all component types? Thanks! jta -- entia non sunt multiplicanda praeter necessitatem