1 23 24 package org.apache.slide.search.basic.expression; 25 26 import org.apache.slide.content.NodeProperty.NamespaceCache; 27 import org.apache.slide.search.InvalidQueryException; 28 import org.apache.slide.search.basic.ComparableResource; 29 import org.apache.slide.search.basic.ComparableResourcesPool; 30 import org.apache.slide.search.basic.Literals; 31 import org.jdom.Element; 32 33 39 public class NotContainsExpression extends ContainsExpression { 40 41 47 public NotContainsExpression (Element e, ComparableResourcesPool requestedResourcesPool) throws InvalidQueryException { 48 super(e, requestedResourcesPool); 49 } 50 51 59 protected boolean compare (ComparableResource item) { 60 String resourceTypeValue = 61 (String ) item.getThisValue (Literals.RESOURCETYPE, NamespaceCache.DEFAULT_URI); 62 boolean isCollection = resourceTypeValue.indexOf("collection") >= 0; 63 64 return !isCollection && !super.compare(item); 65 } 66 67 68 74 public String toString () { 75 return (Literals.NOT_CONTAINS + " (" + searchedText + ")"); 76 } 77 } 78 79 | Popular Tags |