Package org.apache.uima.analysis_engine.metadata

Examples of org.apache.uima.analysis_engine.metadata.AnalysisEngineMetaData


        ResourceManager resourceManager = aParentContext.getRootContext().getResourceManager();   // NEW
      XMLInputSource input = resolveImportByName(aFlowControllerDescriptor, resourceManager);

        FlowControllerDescription specifier = (FlowControllerDescription) UIMAFramework.getXMLParser()
                .parseResourceSpecifier(input);
      AnalysisEngineMetaData anAggregateMetadata = aeSpecifier.getAnalysisEngineMetaData();
       
        Map sofamap = new TreeMap();
        if (aSofaMappings != null && aSofaMappings.length > 0) {
          for (int s = 0; s < aSofaMappings.length; s++) {
            // the mapping is for this analysis engine
View Full Code Here


     * @param nextStep
     * @return
     */
    private boolean stepContainsCasMultiplier(Step nextStep) {
      if (nextStep instanceof SimpleStep) {
        AnalysisEngineMetaData md = (AnalysisEngineMetaData) getContext()
          .getAnalysisEngineMetaDataMap().get(((SimpleStep)nextStep).getAnalysisEngineKey());
        return md != null && md.getOperationalProperties() != null &&
                md.getOperationalProperties().getOutputsNewCASes();
      }
      else if (nextStep instanceof ParallelStep) {
        Iterator iter = ((ParallelStep)nextStep).getAnalysisEngineKeys().iterator();
        while (iter.hasNext()) {
          String key = (String)iter.next();
          AnalysisEngineMetaData md = (AnalysisEngineMetaData) getContext()
            .getAnalysisEngineMetaDataMap().get(key);
          if (md != null && md.getOperationalProperties() != null &&
                  md.getOperationalProperties().getOutputsNewCASes())
            return true;
        }
        return false;
      }
      else
View Full Code Here

     * @param nextStep
     * @return
     */
    private boolean stepContainsCasMultiplier(Step nextStep) {
      if (nextStep instanceof SimpleStep) {
        AnalysisEngineMetaData md = (AnalysisEngineMetaData) getContext()
          .getAnalysisEngineMetaDataMap().get(((SimpleStep)nextStep).getAnalysisEngineKey());
        return md != null && md.getOperationalProperties() != null &&
                md.getOperationalProperties().getOutputsNewCASes();
      }
      else if (nextStep instanceof ParallelStep) {
        Iterator iter = ((ParallelStep)nextStep).getAnalysisEngineKeys().iterator();
        while (iter.hasNext()) {
          String key = (String)iter.next();
          AnalysisEngineMetaData md = (AnalysisEngineMetaData) getContext()
            .getAnalysisEngineMetaDataMap().get(key);
          if (md != null && md.getOperationalProperties() != null &&
                  md.getOperationalProperties().getOutputsNewCASes())
            return true;
        }
        return false;
      }
      else
View Full Code Here

     * @param nextStep
     * @return
     */
    private boolean stepContainsCasMultiplier(Step nextStep) {
      if (nextStep instanceof SimpleStep) {
        AnalysisEngineMetaData md = (AnalysisEngineMetaData) getContext()
          .getAnalysisEngineMetaDataMap().get(((SimpleStep)nextStep).getAnalysisEngineKey());
        return md != null && md.getOperationalProperties() != null &&
                md.getOperationalProperties().getOutputsNewCASes();
      }
      else if (nextStep instanceof ParallelStep) {
        Iterator iter = ((ParallelStep)nextStep).getAnalysisEngineKeys().iterator();
        while (iter.hasNext()) {
          String key = (String)iter.next();
          AnalysisEngineMetaData md = (AnalysisEngineMetaData) getContext()
            .getAnalysisEngineMetaDataMap().get(key);
          if (md != null && md.getOperationalProperties() != null &&
                  md.getOperationalProperties().getOutputsNewCASes())
            return true;
        }
        return false;
      }
      else
View Full Code Here

              .getDelegateAnalysisEngineSpecifiers(createResourceManager()));
    } catch (InvalidXMLException e) {
      throw new ResourceInitializationException(e);
    }
    // get the metadata once, because it can be expensive to do    
    AnalysisEngineMetaData md = aeDescription.getAnalysisEngineMetaData();

    // These come before setTypeSystemDescription call because that call
    // invokes tcas validate, which uses the merged values for speedup
    // Here we set them to values that won't cause errors. They're set to actual values below.
    mergedFsIndexCollection = md.getFsIndexCollection();
    mergedTypePriorities = md.getTypePriorities();
    resolvedExternalResourcesAndBindings = aeDescription.getResourceManagerConfiguration();
    resolvedFlowControllerDeclaration = aeDescription.getFlowControllerDeclaration();

    setTypeSystemDescription(aeDescription.isPrimitive() ? md.getTypeSystem() : null);
    // aggregates have null type system descriptors.
    // If passed in one that isn't null, make it null.

    // These come after setTypeSystemDescription call, even though
    // that call invokeds tcas validate, which uses the merged values for speedup
View Full Code Here

    setAeDescription(aeDescription);
  }

  private AnalysisEngineMetaData convertToAeMetaData(ResourceMetaData r) {
    ProcessingResourceMetaData p = (ProcessingResourceMetaData) r;
    AnalysisEngineMetaData d = UIMAFramework.getResourceSpecifierFactory()
            .createAnalysisEngineMetaData();
    d.setCapabilities(p.getCapabilities());
    d.setConfigurationParameterDeclarations(p.getConfigurationParameterDeclarations());
    d.setConfigurationParameterSettings(p.getConfigurationParameterSettings());
    d.setCopyright(p.getCopyright());
    d.setDescription(p.getDescription());
    d.setFsIndexCollection(p.getFsIndexCollection());
    d.setName(p.getName());
    d.setTypePriorities(p.getTypePriorities());
    d.setTypeSystem(p.getTypeSystem());
    d.setVendor(p.getVendor());
    d.setVersion(p.getVersion());
    d.setOperationalProperties(p.getOperationalProperties());
    return d;
  }
View Full Code Here

        // skip AEs that were already called on this CAS
        String aeKey = (String) entry.getKey();
        if (!mAlreadyCalled.contains(aeKey)) {
          // check for satisfied input capabilities (i.e. the CAS contains at least one instance
          // of each required input
          AnalysisEngineMetaData md = (AnalysisEngineMetaData) entry.getValue();
          Capability[] caps = md.getCapabilities();
          boolean satisfied = true;
          for (int i = 0; i < caps.length; i++) {
            satisfied = inputsSatisfied(caps[i].getInputs(), cas);
            if (satisfied)
              break;
View Full Code Here

     * @param nextStep
     * @return
     */
    private boolean stepContainsCasMultiplier(Step nextStep) {
      if (nextStep instanceof SimpleStep) {
        AnalysisEngineMetaData md = (AnalysisEngineMetaData) getContext()
          .getAnalysisEngineMetaDataMap().get(((SimpleStep)nextStep).getAnalysisEngineKey());
        return md != null && md.getOperationalProperties() != null &&
                md.getOperationalProperties().getOutputsNewCASes();
      }
      else if (nextStep instanceof ParallelStep) {
        Iterator iter = ((ParallelStep)nextStep).getAnalysisEngineKeys().iterator();
        while (iter.hasNext()) {
          String key = (String)iter.next();
          AnalysisEngineMetaData md = (AnalysisEngineMetaData) getContext()
            .getAnalysisEngineMetaDataMap().get(key);
          if (md != null && md.getOperationalProperties() != null &&
                  md.getOperationalProperties().getOutputsNewCASes())
            return true;
        }
        return false;
      }
      else
View Full Code Here

    // the mComponentInfo field for use in routing.
    Iterator aeIter = getContext().getAnalysisEngineMetaDataMap().entrySet().iterator();
    while (aeIter.hasNext()) {
      Map.Entry entry = (Map.Entry) aeIter.next();
      String aeKey = (String) entry.getKey();
      AnalysisEngineMetaData md = (AnalysisEngineMetaData) entry.getValue();
      Capability[] capabilities = md.getCapabilities();

      ComponentInfo compInfo = new ComponentInfo();
      compInfo.key = aeKey;
      compInfo.inputTypesByCapability = new Type[capabilities.length][];
View Full Code Here

    FileUtils.saveString2File(script, scriptFile);
    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);
      metaData.setTypeSystem(typeSystemDescription);
    }
    return aed;
  }
View Full Code Here

TOP

Related Classes of org.apache.uima.analysis_engine.metadata.AnalysisEngineMetaData

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.