You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2015/03/25 09:35:57 UTC
svn commit: r1669071 -
/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/descriptor/RutaDescriptorFactory.java
Author: pkluegl
Date: Wed Mar 25 08:35:57 2015
New Revision: 1669071
URL: http://svn.apache.org/r1669071
Log:
UIMA-3650
- add default constructor
Modified:
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/descriptor/RutaDescriptorFactory.java
Modified: uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/descriptor/RutaDescriptorFactory.java
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/descriptor/RutaDescriptorFactory.java?rev=1669071&r1=1669070&r2=1669071&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/descriptor/RutaDescriptorFactory.java (original)
+++ uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/descriptor/RutaDescriptorFactory.java Wed Mar 25 08:35:57 2015
@@ -35,6 +35,7 @@ import org.apache.uima.UIMAFramework;
import org.apache.uima.analysis_engine.AnalysisEngineDescription;
import org.apache.uima.resource.ResourceInitializationException;
import org.apache.uima.resource.metadata.TypeSystemDescription;
+import org.apache.uima.ruta.engine.HtmlAnnotator;
import org.apache.uima.ruta.engine.RutaEngine;
import org.apache.uima.ruta.extensions.RutaExternalFactory;
import org.apache.uima.ruta.parser.RutaLexer;
@@ -47,12 +48,23 @@ public class RutaDescriptorFactory {
private String defaultEngine;
+ public RutaDescriptorFactory() throws URISyntaxException {
+ super();
+ URL basicAEUrl = HtmlAnnotator.class.getClassLoader().getResource(
+ "org/apache/uima/ruta/engine/BasicEngine.xml");
+
+ URL basicTSUrl = HtmlAnnotator.class.getClassLoader().getResource(
+ "org/apache/uima/ruta/engine/BasicTypeSystem.xml");
+ this.defaultTypeSystem = new File(basicAEUrl.toURI()).getAbsolutePath();
+ this.defaultEngine = new File(basicTSUrl.toURI()).getAbsolutePath();
+ }
+
public RutaDescriptorFactory(String defaultTypeSystem, String defaultEngine) {
super();
this.defaultTypeSystem = defaultTypeSystem;
this.defaultEngine = defaultEngine;
}
-
+
public RutaDescriptorFactory(URL defaultTypeSystem, URL defaultEngine) throws URISyntaxException {
super();
this.defaultTypeSystem = new File(defaultTypeSystem.toURI()).getAbsolutePath();
@@ -132,8 +144,8 @@ public class RutaDescriptorFactory {
return descInfo;
}
- public RutaDescriptorInformation parseDescriptorInformation(String script)
- throws IOException, RecognitionException {
+ public RutaDescriptorInformation parseDescriptorInformation(String script) throws IOException,
+ RecognitionException {
CharStream st = new ANTLRStringStream(script);
RutaLexer lexer = new RutaLexer(st);
CommonTokenStream tokens = new CommonTokenStream(lexer);
@@ -153,5 +165,5 @@ public class RutaDescriptorFactory {
parser.file_input(name);
return descInfo;
}
-
+
}