26 package org.nexusformat.nxvalidate.filter;
28 import org.nexusformat.nxvalidate.*;
30 import java.util.Vector;
31 import javax.swing.filechooser.FileFilter;
33 public class AllNeXusFilter extends FileFilter implements java.io.FileFilter {
34 private Vector<FileFilter> filters;
35 private String description;
38 this.filters =
new Vector<FileFilter>();
43 this.description =
"";
44 int numFilters = this.filters.size();
45 for (
int i = 0; i < numFilters; i++) {
46 this.description += this.filters.get(i).getDescription();
47 if ((i + 1) < numFilters) {
48 this.description +=
", ";
54 public boolean accept(File pathname) {
55 for (FileFilter filter : this.filters) {
56 if (filter.accept(pathname)) {
65 return this.description;