1 37 package net.sourceforge.cruisecontrol.taglib; 38 39 import java.io.FilenameFilter ; 40 import java.io.File ; 41 import net.sourceforge.cruisecontrol.BuildInfo; 42 43 48 public class CruiseControlSuccessfulLogFileFilter 49 extends CruiseControlLogFileFilter implements FilenameFilter { 50 public boolean accept(File dir, String name) { 51 return super.accept(dir, name) && isSuccessful(name); 52 } 53 public boolean isSuccessful(String name) { 54 int length = (BuildInfo.LOG_PREFIX + BuildInfo.LOG_DATE_PATTERN + BuildInfo.LABEL_SEPARATOR).length(); 55 return name.length() >= length 56 && name.charAt(length - 1) == BuildInfo.LABEL_SEPARATOR; 57 } 58 } 59 | Popular Tags |