testing extension xml parser for producer.xml
[mir.git] / source / mir / producer / reader / DefaultProducerNodeBuilders.java
index a277407..f7fe8a3 100755 (executable)
@@ -246,11 +246,8 @@ public class DefaultProducerNodeBuilders {
       skip = (String) anAttributes.get(ENUMERATION_SKIP_ATTRIBUTE);
       extraTables = StringRoutines.splitString(XMLReaderTool.getStringAttributeWithDefault(anAttributes, ENUMERATION_EXTRATABLES_ATTRIBUTE,"").trim(), ",");
       List parts = StringRoutines.splitString(definition.trim()," ");
-      if (parts.size()==1) mainTablePrefix=(String)parts.get(0);
-      if (parts.size()==2) { 
-          mainTablePrefix=(String)parts.get(1);
-          definition=(String)parts.get(0);
-      }
+      if (parts.size()>0) definition=(String)parts.get(0);      
+      if (parts.size()>1) mainTablePrefix=(String)parts.get(1);
     };
 
     public ProducerNode constructNode() {
@@ -444,11 +441,9 @@ public class DefaultProducerNodeBuilders {
       skip = (String) anAttributes.get(LIST_SKIP_ATTRIBUTE);
       extraTables = StringRoutines.splitString(XMLReaderTool.getStringAttributeWithDefault(anAttributes, LIST_EXTRATABLES_ATTRIBUTE,"").trim(), ",");
       List parts = StringRoutines.splitString(definition.trim()," ");
-      if (parts.size()==1) mainTablePrefix=(String)parts.get(0);
-      if (parts.size()==2) { 
-          mainTablePrefix=(String)parts.get(1);
-          definition=(String)parts.get(0);
-      }
+      if (parts.size()>0) definition=(String)parts.get(0);      
+      if (parts.size()>1) mainTablePrefix=(String)parts.get(1);
+               
     };
 
     public ProducerNode constructNode() {
@@ -875,11 +870,8 @@ public class DefaultProducerNodeBuilders {
       process = XMLReaderTool.getStringAttributeWithDefault(anAttributes, BATCHER_PROCESS_ATTRIBUTE, "-1" );    
       extraTables = StringRoutines.splitString(XMLReaderTool.getStringAttributeWithDefault(anAttributes, BATCHER_EXTRATABLES_ATTRIBUTE,"").trim(), ",");
       List parts = StringRoutines.splitString(definition.trim()," ");
-      if (parts.size()==1) mainTablePrefix=(String)parts.get(0);
-      if (parts.size()==2) { 
-          mainTablePrefix=(String)parts.get(1);
-          definition=(String)parts.get(0);
-      }
+      if (parts.size()>0) definition=(String)parts.get(0);      
+      if (parts.size()>1) mainTablePrefix=(String)parts.get(1);
     };
 
     public ProducerNode constructNode() {