1 10 package org.mmbase.storage.search.implementation; 11 12 import org.mmbase.storage.search.*; 13 14 21 public class BasicFieldNullConstraint extends BasicFieldConstraint 22 implements FieldNullConstraint { 23 24 30 public BasicFieldNullConstraint(StepField field) { 31 super(field); 32 } 33 34 public boolean equals(Object obj) { 36 if (obj != null && obj.getClass() == getClass()) { 38 BasicFieldNullConstraint constraint = (BasicFieldNullConstraint) obj; 39 return isInverse() == constraint.isInverse() 40 && isCaseSensitive() == constraint.isCaseSensitive() 41 && getField().getFieldName().equals(constraint.getField().getFieldName()) 42 && BasicStepField.compareSteps(getField().getStep(), 43 constraint.getField().getStep()); 44 } else { 45 return false; 46 } 47 } 48 49 public int hashCode() { 51 return super.hashCode(); 52 } 53 54 public String toString() { 56 StringBuffer sb = new StringBuffer ("FieldNullConstraint(inverse:"). 57 append(isInverse()). 58 append(", field:").append(getFieldName()). 59 append(", casesensitive:").append(isCaseSensitive()). 60 append(")"); 61 return sb.toString(); 62 } 63 } 64 | Popular Tags |