Revision: 19663
          http://sourceforge.net/p/gate/code/19663
Author:   markagreenwood
Date:     2016-10-10 08:44:57 +0000 (Mon, 10 Oct 2016)
Log Message:
-----------
some more bug and performance fixes

Modified Paths:
--------------
    
gate/branches/sawdust2/gate-core/src/main/java/gate/config/ConfigDataProcessor.java
    
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/SgmlDocumentFormat.java
    
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/TextualDocumentFormat.java
    
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/XmlDocumentFormat.java
    gate/branches/sawdust2/gate-core/src/main/java/gate/creole/ResourceData.java
    
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/SerialController.java
    gate/branches/sawdust2/gate-core/src/main/java/gate/creole/annic/Parser.java

Modified: 
gate/branches/sawdust2/gate-core/src/main/java/gate/config/ConfigDataProcessor.java
===================================================================
--- 
gate/branches/sawdust2/gate-core/src/main/java/gate/config/ConfigDataProcessor.java
 2016-10-10 08:03:37 UTC (rev 19662)
+++ 
gate/branches/sawdust2/gate-core/src/main/java/gate/config/ConfigDataProcessor.java
 2016-10-10 08:44:57 UTC (rev 19663)
@@ -90,10 +90,10 @@
         );
       }
     } catch (IOException e) {
-      Out.prln("conf file:"+nl+configString+nl);
+      if(DEBUG) Out.prln("conf file:"+nl+configString+nl);
       throw(new GateException("Config data error 1 on "+configUrl+": "+nl+e));
     } catch (SAXException e) {
-      Out.prln("conf file:"+nl+configString+nl);
+      if(DEBUG) Out.prln("conf file:"+nl+configString+nl);
       throw(new GateException("Config data error 2 on "+configUrl+": "+nl+e));
     }
 

Modified: 
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/SgmlDocumentFormat.java
===================================================================
--- 
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/SgmlDocumentFormat.java
 2016-10-10 08:03:37 UTC (rev 19662)
+++ 
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/SgmlDocumentFormat.java
 2016-10-10 08:44:57 UTC (rev 19663)
@@ -103,7 +103,7 @@
       SAXParser parser = saxParserFactory.newSAXParser();
 
       // use it
-      if (null != doc){
+
         // create a new Xml document handler
         xmlDocHandler = new XmlDocumentHandler(doc,
                                                this.markupElementsMap,
@@ -115,7 +115,7 @@
         parser.parse(xmlUri, xmlDocHandler);
         ((DocumentImpl) doc).setNextAnnotationId(
                                           xmlDocHandler.getCustomObjectsId());
-     }// end if
+
     } catch (ParserConfigurationException e){
         throw
         new DocumentFormatException("XML parser configuration exception ", e);

Modified: 
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/TextualDocumentFormat.java
===================================================================
--- 
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/TextualDocumentFormat.java
      2016-10-10 08:03:37 UTC (rev 19662)
+++ 
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/TextualDocumentFormat.java
      2016-10-10 08:44:57 UTC (rev 19663)
@@ -261,8 +261,8 @@
             state = 1;
             // Create an annotation type paragraph
             try{
-              annotSet.add( new Long(startOffsetPara),
-                            new Long(endOffsetPara),
+              annotSet.add(Long.valueOf(startOffsetPara),
+                            Long.valueOf(endOffsetPara),
                             "paragraph",
                             Factory.newFeatureMap());
             } catch (gate.util.InvalidOffsetException ioe){
@@ -283,9 +283,9 @@
     if ( state==2 || state==3 ){
       // Create an annotation type paragraph
       try{
-        annotSet.add( new Long(startOffsetPara),
+        annotSet.add( Long.valueOf(startOffsetPara),
                       // Create the final annotation using the endOffset
-                      new Long(endOffsetPara),
+                      Long.valueOf(endOffsetPara),
                       "paragraph",
                       Factory.newFeatureMap());
       } catch (gate.util.InvalidOffsetException ioe){

Modified: 
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/XmlDocumentFormat.java
===================================================================
--- 
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/XmlDocumentFormat.java
  2016-10-10 08:03:37 UTC (rev 19662)
+++ 
gate/branches/sawdust2/gate-core/src/main/java/gate/corpora/XmlDocumentFormat.java
  2016-10-10 08:44:57 UTC (rev 19663)
@@ -76,7 +76,7 @@
   /** We could collect repositioning information during XML parsing */
   @Override
   public Boolean supportsRepositioning() {
-    return new Boolean(true);
+    return Boolean.TRUE;
   } // supportsRepositioning
 
   /** Old style of unpackMarkup (without collecting of RepositioningInfo) */

Modified: 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/ResourceData.java
===================================================================
--- 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/ResourceData.java    
    2016-10-10 08:03:37 UTC (rev 19662)
+++ 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/ResourceData.java    
    2016-10-10 08:44:57 UTC (rev 19663)
@@ -16,22 +16,10 @@
 
 package gate.creole;
 
-import gate.CreoleRegister;
-import gate.DocumentExporter;
-import gate.Gate;
-import gate.LanguageResource;
-import gate.ProcessingResource;
-import gate.Resource;
-import gate.creole.metadata.Sharable;
-import gate.util.AbstractFeatureBearer;
-import gate.util.GateClassLoader;
-import gate.util.GateException;
-
 import java.beans.BeanInfo;
 import java.beans.IntrospectionException;
 import java.beans.Introspector;
 import java.beans.PropertyDescriptor;
-import java.io.Serializable;
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
 import java.net.URL;
@@ -41,6 +29,17 @@
 import java.util.List;
 import java.util.concurrent.CopyOnWriteArrayList;
 
+import gate.CreoleRegister;
+import gate.DocumentExporter;
+import gate.Gate;
+import gate.LanguageResource;
+import gate.ProcessingResource;
+import gate.Resource;
+import gate.creole.metadata.Sharable;
+import gate.util.AbstractFeatureBearer;
+import gate.util.GateClassLoader;
+import gate.util.GateException;
+
 /** Models an individual CREOLE resource metadata, plus configuration data,
   * plus the instantiations of the resource current within the system.
   * Some metadata elements are used by GATE to load resources, or index
@@ -54,7 +53,7 @@
   * resource's ResourceData.
   * @see CreoleRegister
   */
-public class ResourceData extends AbstractFeatureBearer implements Serializable
+public class ResourceData extends AbstractFeatureBearer
 {
   private static final long serialVersionUID = -1275311260404979762L;
 
@@ -90,7 +89,7 @@
     int noSmallViews = (smallViews == null) ? 0: smallViews.size();
     int noViews = (views == null) ? 0: views.size();
 */
-    StringBuffer s = new StringBuffer(
+    return
       "ResourceDataImpl, name=" + name + "; className=" + className +
       "; jarFileName=" + jarFileName + "; jarFileUrl=" + jarFileUrl +
       "; xmlFileName=" + xmlFileName + "; xmlFileUrl=" + xmlFileUrl +
@@ -104,8 +103,8 @@
       "; annotationTypeDisplayed=" + annotationTypeDisplayed +
       "; parameterList=" + parameterList +
       "; features=" + features
-    );
-    return s.toString();
+    ;
+    
   } // toString
 
   /** Equality: two resource data objects are the same if they have the
@@ -113,7 +112,9 @@
     */
   @Override
   public boolean equals(Object other) {
-    if (other == null) return false;
+    if(this == other) return true;
+    if(other == null) return false;
+    if(getClass() != other.getClass()) return false;
     if(name.equals(((ResourceData) other).getName()))
       return true;
     return false;

Modified: 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/SerialController.java
===================================================================
--- 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/SerialController.java
    2016-10-10 08:03:37 UTC (rev 19662)
+++ 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/SerialController.java
    2016-10-10 08:44:57 UTC (rev 19663)
@@ -161,10 +161,9 @@
         Long timeOfPR =
           timeMap.get(prList.get(i).getName());
         if(timeOfPR == null)
-          timeMap.put(prList.get(i).getName(), new Long(
-            prof.getLastDuration()));
+          timeMap.put(prList.get(i).getName(), prof.getLastDuration());
         else timeMap.put(prList.get(i).getName(),
-          new Long(timeOfPR.longValue() + prof.getLastDuration()));
+          timeOfPR.longValue() + prof.getLastDuration());
         log.debug("Time taken so far by "
           + prList.get(i).getName() + ": "
           + timeMap.get(prList.get(i).getName()));
@@ -232,9 +231,9 @@
     long timeTakenByThePR = System.currentTimeMillis() - startTime;
     Long time = prTimeMap.get(currentPR.getName());
     if(time == null) {
-      time = new Long(0);
+      time = 0L;
     }
-    time = new Long(time.longValue() + timeTakenByThePR);
+    time = time.longValue() + timeTakenByThePR;
     prTimeMap.put(currentPR.getName(), time);
 
 

Modified: 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/annic/Parser.java
===================================================================
--- 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/annic/Parser.java    
    2016-10-10 08:03:37 UTC (rev 19662)
+++ 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/annic/Parser.java    
    2016-10-10 08:44:57 UTC (rev 19663)
@@ -186,20 +186,21 @@
           Map<String, String> features = annots[j].getFeatures();
           sb.append(wrap(FEATURES, true));
           // one feature at a time
-          if(features != null) {
-            Set<String> keySet = features.keySet();
-            if(keySet != null) {
-              Iterator<String> iter = keySet.iterator();
-              while(iter.hasNext()) {
+          //if(features != null) {
+            //Set<String> keySet = features.keySet();
+            //if(keySet != null) {
+              //Iterator<String> iter = keySet.iterator();
+              //while(iter.hasNext()) {
+              for (Map.Entry<String,String> entry : features.entrySet()) {
                 sb.append(wrap(FEATURE, true));
-                String key = iter.next();
+                String key = entry.getKey();
                 sb.append(wrap(KEY, key));
-                String value = features.get(key);
+                String value = entry.getValue();
                 sb.append(wrap(VALUE, value));
                 sb.append(wrap(FEATURE, false));
               }
-            }
-          }
+            //}
+          //}
           sb.append(wrap(FEATURES, false));
           sb.append(wrap(PATTERN_ANNOTATION, false));
         }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
GATE-cvs mailing list
GATE-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to