Package org.apache.uima

Examples of org.apache.uima.ResourceSpecifierFactory


   * Demo of running a collection reader as part of an aggregate engine. This allows to run a
   * pipeline an access the output CASes directly - no need to write the data to files.
   */
  @Test
  public void demoAggregateWithReader() throws UIMAException {
    ResourceSpecifierFactory factory = UIMAFramework.getResourceSpecifierFactory();

    CollectionReaderDescription reader = factory.createCollectionReaderDescription();
    reader.getMetaData().setName("reader");
    reader.setImplementationName(SimpleReader.class.getName());

    AnalysisEngineDescription analyzer = factory.createAnalysisEngineDescription();
    analyzer.getMetaData().setName("analyzer");
    analyzer.setPrimitive(true);
    analyzer.setImplementationName(SimpleAnalyzer.class.getName());

    FixedFlow flow = factory.createFixedFlow();
    flow.setFixedFlow(new String[] { "reader", "analyzer" });

    AnalysisEngineDescription aggregate = factory.createAnalysisEngineDescription();
    aggregate.getMetaData().setName("aggregate");
    aggregate.getAnalysisEngineMetaData().setFlowConstraints(flow);
    aggregate.getAnalysisEngineMetaData().getOperationalProperties().setOutputsNewCASes(true);
    aggregate.getAnalysisEngineMetaData().getOperationalProperties()
            .setMultipleDeploymentAllowed(false);
View Full Code Here


   * reader in a CollectionReaderAdapter. This nice thing about this is, that in principle it would
   * be possible to define sofa mappings. However, UIMA-2419 prevents this.
   */
  @Test
  public void demoAggregateWithDisguisedReader() throws UIMAException {
    ResourceSpecifierFactory factory = UIMAFramework.getResourceSpecifierFactory();

    AnalysisEngineDescription reader = factory.createAnalysisEngineDescription();
    reader.getMetaData().setName("reader");
    reader.setPrimitive(true);
    reader.setImplementationName(SimpleReader.class.getName());
    reader.getAnalysisEngineMetaData().getOperationalProperties().setOutputsNewCASes(true);

    AnalysisEngineDescription analyzer = factory.createAnalysisEngineDescription();
    analyzer.getMetaData().setName("analyzer");
    analyzer.setPrimitive(true);
    analyzer.setImplementationName(SimpleAnalyzer.class.getName());

    FixedFlow flow = factory.createFixedFlow();
    flow.setFixedFlow(new String[] { "reader", "analyzer" });

    AnalysisEngineDescription aggregate = factory.createAnalysisEngineDescription();
    aggregate.getMetaData().setName("aggregate");
    aggregate.setPrimitive(false);
    aggregate.getAnalysisEngineMetaData().setFlowConstraints(flow);
    aggregate.getAnalysisEngineMetaData().getOperationalProperties().setOutputsNewCASes(true);
    aggregate.getAnalysisEngineMetaData().getOperationalProperties()
View Full Code Here

   * @return
   * @return AEDeploymentMetaData
   */
  static public AEDeploymentMetaData createAEDeploymentMetaData(
          RemoteAEDeploymentMetaData remoteMetaData) {
    ResourceSpecifierFactory factory = UIMAFramework.getResourceSpecifierFactory();
    AEDeploymentMetaData metaData = (AEDeploymentMetaData) factory
            .createObject(AEDeploymentMetaData.class);
    metaData.setParent(remoteMetaData.getParent());
    metaData.setKey(remoteMetaData.getKey());
    try {
      metaData.setResourceSpecifier(remoteMetaData.getResourceSpecifier(), null, false);
View Full Code Here

   * @return
   * @return RemoteAEDeploymentMetaData
   */
  static public RemoteAEDeploymentMetaData createRemoteAEDeploymentMetaData(
          AEDeploymentMetaData metaData) {
    ResourceSpecifierFactory factory = UIMAFramework.getResourceSpecifierFactory();
    RemoteAEDeploymentMetaData remoteMetaData = (RemoteAEDeploymentMetaData) factory
            .createObject(RemoteAEDeploymentMetaData.class);
    remoteMetaData.setParent(metaData.getParent());
    remoteMetaData.setKey(metaData.getKey());
    remoteMetaData.setCasMultiplierPoolSize(metaData.getCasMultiplierPoolSize());
    remoteMetaData.setRemoteReplyQueueScaleout(-1);
View Full Code Here

            // parse("c:/uima/Test/testApp.xml");
           
            //
            // For object creation
            //
            ResourceSpecifierFactory factory = UIMAFramework.getResourceSpecifierFactory();
            factory.addMapping("org.apache.uima.aae.deployment.AEDeploymentDescription",
                    "org.apache.uima.aae.deployment.impl.AEDeploymentDescription_Impl");
            factory.addMapping("org.apache.uima.aae.deployment.AEDeploymentMetaData",
                    "org.apache.uima.aae.deployment.impl.AEDeploymentMetaData_Impl");
            factory.addMapping("org.apache.uima.aae.deployment.RemoteAEDeploymentMetaData",
            "org.apache.uima.aae.deployment.impl.RemoteAEDeploymentMetaData_Impl");
            factory.addMapping("org.apache.uima.aae.deployment.AsyncAggregateErrorConfiguration",
                    "org.apache.uima.aae.deployment.impl.AsyncAggregateErrorConfiguration_Impl");
            factory.addMapping("org.apache.uima.aae.deployment.AsyncPrimitiveErrorConfiguration",
                    "org.apache.uima.aae.deployment.impl.AsyncPrimitiveErrorConfiguration_Impl");
           
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
View Full Code Here

   * @return
   * @return AEDeploymentMetaData
   */
  static public AEDeploymentMetaData createAEDeploymentMetaData(
          RemoteAEDeploymentMetaData remoteMetaData) {
    ResourceSpecifierFactory factory = UIMAFramework.getResourceSpecifierFactory();
    AEDeploymentMetaData metaData = (AEDeploymentMetaData) factory
            .createObject(AEDeploymentMetaData.class);
    metaData.setParent(remoteMetaData.getParent());
    metaData.setKey(remoteMetaData.getKey());
    try {
      metaData.setResourceSpecifier(remoteMetaData.getResourceSpecifier(), null, false);
View Full Code Here

   * @return
   * @return RemoteAEDeploymentMetaData
   */
  static public RemoteAEDeploymentMetaData createRemoteAEDeploymentMetaData(
          AEDeploymentMetaData metaData) {
    ResourceSpecifierFactory factory = UIMAFramework.getResourceSpecifierFactory();
    RemoteAEDeploymentMetaData remoteMetaData = (RemoteAEDeploymentMetaData) factory
            .createObject(RemoteAEDeploymentMetaData.class);
    remoteMetaData.setParent(metaData.getParent());
    remoteMetaData.setKey(metaData.getKey());
    remoteMetaData.setCasMultiplierPoolSize(metaData.getCasMultiplierPoolSize());
    try {
View Full Code Here

   * @param aTypeSystem
   *          type system object to convert
   * @return a TypeSystemDescription that is equivalent to <code>aTypeSystem</code>
   */
  public static TypeSystemDescription typeSystem2TypeSystemDescription(TypeSystem aTypeSystem) {
    ResourceSpecifierFactory fact = UIMAFramework.getResourceSpecifierFactory();
    TypeSystemDescription tsDesc = fact.createTypeSystemDescription();
    Iterator typeIter = aTypeSystem.getTypeIterator();
    ArrayList typeDescs = new ArrayList();
    while (typeIter.hasNext()) {
      Type type = (Type) typeIter.next();
      if (!type.getName().startsWith("uima.cas") && !type.getName().equals("uima.tcas.Annotation")) {
View Full Code Here

      // parse("c:/uima/Test/testApp.xml");

      //
      // For object creation
      //
      ResourceSpecifierFactory factory = UIMAFramework.getResourceSpecifierFactory();
      factory.addMapping("org.apache.uima.aae.deployment.AEDeploymentDescription",
      "org.apache.uima.aae.deployment.impl.AEDeploymentDescription_Impl");
      factory.addMapping("org.apache.uima.aae.deployment.AEDeploymentMetaData",
      "org.apache.uima.aae.deployment.impl.AEDeploymentMetaData_Impl");
      factory.addMapping("org.apache.uima.aae.deployment.RemoteAEDeploymentMetaData",
      "org.apache.uima.aae.deployment.impl.RemoteAEDeploymentMetaData_Impl");
      factory.addMapping("org.apache.uima.aae.deployment.AsyncAggregateErrorConfiguration",
      "org.apache.uima.aae.deployment.impl.AsyncAggregateErrorConfiguration_Impl");
      factory.addMapping("org.apache.uima.aae.deployment.AsyncPrimitiveErrorConfiguration",
      "org.apache.uima.aae.deployment.impl.AsyncPrimitiveErrorConfiguration_Impl");

    } catch (ClassNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
View Full Code Here

    return typeSystemDesciptor;
  }

  public static CAS createEmptyCAS(TypeSystemDescription typeSystem) {
    ResourceSpecifierFactory resourceSpecifierFactory = UIMAFramework
        .getResourceSpecifierFactory();
    TypePriorities typePriorities = resourceSpecifierFactory
        .createTypePriorities();

    FsIndexDescription indexDesciptor = new FsIndexDescription_impl();
    indexDesciptor.setLabel("TOPIndex");
    indexDesciptor.setTypeName("uima.cas.TOP");
View Full Code Here

TOP

Related Classes of org.apache.uima.ResourceSpecifierFactory

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.