/** * Checks if is jms descriptor. * * @param inputDescription the input description * @return true, if is jms descriptor */ protected boolean isJmsDescriptor (XMLizable inputDescription) { return (inputDescription instanceof CustomResourceSpecifier) && ("org.apache.uima.aae.jms_adapter.JmsAnalysisEngineServiceAdapter".equals( ((CustomResourceSpecifier)inputDescription).getResourceClassName())); }
private static <T extends Resource> T buildResource(Class<? extends Resource> resourceClass, Map<String, Object> tuples, Class<T> type) throws Exception { CustomResourceSpecifier spec = new CustomResourceSpecifier_impl(); spec.setResourceClassName(resourceClass.getName()); Resource resource = UIMAFramework.produceResource(spec, tuples); return type.cast(resource); }
/** * Fetches the parameter settings from the given resource specifier. * * @param spec * a resource specifier. * @return the parameter settings. */ public static Map<String, Object> getParameterSettings(ResourceSpecifier spec) { Map<String, Object> settings = new HashMap<String, Object>(); if (spec instanceof CustomResourceSpecifier) { for (Parameter p : ((CustomResourceSpecifier) spec).getParameters()) { settings.put(p.getName(), p.getValue()); } } else if (spec instanceof ResourceCreationSpecifier) { for (NameValuePair p : ((ResourceCreationSpecifier) spec).getMetaData() .getConfigurationParameterSettings().getParameterSettings()) { settings.put(p.getName(), p.getValue()); } } else if (spec instanceof ConfigurableDataResourceSpecifier) { for (NameValuePair p : ((ResourceCreationSpecifier) spec).getMetaData() .getConfigurationParameterSettings().getParameterSettings()) { settings.put(p.getName(), p.getValue()); } } else { throw new IllegalClassException("Unsupported resource specifier class [" + spec.getClass() + "]"); } return settings; }
for (Parameter p : spec.getParameters()) { if (p.getName().equals(name)) { p.setValue((String) value); Parameter[] params = new Parameter[spec.getParameters().length + 1]; System.arraycopy(spec.getParameters(), 0, params, 0, spec.getParameters().length); params[params.length - 1] = new Parameter_impl(); params[params.length - 1].setName(name); params[params.length - 1].setValue((String) value); spec.setParameters(params);
spec1.setResourceClassName(aInterface.getName()); spec1.setParameters(params.toArray(new Parameter[params.size()])); spec = spec1;
@Override public boolean initialize(ResourceSpecifier aSpecifier, Map<String, Object> aAdditionalParams) throws ResourceInitializationException { if (!super.initialize(aSpecifier, aAdditionalParams)) { return false; } // Create synthetic context to be able to use InitializeUtil. UimaContextAdmin context = UIMAFramework.newUimaContext(UIMAFramework.getLogger(), UIMAFramework.newDefaultResourceManager(), UIMAFramework.newConfigurationManager()); ConfigurationManager cfgMgr = context.getConfigurationManager(); cfgMgr.setSession(context.getSession()); CustomResourceSpecifier spec = (CustomResourceSpecifier) aSpecifier; for (Parameter p : spec.getParameters()) { cfgMgr.setConfigParameterValue(context.getQualifiedContextName() + p.getName(), p .getValue()); } ConfigurationParameterInitializer.initialize(this, context); return true; }
private String getTopLevelServiceName() { String svcName = null; if (isPrimitive()) { String implementationName = ""; if (resourceSpecifier instanceof ResourceCreationSpecifier) { implementationName = ((ResourceCreationSpecifier) resourceSpecifier).getImplementationName(); } else if (resourceSpecifier instanceof CustomResourceSpecifier) { implementationName = ((CustomResourceSpecifier) resourceSpecifier).getResourceClassName(); } if (implementationName.indexOf(".") > 0) { implementationName = implementationName.substring(implementationName.lastIndexOf(".") + 1); } svcName = implementationName; } else { svcName = "Top Level Aggregate Service"; } return svcName; } private String setupName() {
@Override public boolean initialize(ResourceSpecifier aSpecifier, Map<String, Object> aAdditionalParams) throws ResourceInitializationException { if (!super.initialize(aSpecifier, aAdditionalParams)) { return false; } // Create synthetic context to be able to use InitializeUtil. UimaContextAdmin context = UIMAFramework.newUimaContext(UIMAFramework.getLogger(), UIMAFramework.newDefaultResourceManager(), UIMAFramework.newConfigurationManager()); ConfigurationManager cfgMgr = context.getConfigurationManager(); cfgMgr.setSession(context.getSession()); CustomResourceSpecifier spec = (CustomResourceSpecifier) aSpecifier; for (Parameter p : spec.getParameters()) { cfgMgr.setConfigParameterValue(context.getQualifiedContextName() + p.getName(), p .getValue()); } ConfigurationParameterInitializer.initialize(this, context); return true; }
public static Class<?> getClass(ExternalResourceDescription feDesc) throws ClassNotFoundException { String implName; if (feDesc.getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) feDesc.getResourceSpecifier()) .getResourceClassName(); } else { implName = feDesc.getImplementationName(); } Class<?> feClass = Class.forName(implName); return feClass; }
public static Class<?> getClass(ExternalResourceDescription feDesc) throws ClassNotFoundException { String implName; if (feDesc.getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) feDesc.getResourceSpecifier()) .getResourceClassName(); } else { implName = feDesc.getImplementationName(); } Class<?> feClass = Class.forName(implName); return feClass; }
if (element.getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) element.getResourceSpecifier()) .getResourceClassName();
if (element.getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) element.getResourceSpecifier()) .getResourceClassName();
/** * Find the name of the class implementing this resource. The location where this name is stored * varies, depending if the resource extends {@link SharedResourceObject} or implements * {@link Resource}. * * @param aDesc * the external resource description. * @return the implementation name. */ protected static String getImplementationName(ExternalResourceDescription aDesc) { if (aDesc.getResourceSpecifier() instanceof CustomResourceSpecifier) { return ((CustomResourceSpecifier) aDesc.getResourceSpecifier()).getResourceClassName(); } else { return aDesc.getImplementationName(); } }
private Object getFeatureExtractorNames(List<TcFeature> featureExtractors) { String[] featureExtractorNames = new String[featureExtractors.size()]; for (int i = 0; i < featureExtractorNames.length; i++) { String implName; if (featureExtractors.get(i).getActualValue() .getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) featureExtractors.get(i).getActualValue() .getResourceSpecifier()).getResourceClassName(); } else { implName = featureExtractors.get(i).getActualValue().getImplementationName(); } featureExtractorNames[i] = implName; } return featureExtractorNames; }
private Object getFeatureExtractorNames(List<TcFeature> featureExtractors) { String[] featureExtractorNames = new String[featureExtractors.size()]; for (int i = 0; i < featureExtractorNames.length; i++) { String implName; if (featureExtractors.get(i).getActualValue() .getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) featureExtractors.get(i).getActualValue() .getResourceSpecifier()).getResourceClassName(); } else { implName = featureExtractors.get(i).getActualValue().getImplementationName(); } featureExtractorNames[i] = implName; } return featureExtractorNames; }
if (feDesc.getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) feDesc.getResourceSpecifier()) .getResourceClassName();
if (feDesc.getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) feDesc.getResourceSpecifier()) .getResourceClassName();
String className = ((CustomResourceSpecifier)aSpecifier).getResourceClassName();
private void persistsFeatureClassObject(TcFeature f, File aOutputFolder) throws Exception { ExternalResourceDescription feDesc = f.getActualValue(); String implName; if (feDesc.getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) feDesc.getResourceSpecifier()) .getResourceClassName(); } else { implName = feDesc.getImplementationName(); } storeFeature(aOutputFolder, implName); }
private void persistsFeatureClassObject(TcFeature f, File aOutputFolder) throws Exception { ExternalResourceDescription feDesc = f.getActualValue(); String implName; if (feDesc.getResourceSpecifier() instanceof CustomResourceSpecifier) { implName = ((CustomResourceSpecifier) feDesc.getResourceSpecifier()) .getResourceClassName(); } else { implName = feDesc.getImplementationName(); } storeFeature(aOutputFolder, implName); }