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.selectors.SelectorUtils; 22 23 27 public class Name implements ResourceSelector { 28 private String pattern; 29 private boolean cs = true; 30 31 35 public void setName(String n) { 36 pattern = n; 37 } 38 39 43 public String getName() { 44 return pattern; 45 } 46 47 51 public void setCaseSensitive(boolean b) { 52 cs = b; 53 } 54 55 59 public boolean isCaseSensitive() { 60 return cs; 61 } 62 63 68 public boolean isSelected(Resource r) { 69 String n = r.getName(); 70 if (SelectorUtils.match(pattern, n, cs)) { 71 return true; 72 } 73 String s = r.toString(); 74 return s.equals(n) ? false : SelectorUtils.match(pattern, s, cs); 75 } 76 77 } 78 | Popular Tags |