You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by al...@apache.org on 2007/01/03 17:54:25 UTC

svn commit: r492218 - /incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/CasDefinition.java

Author: alally
Date: Wed Jan  3 08:54:24 2007
New Revision: 492218

URL: http://svn.apache.org/viewvc?view=rev&rev=492218
Log:
Add CasDefinition.getProcessingResourceMetaData

Modified:
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/CasDefinition.java

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/CasDefinition.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/CasDefinition.java?view=diff&rev=492218&r1=492217&r2=492218
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/CasDefinition.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/CasDefinition.java Wed Jan  3 08:54:24 2007
@@ -25,6 +25,7 @@
 import java.util.List;
 import java.util.Properties;
 
+import org.apache.uima.UIMAFramework;
 import org.apache.uima.resource.metadata.FsIndexCollection;
 import org.apache.uima.resource.metadata.FsIndexDescription;
 import org.apache.uima.resource.metadata.ProcessingResourceMetaData;
@@ -154,5 +155,23 @@
     } else {
       return null;
     }
+  }
+  
+  /**
+   * Constructs and returns a <code>ProcessingResourceMetaData</code> object
+   * that contains the type system, indexes, and type priorities definitions
+   * for the CAS.
+   * 
+   * @return processing resource metadata object containing the 
+   *   relevant parts of the CAS definition
+   */
+  public ProcessingResourceMetaData getProcessingResourceMetaData() {
+    ProcessingResourceMetaData md = UIMAFramework.getResourceSpecifierFactory().createProcessingResourceMetaData();
+    md.setTypeSystem(getTypeSystemDescription());
+    md.setTypePriorities(getTypePriorities());
+    FsIndexCollection indColl = UIMAFramework.getResourceSpecifierFactory().createFsIndexCollection();
+    indColl.setFsIndexes(getFsIndexDescriptions());
+    md.setFsIndexCollection(indColl);
+    return md;
   }
 }