Author: michiel
Date: 2010-04-20 13:54:02 +0200 (Tue, 20 Apr 2010)
New Revision: 41969

Modified:
   mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/Fields.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/implementation/BasicField.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/mock/AggregatedQueryHandler.java
   mmbase/trunk/bridge/src/main/java/org/mmbase/cache/CacheManager.java
   mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/BinaryDataType.java
   mmbase/trunk/bridge/src/main/java/org/mmbase/framework/ErrorRenderer.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/framework/basic/BasicUrlConverter.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/BridgeClusterQueries.java
   mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/QueryContext.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicAggregatedField.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicCompareFieldsConstraint.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicCompositeConstraint.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicConstraint.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicDateSortOrder.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldCompareConstraint.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldConstraint.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldNullConstraint.java
   
mmbase/trunk/bridge/src/main/java/org/mmbase/util/xml/AbstractBuilderReader.java
Log:
@Overrids', evaluated some TODO's

Modified: mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/Fields.java
===================================================================
--- mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/Fields.java     
2010-04-20 11:23:20 UTC (rev 41968)
+++ mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/Fields.java     
2010-04-20 11:54:02 UTC (rev 41969)
@@ -87,9 +87,8 @@
      */
     public static int getType(String type) {
         if (type == null) return Field.TYPE_UNKNOWN;
-        // XXX: deprecated VARCHAR
         type = type.toUpperCase();
-        if (type.equals("VARCHAR")) return Field.TYPE_STRING;
+        if (type.equals("VARCHAR")) return Field.TYPE_STRING; // deprecated
         if (type.equals("STRING"))  return Field.TYPE_STRING;
         if (type.equals("XML"))     return Field.TYPE_XML;
         if (type.equals("INTEGER")) return Field.TYPE_INTEGER;
@@ -216,6 +215,7 @@
         /**
          * Compare two objects.
          */
+        @Override
         public int compare(Field o1, Field o2) {
             int pos1 = getPos(o1);
             int pos2 = getPos(o2);

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/implementation/BasicField.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/implementation/BasicField.java
  2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/implementation/BasicField.java
  2010-04-20 11:54:02 UTC (rev 41969)
@@ -37,6 +37,7 @@
         return nodeManager;
     }
 
+    @Override
     public int compareTo(Field f) {
        int compared = getName().compareTo(f.getName());
        if (compared == 0) compared = getDataType().compareTo(f.getDataType());

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/mock/AggregatedQueryHandler.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/mock/AggregatedQueryHandler.java
        2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/bridge/mock/AggregatedQueryHandler.java
        2010-04-20 11:54:02 UTC (rev 41969)
@@ -31,6 +31,7 @@
     }
 
 
+    @Override
     public List<Map<String, Object>> getRecords(Query query) {
         if (query.getSteps().size() == 1 && query.getFields().size() == 1) {
             StepField field = query.getFields().get(0);

Modified: mmbase/trunk/bridge/src/main/java/org/mmbase/cache/CacheManager.java
===================================================================
--- mmbase/trunk/bridge/src/main/java/org/mmbase/cache/CacheManager.java        
2010-04-20 11:23:20 UTC (rev 41968)
+++ mmbase/trunk/bridge/src/main/java/org/mmbase/cache/CacheManager.java        
2010-04-20 11:54:02 UTC (rev 41969)
@@ -72,6 +72,7 @@
         if (instance == null) {
             instance = new CacheManager();
             ThreadPools.jobsExecutor.execute(new Runnable() {
+                @Override
                     public void run() {
 
                         ObjectName on;
@@ -163,11 +164,12 @@
 
 
     private static ThreadPoolExecutor cachePutter = new ThreadPoolExecutor(0, 
1, 2 , TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>(), new 
ThreadFactory() {
-            public Thread newThread(Runnable r) {
-                return ThreadPools.newThread(r, "CachePutter");
-            }
-        });
-/*    static {
+        @Override
+        public Thread newThread(Runnable r) {
+            return ThreadPools.newThread(r, "CachePutter");
+        }
+    });
+    /*    static {
         cachePutter.allowCoreThreadTimeOut(true);
     }
 */
@@ -186,18 +188,19 @@
             log.error(t.getMessage(), t);
         }
         Runnable run = new Runnable() {
-                public void run() {
-                    ObjectName name = getObjectName(cache, true);
-                    try {
-                        MBeanServer mbs = 
ManagementFactory.getPlatformMBeanServer();
-                        mbs.registerMBean(cache, name);
-                    } catch (JMException jmo) {
-                        log.warn("" + name + " " + jmo.getClass() + " " + 
jmo.getMessage());
-                    } catch (Throwable t) {
-                        log.error("" + name + " " + t.getClass() + " " + 
t.getMessage());
-                    }
+            @Override
+            public void run() {
+                ObjectName name = getObjectName(cache, true);
+                try {
+                    MBeanServer mbs = 
ManagementFactory.getPlatformMBeanServer();
+                    mbs.registerMBean(cache, name);
+                } catch (JMException jmo) {
+                    log.warn("" + name + " " + jmo.getClass() + " " + 
jmo.getMessage());
+                } catch (Throwable t) {
+                    log.error("" + name + " " + t.getClass() + " " + 
t.getMessage());
                 }
-            };
+            }
+        };
         if (org.mmbase.bridge.ContextProvider.getDefaultCloudContext().isUp()) 
{
             run.run();
         } else {
@@ -267,27 +270,25 @@
             if (only != null && ! only.equals(cacheName)) {
                 continue;
             }
-            // TODO: fix again when everybody runs 1.5.0_08, because of
-            // generics bug 
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4916620
-            Cache cache = getCache(cacheName);
+            Cache<?, ?> cache = getCache(cacheName);
             if (cache == null) {
                 log.service("No cache " + cacheName + " is present (perhaps 
not used yet?)");
             } else {
-                String clazz = 
xmlReader.getElementValue(xmlReader.getElementByPath(cacheElement, 
"cache.implementation.class"));
+                String clazz = 
DocumentReader.getElementValue(DocumentReader.getElementByPath(cacheElement, 
"cache.implementation.class"));
                 if(!"".equals(clazz)) {
-                    Element cacheImpl = 
xmlReader.getElementByPath(cacheElement, "cache.implementation");
+                    Element cacheImpl = 
DocumentReader.getElementByPath(cacheElement, "cache.implementation");
                     Map<String,String> configValues = new 
HashMap<String,String>();
-                    for (Element attrNode: 
xmlReader.getChildElements(cacheImpl, "param")) {
+                    for (Element attrNode: 
DocumentReader.getChildElements(cacheImpl, "param")) {
                         String paramName = 
xmlReader.getElementAttributeValue(attrNode, "name");
-                        String paramValue = 
xmlReader.getElementValue(attrNode);
+                        String paramValue = 
DocumentReader.getElementValue(attrNode);
                         configValues.put(paramName, paramValue);
                     }
                     cache.setImplementation(clazz, configValues);
                 }
-                String status = 
xmlReader.getElementValue(xmlReader.getElementByPath(cacheElement, 
"cache.status"));
+                String status = 
DocumentReader.getElementValue(DocumentReader.getElementByPath(cacheElement, 
"cache.status"));
                 cache.setActive(status.equalsIgnoreCase("active"));
                 try {
-                    Integer size = 
Integer.valueOf(xmlReader.getElementValue(xmlReader.getElementByPath(cacheElement,
 "cache.size")));
+                    Integer size = 
Integer.valueOf(DocumentReader.getElementValue(DocumentReader.getElementByPath(cacheElement,
 "cache.size")));
                     cache.setMaxSize(size.intValue());
                     log.service("Setting " + cacheName + " " + status + " with 
size " + size);
                 } catch (NumberFormatException nfe) {
@@ -295,7 +296,7 @@
                 } catch (Throwable t) {
                     log.error(" " + cacheName + " maxsize " + t.getMessage());
                 }
-                String maxSize = 
xmlReader.getElementValue(xmlReader.getElementByPath(cacheElement, 
"cache.maxEntrySize"));
+                String maxSize = 
DocumentReader.getElementValue(DocumentReader.getElementByPath(cacheElement, 
"cache.maxEntrySize"));
                 if (!"".equals(maxSize)) {
                     try {
                         cache.maxEntrySize = Integer.parseInt(maxSize);
@@ -345,18 +346,19 @@
      * be changed which causes the caches to be reconfigured automaticly.
      */
     private static ResourceWatcher configWatcher = new ResourceWatcher () {
-            public void onChange(String resource) {
-                try {
-                    org.xml.sax.InputSource is =  
ResourceLoader.getConfigurationRoot().getInputSource(resource);
-                    log.service("Reading " + is.getSystemId());
-                    configReader = new DocumentReader(is, Cache.class);
-                } catch (Exception e) {
-                    log.warn(e.getClass() + " " + e.getMessage());
-                    return;
-                }
-                configure(configReader);
+        @Override
+        public void onChange(String resource) {
+            try {
+                org.xml.sax.InputSource is = 
ResourceLoader.getConfigurationRoot().getInputSource(resource);
+                log.service("Reading " + is.getSystemId());
+                configReader = new DocumentReader(is, Cache.class);
+            } catch (Exception e) {
+                log.warn(e.getClass() + " " + e.getMessage());
+                return;
             }
-        };
+            configure(configReader);
+        }
+    };
 
     static { // configure
         try {
@@ -440,6 +442,7 @@
     /**
      * @since MMBase-1.9.1
      */
+    @Override
     public String clear(String pattern) {
         if (pattern == null) pattern = ".*";
         StringBuilder buf = new StringBuilder();
@@ -456,6 +459,7 @@
     /**
      * @since MMBase-1.9.1
      */
+    @Override
     public String enable(String pattern) {
         if (pattern == null) pattern = ".*";
         StringBuilder buf = new StringBuilder();
@@ -478,6 +482,7 @@
     /**
      * @since MMBase-1.9.1
      */
+    @Override
     public String disable(String pattern) {
         if (pattern == null) pattern = ".*";
         StringBuilder buf = new StringBuilder();
@@ -500,6 +505,7 @@
     /**
      * @since MMBase-1.9.1
      */
+    @Override
     public String readConfiguration() {
         configWatcher.onChange("caches.xml");
         return "Read " + 
ResourceLoader.getConfigurationRoot().getResource("caches.xml");
@@ -532,6 +538,7 @@
         public  int getSize() { return cache.size(); }
         public double getRatio() { return cache.getRatio(); }
         public String getStats() { return cache.getStats(); }
+        @Override
         public String toString() { return cache.toString(); }
         public boolean isActive() { return cache.isActive(); }
         public int getByteSize() { return cache.getByteSize(); }
@@ -545,21 +552,27 @@
         public Map<K, V> getMap() {  return cache; }
         public Map<K, Integer> getCounts() {
             return new AbstractMap<K, Integer>() {
+                @Override
                 public Set<Map.Entry<K, Integer>> entrySet() {
                     return new AbstractSet<Map.Entry<K, Integer>>() {
+                        @Override
                         public int size() {
                             return cache.size();
                         }
+                        @Override
                         public Iterator<Map.Entry<K, Integer>> iterator() {
                             return new Iterator<Map.Entry<K, Integer>>() {
                                 private Iterator<K> iterator = 
Bean.this.getKeySet().iterator();
+                                @Override
                                 public boolean hasNext() {
                                     return iterator.hasNext();
                                 }
+                                @Override
                                 public Map.Entry<K, Integer> next() {
                                     K key = iterator.next();
                                     return new org.mmbase.util.Entry<K, 
Integer>(key, cache.getCount(key));
                                 }
+                                @Override
                                 public void remove() {
                                     throw new UnsupportedOperationException();
                                 }
@@ -569,12 +582,15 @@
                 }
             };
         }
+        @Override
         public boolean equals(Object o) {
             return  o instanceof Bean && ((Bean) o).cache.equals(cache);
         }
+        @Override
         public int hashCode() {
             return cache.hashCode();
         }
+        @Override
         public int compareTo(Bean<?, ?> bean) {
             return getName().compareTo(bean.getName());
         }

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/BinaryDataType.java
===================================================================
--- mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/BinaryDataType.java  
2010-04-20 11:23:20 UTC (rev 41968)
+++ mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/BinaryDataType.java  
2010-04-20 11:54:02 UTC (rev 41969)
@@ -10,7 +10,6 @@
 package org.mmbase.datatypes;
 
 import org.mmbase.util.logging.*;
-import org.mmbase.util.SerializableInputStream;
 import org.mmbase.bridge.*;
 import org.mmbase.util.*;
 import org.mmbase.util.magicfile.MagicFile;

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/framework/ErrorRenderer.java
===================================================================
--- mmbase/trunk/bridge/src/main/java/org/mmbase/framework/ErrorRenderer.java   
2010-04-20 11:23:20 UTC (rev 41968)
+++ mmbase/trunk/bridge/src/main/java/org/mmbase/framework/ErrorRenderer.java   
2010-04-20 11:54:02 UTC (rev 41969)
@@ -26,9 +26,6 @@
 /**
  * If rendering of a {...@link Block} fails for some reason this renderer 
should be used to present the error.
  *
- * @todo Its workings are similar to /mmbase/errorpages/500.jsp, and we should 
consider that these two
- * share code.
- *
  * @author Michiel Meeuwissen
  * @version $Id$
  * @since MMBase-1.9

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/framework/basic/BasicUrlConverter.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/framework/basic/BasicUrlConverter.java
 2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/framework/basic/BasicUrlConverter.java
 2010-04-20 11:54:02 UTC (rev 41969)
@@ -118,10 +118,12 @@
     /**
      * This URLConverter can work on any url, so is wlays in 'filtered' mode'.
      */
+    @Override
     public boolean isFilteredMode(Parameters frameworkParameters) throws 
FrameworkException {
         return true;
     }
 
+    @Override
     public int getDefaultWeight() {
         return Integer.MIN_VALUE + 1000;
     }
@@ -139,6 +141,7 @@
      * @todo Actually these parameters are only added here, because this 
urlconverter is always in
      * BasicFramework. Actually BasicFramework should add them itself.
      */
+    @Override
     public Parameter<?>[] getParameterDefinition() {
         return DEF;
     }
@@ -213,17 +216,20 @@
     }
 
 
+    @Override
     public Url getUrl(String path,
                             Map<String, ?> parameters,
                             Parameters frameworkParameters, boolean 
escapeAmps) {
         return new BasicUrl(this, getUrl(path, parameters, 
frameworkParameters, escapeAmps, false));
     }
+    @Override
     public Url getProcessUrl(String path,
                             Map<String, ?> parameters,
                             Parameters frameworkParameters, boolean 
escapeAmps) {
         return new BasicUrl(this, getUrl(path, parameters, 
frameworkParameters, escapeAmps, true));
     }
 
+    @Override
     public Url getInternalUrl(String page, Map<String, ?> params, Parameters 
frameworkParameters) {
         HttpServletRequest request = 
frameworkParameters.get(Parameter.REQUEST);
         return new BasicUrl(this, BasicUrlConverter.getUrl(page, params, 
request, false));

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/BridgeClusterQueries.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/BridgeClusterQueries.java
       2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/BridgeClusterQueries.java
       2010-04-20 11:54:02 UTC (rev 41969)
@@ -19,6 +19,7 @@
  * @since MMBase-2.0
  */
 public class BridgeClusterQueries extends ClusterQueries {
+    private static final Logger LOG = 
Logging.getLoggerInstance(BridgeClusterQueries.class);
     private final QueryContext.Bridge queryContext;
     public BridgeClusterQueries(QueryContext.Bridge qc) {
         this.queryContext = qc;
@@ -83,7 +84,8 @@
 
     @Override
     protected boolean optimizeRelationStep(RelationStep rs, int sourceType, 
int destType, int role, int searchDir) {
-        // TODO
+        // TODO implement optimizeRelationStep
+        LOG.warn("TODO Not yet implemented");
         return false;
     }
 
@@ -110,6 +112,7 @@
         throw new UnsupportedOperationException("Not supported yet.");
     }
 
+    @Override
     protected void setConstraint(BasicSearchQuery query, String where) {
         throw new UnsupportedOperationException("Not supported yet.");
     }

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/QueryContext.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/QueryContext.java   
    2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/QueryContext.java   
    2010-04-20 11:54:02 UTC (rev 41969)
@@ -39,18 +39,22 @@
             cloud = c;
             clusterQueries = new BridgeClusterQueries(this);
         }
+        @Override
         public  String getStorageIdentifier(String s) {
             return s;
         }
+        @Override
         public  Field getField(String builder, String fieldName) {
             return cloud.getNodeManager(builder).getField(fieldName);
         }
+        @Override
         public  Collection<Field> getFields(String builder) {
             return 
cloud.getNodeManager(builder).getFields(NodeManager.ORDER_CREATE);
         }
 
 
 
+        @Override
         public BridgeClusterQueries getClusterQueries() {
             return clusterQueries;
         }

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicAggregatedField.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicAggregatedField.java
        2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicAggregatedField.java
        2010-04-20 11:54:02 UTC (rev 41969)
@@ -58,6 +58,7 @@
     /**
      * Gets the aggregation type.
      */
+    @Override
     public int getAggregationType() {
         return aggregationType;
     }
@@ -74,6 +75,7 @@
     }
 
     // javadoc is inherited
+    @Override
     public boolean equals(Object obj) {
         if (obj instanceof AggregatedField) {
             AggregatedField field = (AggregatedField) obj;
@@ -87,12 +89,14 @@
     }
 
     // javadoc is inherited
+    @Override
     public int hashCode() {
         return super.hashCode()
         + 149 * aggregationType;
     }
 
     // javadoc is inherited
+    @Override
     public String toString() {
         StringBuilder sb = new StringBuilder("AggregatedField(step:");
         if (getStep() == null) {

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicCompareFieldsConstraint.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicCompareFieldsConstraint.java
        2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicCompareFieldsConstraint.java
        2010-04-20 11:54:02 UTC (rev 41969)
@@ -48,11 +48,13 @@
     }
 
     // javadoc is inherited
+    @Override
     public StepField getField2() {
         return field2;
     }
 
     // javadoc is inherited
+    @Override
     public boolean equals(Object obj) {
         // Must be same class (subclasses should override this)!
         if (obj != null && obj.getClass() == getClass()) {
@@ -73,6 +75,7 @@
     }
 
     // javadoc is inherited
+    @Override
     public int hashCode() {
         return super.hashCode()
         + 93 * field2.getFieldName().hashCode()
@@ -82,6 +85,7 @@
     }
 
     // javadoc is inherited
+    @Override
     public String toString() {
         StringBuilder sb = new 
StringBuilder("CompareFieldsConstraint(inverse:").append(isInverse()).
         append(", field:").append(getFieldName()).

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicCompositeConstraint.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicCompositeConstraint.java
    2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicCompositeConstraint.java
    2010-04-20 11:54:02 UTC (rev 41969)
@@ -49,6 +49,7 @@
         }
     }
 
+    @Override
     public void setUnmodifiable() {
         super.setUnmodifiable();
         for (Constraint c : childs) {
@@ -86,12 +87,14 @@
 
 
     // javadoc is inherited
+    @Override
     public List<Constraint> getChilds() {
         // return a unmodifiable list
         return Collections.unmodifiableList(childs);
     }
 
     // javadoc is inherited
+    @Override
     public int getLogicalOperator() {
         return logicalOperator;
     }
@@ -108,6 +111,7 @@
     }
 
     // javadoc is inherited
+    @Override
     public int getBasicSupportLevel() {
         // Calculate support as lowest value among childs.
         int result = 3; //TODO SearchQueryHandler.SUPPORT_OPTIMAL;
@@ -127,6 +131,7 @@
     }
 
     // javadoc is inherited
+    @Override
     public boolean equals(Object obj) {
         if (obj == this) {
             return true;
@@ -143,6 +148,7 @@
     }
 
     // javadoc is inherited
+    @Override
     public int hashCode() {
         return super.hashCode()
         + 109 * logicalOperator
@@ -150,6 +156,7 @@
     }
 
     // javadoc is inherited
+    @Override
     public String toString() {
         StringBuilder sb = new 
StringBuilder("CompositeConstraint(inverse:").append(isInverse()).
         append(", operator:").append(getLogicalOperatorDescription()).

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicConstraint.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicConstraint.java
     2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicConstraint.java
     2010-04-20 11:54:02 UTC (rev 41969)
@@ -30,6 +30,7 @@
     /**
      * @since MMBase-1.9.2
      */
+    @Override
     public void setUnmodifiable() {
         modifiable = false;
     }
@@ -47,16 +48,19 @@
     }
 
     // javadoc is inherited
+    @Override
     public boolean isInverse() {
         return inverse;
     }
 
     // javadoc is inherited
+    @Override
     public int getBasicSupportLevel() {
         return 3; // TODO SearchQueryHandler.SUPPORT_OPTIMAL;
     }
 
     // javadoc is inherited
+    @Override
     public boolean equals(Object obj) {
         // Must be same class (subclasses should override this)!
         if (obj != null && obj.getClass() == getClass()) {
@@ -68,6 +72,7 @@
     }
 
     // javadoc is inherited
+    @Override
     public int hashCode() {
         return (inverse? 0: 107);
     }

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicDateSortOrder.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicDateSortOrder.java
  2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicDateSortOrder.java
  2010-04-20 11:54:02 UTC (rev 41969)
@@ -35,6 +35,7 @@
         super(field);
     }
 
+    @Override
     public int getPart() {
         return part;
     }
@@ -55,6 +56,7 @@
     }
 
     // javadoc is inherited
+    @Override
     public boolean equals(Object obj) {
         if (obj instanceof DateSortOrder) {
             DateSortOrder order = (DateSortOrder) obj;
@@ -65,11 +67,13 @@
     }
 
     // javadoc is inherited
+    @Override
     public int hashCode() {
         return super.hashCode() + part * 117;
     }
 
     // javadoc is inherited
+    @Override
     public String toString() {
         return "DateSortOrder(field:" + 
BasicStepField.getFieldName(getField()) + ", dir:" + getDirectionDescription() +
                ", part: " + getPartDescription() + ")";

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldCompareConstraint.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldCompareConstraint.java
 2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldCompareConstraint.java
 2010-04-20 11:54:02 UTC (rev 41969)
@@ -69,7 +69,7 @@
         return this;
     }
 
-    // javadoc is inherited
+    @Override
     public int getOperator() {
         return operator;
     }
@@ -85,7 +85,7 @@
         }
     }
 
-    // javadoc is inherited
+    @Override
     public boolean equals(Object obj) {
         // Must be same class (subclasses should override this)!
         if (obj != null && obj.getClass() == getClass()) {
@@ -102,13 +102,13 @@
         }
     }
 
-    // javadoc is inherited
+    @Override
     public int hashCode() {
         return super.hashCode()
         + 113 * operator;
     }
 
-    // javadoc is inherited
+    @Override
     public String toString() {
         StringBuilder sb = new 
StringBuilder("BasicFieldCompareConstraint(inverse:").append(isInverse()).
         append(", field:").append(getFieldName()).

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldConstraint.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldConstraint.java
        2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldConstraint.java
        2010-04-20 11:54:02 UTC (rev 41969)
@@ -56,17 +56,17 @@
         return this;
     }
 
-    // javadoc is inherited
+    @Override
     public StepField getField() {
         return field;
     }
 
-    // javadoc is inheritied
+    @Override
     public boolean isCaseSensitive() {
         return caseSensitive;
     }
 
-    // javadoc is inherited
+    @Override
     public boolean equals(Object obj) {
         // Must be same class (subclasses should override this)!
         if (obj != null && obj.getClass() == getClass()) {
@@ -81,7 +81,7 @@
         }
     }
 
-    // javadoc is inherited
+    @Override
     public int hashCode() {
         return super.hashCode()
         + (isCaseSensitive()? 0: 73)
@@ -99,7 +99,7 @@
         return BasicStepField.getFieldName(getField());
     }
 
-    // javadoc is inherited
+    @Override
     public String toString() {
         StringBuilder sb = new 
StringBuilder("BasicFieldConstraint(inverse:").append(isInverse()).
         append("field:").append(getFieldName()).

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldNullConstraint.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldNullConstraint.java
    2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/storage/search/implementation/BasicFieldNullConstraint.java
    2010-04-20 11:54:02 UTC (rev 41969)
@@ -31,7 +31,7 @@
         super(field);
     }
 
-    // javadoc is inherited
+    @Override
     public boolean equals(Object obj) {
         // Must be same class (subclasses should override this)!
         if (obj != null && obj.getClass() == getClass()) {
@@ -46,12 +46,12 @@
         }
     }
 
-    // javadoc is inherited
+    @Override
     public int hashCode() {
         return super.hashCode();
     }
 
-    // javadoc is inherited
+    @Override
     public String toString() {
         StringBuilder sb = new 
StringBuilder("FieldNullConstraint(inverse:").append(isInverse()).
         append(", field:").append(getFieldName()).

Modified: 
mmbase/trunk/bridge/src/main/java/org/mmbase/util/xml/AbstractBuilderReader.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/util/xml/AbstractBuilderReader.java
    2010-04-20 11:23:20 UTC (rev 41968)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/util/xml/AbstractBuilderReader.java
    2010-04-20 11:54:02 UTC (rev 41969)
@@ -381,7 +381,6 @@
 
     /**
      * Determine a data type instance based on the given gui element
-     * @todo  'guitype' may become deprecated in favour of the 'datatype' 
element
      * @param builder the MMObjectBuilder to which the field belongs
      * @param collector The DataTypeCollector of the bulider.
      * @param fieldName the name of the field (used in log messages)
@@ -404,7 +403,7 @@
         BasicDataType dataType = null;
         Element guiTypeElement = getElementByPath(field, "field.gui.guitype");
 
-        // XXX: deprecated tag 'type'
+        // deprecated tag 'type'
         if (guiTypeElement == null) {
             guiTypeElement = getElementByPath(field, "field.gui.type");
         }
@@ -693,6 +692,7 @@
      * {...@inheritdoc}
      * @since MMBase-1.7
      */
+    @Override
     public boolean equals(Object o) {
         if (o instanceof AbstractBuilderReader) {
             AbstractBuilderReader b = (AbstractBuilderReader) o;
@@ -716,6 +716,15 @@
     }
 
     @Override
+    public int hashCode() {
+        int hash = 7;
+        hash = 53 * hash + (this.inheritanceResolved ? 1 : 0);
+        hash = 53 * hash + (this.searchPositions != null ? 
this.searchPositions.hashCode() : 0);
+        hash = 53 * hash + (this.inputPositions != null ? 
this.inputPositions.hashCode() : 0);
+        return hash;
+    }
+
+    @Override
     public String toString() {
         return super.toString() + ":" + getSystemId();
     }

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to