1 8 9 package org.picocontainer.gems.constraints; 10 11 import org.picocontainer.ComponentAdapter; 12 import org.picocontainer.PicoVisitor; 13 14 20 public class Not extends AbstractConstraint { 21 private Constraint constraint; 22 23 27 public Not(Constraint con) { 28 this.constraint = con; 29 } 30 31 public boolean evaluate(ComponentAdapter comp) { 32 return ! constraint.evaluate(comp); 33 } 34 35 public void accept(PicoVisitor visitor) { 36 super.accept(visitor); 37 constraint.accept(visitor); 38 } 39 } 40 | Popular Tags |