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/03/08 18:19:26 UTC
svn commit: r516105 - in /incubator/uima/uimaj/trunk/uimaj-core/src:
main/resources/resourceSpecifierSchema.xsd
test/java/org/apache/uima/util/impl/XMLParser_implTest.java
test/resources/XmlParserTest/TestUriSpecifier.xml
Author: alally
Date: Thu Mar 8 09:19:19 2007
New Revision: 516105
URL: http://svn.apache.org/viewvc?view=rev&rev=516105
Log:
Fix schema validation for uriSpecifier
UIMA-336: https://issues.apache.org/jira/browse/UIMA-336
Added:
incubator/uima/uimaj/trunk/uimaj-core/src/test/resources/XmlParserTest/TestUriSpecifier.xml
Modified:
incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd
incubator/uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/impl/XMLParser_implTest.java
Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd?view=diff&rev=516105&r1=516104&r2=516105
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd Thu Mar 8 09:19:19 2007
@@ -613,6 +613,18 @@
</simpleType>
</element>
<element name="timeout" type="integer" minOccurs="0"/>
+ <element name="parameters" minOccurs="0">
+ <complexType>
+ <sequence>
+ <element name="parameter" maxOccurs="unbounded">
+ <complexType>
+ <attribute name="name" type="string"/>
+ <attribute name="value" type="string"/>
+ </complexType>
+ </element>
+ </sequence>
+ </complexType>
+ </element>
</sequence>
</complexType>
</element>
Modified: incubator/uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/impl/XMLParser_implTest.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/impl/XMLParser_implTest.java?view=diff&rev=516105&r1=516104&r2=516105
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/impl/XMLParser_implTest.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/util/impl/XMLParser_implTest.java Thu Mar 8 09:19:19 2007
@@ -31,6 +31,8 @@
import org.apache.uima.analysis_engine.AnalysisEngineDescription;
import org.apache.uima.analysis_engine.TaeDescription;
import org.apache.uima.flow.FlowControllerDescription;
+import org.apache.uima.resource.Parameter;
+import org.apache.uima.resource.URISpecifier;
import org.apache.uima.test.junit_extension.JUnitExtension;
import org.apache.uima.util.InvalidXMLException;
import org.apache.uima.util.XMLInputSource;
@@ -146,5 +148,20 @@
JUnitExtension.getFile("TextAnalysisEngineImplTest/FlowControllerForErrorTest.xml"));
FlowControllerDescription desc = mXmlParser.parseFlowControllerDescription(in);
assertEquals("Flow Controller for Error Test", desc.getMetaData().getName());
+ }
+
+ public void testParseURISpecifier() throws Exception {
+ XMLInputSource in = new XMLInputSource(
+ JUnitExtension.getFile("XmlParserTest/TestUriSpecifier.xml"));
+ URISpecifier uriSpec = mXmlParser.parseURISpecifier(in);
+ assertEquals("AnalysisEngine", uriSpec.getResourceType());
+ assertEquals("Vinci", uriSpec.getProtocol());
+ assertEquals(60000, uriSpec.getTimeout().intValue());
+ Parameter[] params = uriSpec.getParameters();
+ assertEquals(2, params.length);
+ assertEquals("VNS_HOST", params[0].getName());
+ assertEquals("some.internet.ip.name-or-address", params[0].getValue());
+ assertEquals("VNS_PORT", params[1].getName());
+ assertEquals("9000", params[1].getValue());
}
}
Added: incubator/uima/uimaj/trunk/uimaj-core/src/test/resources/XmlParserTest/TestUriSpecifier.xml
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/test/resources/XmlParserTest/TestUriSpecifier.xml?view=auto&rev=516105
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/test/resources/XmlParserTest/TestUriSpecifier.xml (added)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/test/resources/XmlParserTest/TestUriSpecifier.xml Thu Mar 8 09:19:19 2007
@@ -0,0 +1,10 @@
+<uriSpecifier xmlns="http://uima.apache.org/resourceSpecifier">
+ <resourceType>AnalysisEngine</resourceType>
+ <uri>uima.annot.PersonTitleAnnotator</uri>
+ <protocol>Vinci</protocol>
+ <timeout>60000</timeout>
+ <parameters>
+ <parameter name="VNS_HOST" value="some.internet.ip.name-or-address"/>
+ <parameter name="VNS_PORT" value="9000"/>
+ </parameters>
+</uriSpecifier>
\ No newline at end of file