idx = base.lastIndexOf('.'); int idx2 = base.lastIndexOf(File.separatorChar); String sfx; if (idx > -1 && idx > idx2) { sfx = base.substring(idx + 1); return sfx.equals(m_suffix); } else { return true; }
return accepted.values();
    public boolean accept(String name) {        String base;        int idx = name.lastIndexOf('.');        String ext;        if (idx > -1) {            ext = name.substring(idx + 1);            base = name.substring(0, idx);            if (!ext.equals(m_extension)) { return false; }        } else {            return false;        }        idx = base.lastIndexOf('.');        int idx2 = base.lastIndexOf(File.separatorChar);        String sfx;        if (idx > -1 && idx > idx2) {            sfx = base.substring(idx + 1);            return sfx.equals(m_suffix);        } else {            return true;        }    }