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)) {