You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by to...@apache.org on 2011/02/22 22:41:11 UTC

svn commit: r1073519 - /uima/sandbox/trunk/Solrcas/src/main/java/org/apache/uima/solrcas/FieldMappingReader.java

Author: tommaso
Date: Tue Feb 22 21:41:10 2011
New Revision: 1073519

URL: http://svn.apache.org/viewvc?rev=1073519&view=rev
Log:
[UIMA-2047] - fixed solrmapping parser to check for root element name to be solrMapping

Modified:
    uima/sandbox/trunk/Solrcas/src/main/java/org/apache/uima/solrcas/FieldMappingReader.java

Modified: uima/sandbox/trunk/Solrcas/src/main/java/org/apache/uima/solrcas/FieldMappingReader.java
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/Solrcas/src/main/java/org/apache/uima/solrcas/FieldMappingReader.java?rev=1073519&r1=1073518&r2=1073519&view=diff
==============================================================================
--- uima/sandbox/trunk/Solrcas/src/main/java/org/apache/uima/solrcas/FieldMappingReader.java (original)
+++ uima/sandbox/trunk/Solrcas/src/main/java/org/apache/uima/solrcas/FieldMappingReader.java Tue Feb 22 21:41:10 2011
@@ -76,6 +76,7 @@ public class FieldMappingReader {
     private static final String TEXT = "documentText";
     private static final String LANGUAGE = "documentLanguage";
     private static final String CAS = "cas";
+    private static final String MAPPING = "solrMapping";
 
 
     public Map<String, Map<String, String>> getFieldMapping() {
@@ -95,18 +96,10 @@ public class FieldMappingReader {
     }
 
     @Override
-    public void startDocument() throws SAXException {
-      fieldMapping = new HashMap<String, Map<String, String>>();
-    }
-
-    @Override
-    public void endDocument() throws SAXException {
-//      super.endDocument();
-    }
-
-    @Override
     public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException {
-      if (TYPE.equals(name)) {
+      if (MAPPING.equals(name)) {
+        fieldMapping = new HashMap<String, Map<String, String>>();
+      } else if (TYPE.equals(name)) {
         type = attributes.getValue("name");
         mapping = new HashMap<String, String>();
       } else if (MAP.equals(name)) {