in uimafit-core/src/main/java/org/apache/uima/fit/internal/LegacySupport.java [38:79]
static {
try {
Class<?> plc = Class.forName("org.apache.uima.fit.legacy.LegacySupportPluginImpl");
legacySupportPlugin = (LegacySupportPlugin) plc.newInstance();
} catch (IllegalAccessException e) {
// Cannot access legacy support for some reason, where to log this?
} catch (ClassNotFoundException e) {
// Legacy support not available.
} catch (InstantiationException e) {
// Some other odd reason the plugin cannot be instantiated. Again, where to log this?
}
// If no legacy support is available, instantiate a dummy.
if (legacySupportPlugin == null) {
legacySupportPlugin = new LegacySupportPlugin() {
public boolean isAnnotationPresent(AccessibleObject aObject,
Class<? extends Annotation> aAnnotationClass) {
return false;
}
public <L extends Annotation, M extends Annotation> M getAnnotation(
AccessibleObject aObject, Class<M> aAnnotationClass) {
return null;
}
public boolean isAnnotationPresent(Class<?> aObject,
Class<? extends Annotation> aAnnotationClass) {
return false;
}
public <L extends Annotation, M extends Annotation> M getAnnotation(Class<?> aObject,
Class<M> aAnnotationClass) {
return null;
}
public String[] scanTypeDescriptors(MetaDataType aType)
throws ResourceInitializationException {
return new String[0];
}
};
}
}