public FilenameFilter getFileFilter(FileTest fileTest) {
		FileTestFilter filter = (myfilter==null) ? fileTest.getDefaultFilter() : myfilter;
	    return new MyFilenameFilter(
	    	true,
	    	(prefix == null) ? filter.getPrefix() : prefix,
	    	(prefix == null) ? filter.isRePrefix() : false,
	    	(contains == null) ? filter.getContains() : contains,
	    	(contains == null) ? filter.isReContains() : false,
	    	(suffix == null) ? filter.getSuffix() : suffix,
	    	(suffix == null) ? filter.isReSuffix() : false,
	    	(excludes == null) ? filter.getExclusion() : excludes,
	    	(excludes == null) ? filter.isReExclusion() : false,
	    	fileTest.isTestFiles() 
		); 
	}