1 18 package org.apache.tools.ant.types.resources.selectors; 19 20 import org.apache.tools.ant.types.Resource; 21 import org.apache.tools.ant.types.Comparison; 22 23 27 public class Size implements ResourceSelector { 28 private long size = -1; 29 private Comparison when = Comparison.EQUAL; 30 31 35 public void setSize(long l) { 36 size = l; 37 } 38 39 43 public long getSize() { 44 return size; 45 } 46 47 51 public void setWhen(Comparison c) { 52 when = c; 53 } 54 55 59 public Comparison getWhen() { 60 return when; 61 } 62 63 68 public boolean isSelected(Resource r) { 69 long diff = r.getSize() - size; 70 return when.evaluate(diff == 0 ? 0 : (int) (diff / Math.abs(diff))); 71 } 72 73 } 74 | Popular Tags |