Package org.apache.uima.resource.metadata

Examples of org.apache.uima.resource.metadata.ConfigurationParameterSettings


      Assert.assertEquals(apple1, apple1.clone());
      Assert.assertEquals(fruitBag, fruitBag.clone());
      Assert.assertTrue(!apple1.equals(orange.clone()));
     
      // test with maps
      ConfigurationParameterSettings cps1 = UIMAFramework.getResourceSpecifierFactory().createConfigurationParameterSettings();
      cps1.getSettingsForGroups().put("k1", new NameValuePair_impl("s1", "o1"));
      cps1.getSettingsForGroups().put("k2", new NameValuePair_impl("s2", "o2"));
      ConfigurationParameterSettings cps2 = UIMAFramework.getResourceSpecifierFactory().createConfigurationParameterSettings();
      cps2.getSettingsForGroups().put("k1", new NameValuePair_impl("s1", "o1"));
      cps2.getSettingsForGroups().put("k2", new NameValuePair_impl("s2", "o2"));
     
      Assert.assertEquals(cps1, cps2);
      Assert.assertEquals(cps1, cps2.clone());
     
      cps2.getSettingsForGroups().put("k2", new NameValuePair_impl("s2", "ox2"));
      Assert.assertFalse(cps1.equals(cps2));
          
    } catch (RuntimeException e) {
      JUnitExtension.handleException(e);
    }
View Full Code Here


  }

  protected void initializePreLoad() throws ResourceInitializationException {
    super.initialize();
    ProcessingResourceMetaData metaData = getProcessingResourceMetaData();
    ConfigurationParameterSettings paramSettings = metaData
        .getConfigurationParameterSettings();
    this.queryGetDocumentKeys = (String) paramSettings
        .getParameterValue("queryGetDocumentKeys");
    this.queryGetDocument = (String) paramSettings
        .getParameterValue("queryGetDocument");
    this.keyTypeName = (String) paramSettings
        .getParameterValue("keyTypeName");
    Boolean keyNameToLowerCase = (Boolean) paramSettings
        .getParameterValue("keyNameToLowerCase");
    if (keyNameToLowerCase != null)
      this.keyNameToLowerCase = keyNameToLowerCase.booleanValue();
    String dbURL = (String) paramSettings.getParameterValue("dbURL");
    String dbDriver = (String) paramSettings.getParameterValue("dbDriver");
    initDB(dbDriver, dbURL);
  }
View Full Code Here

   
  private Connection iv_conn;

  public void load(DataResource dr) throws ResourceInitializationException
  {
    ConfigurationParameterSettings cps = dr.getMetaData()
        .getConfigurationParameterSettings();

    Properties ytexProperties = ApplicationContextHolder
        .getYtexProperties();

    String driverClassName = (String) cps
        .getParameterValue(PARAM_DRIVER_CLASS);
    if (driverClassName == null)
      driverClassName = ytexProperties.getProperty("db.driver");

    String urlStr = (String) cps.getParameterValue(PARAM_URL);
    if (urlStr == null)
      urlStr = ytexProperties.getProperty("db.url");

    String username = (String) cps.getParameterValue(PARAM_USERNAME);
    if (username == null)
      username = ytexProperties.getProperty("db.username");

    String password = (String) cps.getParameterValue(PARAM_PASSWORD);
    if (password == null)
      password = ytexProperties.getProperty("db.password");

//    Boolean keepAlive = new Boolean((String) cps.getParameterValue(PARAM_KEEP_ALIVE));
       
        String isolationStr = (String) cps.getParameterValue(PARAM_ISOLATION);
       
    try
    {           
//      if (keepAlive.booleanValue())
//      {
View Full Code Here

    /**
     * Loads a Lucene index for reading.
     */
    public void load(DataResource dr) throws ResourceInitializationException {

        ConfigurationParameterSettings cps = dr.getMetaData().getConfigurationParameterSettings();
        Boolean useMemoryIndex = (Boolean) cps.getParameterValue("UseMemoryIndex");

        String indexDirStr = (String) cps.getParameterValue("IndexDirectory");
        try {

            File indexDir = FileLocator.locateFile(indexDirStr);

            if(!indexDir.exists())
View Full Code Here

   
  private Connection iv_conn;

  public void load(DataResource dr) throws ResourceInitializationException
  {
    ConfigurationParameterSettings cps = dr.getMetaData()
        .getConfigurationParameterSettings();

    String driverClassName = (String) cps.getParameterValue(PARAM_DRIVER_CLASS);

    String urlStr = (String) cps.getParameterValue(PARAM_URL);

    String username = (String) cps.getParameterValue(PARAM_USERNAME);

    String password = (String) cps.getParameterValue(PARAM_PASSWORD);

    Boolean keepAlive = new Boolean((String) cps.getParameterValue(PARAM_KEEP_ALIVE));
       
        String isolationStr = (String) cps.getParameterValue(PARAM_ISOLATION);
       
    try
    {           
      if (keepAlive.booleanValue())
      {
View Full Code Here

    URL url = RutaEngine.class.getResource("BasicEngine.xml");
    XMLInputSource in = new XMLInputSource(url);
    AnalysisEngineDescription aed = (AnalysisEngineDescription) UIMAFramework.getXMLParser()
            .parseResourceSpecifier(in);
    AnalysisEngineMetaData metaData = aed.getAnalysisEngineMetaData();
    ConfigurationParameterSettings settings = metaData.getConfigurationParameterSettings();
    settings.setParameterValue(RutaEngine.SCRIPT_PATHS, new String[] { scriptFile.getParentFile()
            .getAbsolutePath() });
    String name = scriptFile.getName().substring(0, scriptFile.getName().length() - 5);
    settings.setParameterValue(RutaEngine.MAIN_SCRIPT, name);
    if (tsds != null) {
      List<TypeSystemDescription> tsdList = new ArrayList<TypeSystemDescription>();
      tsdList.add(metaData.getTypeSystem());
      tsdList.addAll(Arrays.asList(tsds));
      TypeSystemDescription typeSystemDescription = CasCreationUtils.mergeTypeSystems(tsdList);
View Full Code Here

    result = result.removeFirstSegments(1);
    return result.toPortableString();
  }

  private void configureExtensions(RutaBuildOptions options) {
    ConfigurationParameterSettings configurationParameterSettings = analysisEngineDescription
            .getAnalysisEngineMetaData().getConfigurationParameterSettings();

    List<String> languageExtensions = options.getLanguage();

    configurationParameterSettings.setParameterValue(RutaEngine.ADDITIONAL_EXTENSIONS,
            languageExtensions.toArray(new String[0]));
    configurationParameterSettings.setParameterValue(RutaEngine.ADDITIONAL_ENGINE_LOADERS,
            options.getEngines().toArray(new String[0]));
  }
View Full Code Here

      aed = UIMAFramework.getXMLParser().parseAnalysisEngineDescription(new XMLInputSource(url));
    } catch (Exception e) {
      e.printStackTrace();
      return false;
    }
    ConfigurationParameterSettings configurationParameterSettings = aed.getAnalysisEngineMetaData()
            .getConfigurationParameterSettings();
    String[] paths = (String[]) configurationParameterSettings
            .getParameterValue(RutaEngine.RESOURCE_PATHS);
    if (paths == null) {
      IFolder folder = project.getProject().getFolder(
              RutaProjectUtils.getDefaultResourcesLocation());
      String defaultPath = folder.getLocation().toPortableString();
View Full Code Here

  public void reconfigure() {
    // destroy engine; it will be reinitialized on next call to process
    destroy();
    engine = null;
    // get new config. settings
    ConfigurationParameterSettings settings = ae.getUimaContextAdmin().getConfigurationManager()
            .getCurrentConfigParameterSettings(ae.getUimaContextAdmin().getQualifiedContextName());
    resourceDescription.getMetaData().setConfigurationParameterSettings(settings);
  }
View Full Code Here

    // Extract parameter with a matching name from the parameter declaration section of the
    // component's descriptor
    ConfigurationParameter cparam = cpd.getConfigurationParameter(null, param_name);
    if (cparam != null) {
      // Retrieve component's parameter settings from the in-memory descriptor
      ConfigurationParameterSettings cps = ((ResourceCreationSpecifier) aResourceSpecifier)
              .getMetaData().getConfigurationParameterSettings();
      // Determie if it is a multi-value parameter (array)
      boolean isMultiValue = cparam.isMultiValued();
      // Check if there is a match based on param name
      if (cparam.getName().equals(param_name)) {
View Full Code Here

TOP

Related Classes of org.apache.uima.resource.metadata.ConfigurationParameterSettings

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.