Refine search
@Override public boolean isThisType(String name, boolean open) { if (checkSuffix(name, "xys")) return true; // verify that there is an .xys file in the same directory if (name.indexOf(' ') == -1) return false; if (!open) return false; String prefix = name.substring(0, name.lastIndexOf(" ")); Location xys = new Location(prefix + " 1.xys"); return xys.exists(); }
@Override public boolean isThisType(String name, boolean open) { if (checkSuffix(name, "xys")) return true; // verify that there is an .xys file in the same directory if (name.indexOf(' ') == -1) return false; if (!open) return false; String prefix = name.substring(0, name.lastIndexOf(" ")); Location xys = new Location(prefix + " 1.xys"); return xys.exists(); }
@Override public boolean isThisType(String name, boolean open) { if (super.isThisType(name, open)) return true; if (!open) return false; // look for a matching .nhdr file Location header = new Location(name + ".nhdr"); if (header.exists()) { return true; } if (name.indexOf('.') >= 0) { name = name.substring(0, name.lastIndexOf(".")); } header = new Location(name + ".nhdr"); return header.exists(); }
@Override public boolean isThisType(String name, boolean open) { if (super.isThisType(name, open)) return true; if (!open) return false; // look for a matching .nhdr file Location header = new Location(name + ".nhdr"); if (header.exists()) { return true; } if (name.indexOf('.') >= 0) { name = name.substring(0, name.lastIndexOf(".")); } header = new Location(name + ".nhdr"); return header.exists(); }
@Override public void endElement(String uri, String localName, String qName) { String value = currentValue.toString(); if (qName.equals("bts:MeasurementRecord") && btsType.equals("IMG") && value.trim().length() > 0) { Location imgFile = new Location(parentDir, value); if (imgFile.exists()) { planes.get(planes.size() - 1).file = imgFile.getAbsolutePath(); } } }
@Override public void endElement(String uri, String localName, String qName) { String value = currentValue.toString(); if (qName.equals("bts:MeasurementRecord") && btsType.equals("IMG") && value.trim().length() > 0) { Location imgFile = new Location(parentDir, value); if (imgFile.exists()) { planes.get(planes.size() - 1).file = imgFile.getAbsolutePath(); } } }
@Override public boolean isThisType(String name, boolean open) { if (!super.isThisType(name, open)) return false; if (!open) return false; String baseName = name.substring(0, name.lastIndexOf(".")); if (checkSuffix(name, "inf")) { return new Location(baseName + ".img").exists(); } else if (checkSuffix(name, "img")) { return new Location(baseName + ".inf").exists(); } return false; }
@Override public boolean isThisType(String name, boolean open) { if (checkSuffix(name, "vws") || checkSuffix(name, "pst")) { return true; } String pstFile = name; if (name.indexOf('.') != -1) { pstFile = pstFile.substring(0, pstFile.lastIndexOf(".")); } pstFile += ".pst"; return new Location(pstFile).exists(); }
@Override public boolean isThisType(String name, boolean open) { if (!super.isThisType(name, open)) return false; if (!open) return false; String baseName = name.substring(0, name.lastIndexOf(".")); if (checkSuffix(name, "inf")) { return new Location(baseName + ".img").exists(); } else if (checkSuffix(name, "img")) { return new Location(baseName + ".inf").exists(); } return false; }
@Override public boolean isThisType(String name, boolean open) { if (checkSuffix(name, "vws") || checkSuffix(name, "pst")) { return true; } String pstFile = name; if (name.indexOf('.') != -1) { pstFile = pstFile.substring(0, pstFile.lastIndexOf(".")); } pstFile += ".pst"; return new Location(pstFile).exists(); }
@Override public String[] getSeriesUsedFiles(boolean noPixels) { FormatTools.assertId(currentId, true, 1); ArrayList<String> files = new ArrayList<String>(); files.addAll(metadataFiles); for (Plane p : planes[getSeries()]) { if (p != null && p.filename != null && new Location(p.filename).exists()) { files.add(p.filename); } } return files.toArray(new String[files.size()]); }
@Override public String[] getSeriesUsedFiles(boolean noPixels) { FormatTools.assertId(currentId, true, 1); final List<String> v = new ArrayList<String>(); if (leiFilename != null) v.add(leiFilename); if (!noPixels && files != null) { for (Object file : files[getSeries()]) { if (file != null && new Location((String) file).exists()) { v.add((String) file); } } } return v.toArray(new String[v.size()]); }
@Override public String[] getSeriesUsedFiles(boolean noPixels) { FormatTools.assertId(currentId, true, 1); final List<String> v = new ArrayList<String>(); if (leiFilename != null) v.add(leiFilename); if (!noPixels && files != null) { for (Object file : files[getSeries()]) { if (file != null && new Location((String) file).exists()) { v.add((String) file); } } } return v.toArray(new String[v.size()]); }
@Override public boolean isSingleFile(String id) throws FormatException, IOException { if (new Location(id).isDirectory() && checkSuffix(id, "fake")) { fakeSeries.clear(); return listFakeSeries(id).size() <= 1; } if (checkSuffix(id, "fake" + ".ini")) { return ! new Location(id).exists(); } return ! new Location(id + ".ini").exists(); }
@Override public boolean isSingleFile(String id) throws FormatException, IOException { if (new Location(id).isDirectory() && checkSuffix(id, "fake")) { fakeSeries.clear(); return listFakeSeries(id).size() <= 1; } if (checkSuffix(id, "fake" + ".ini")) { return ! new Location(id).exists(); } return ! new Location(id + ".ini").exists(); }
@Override public String[] getSeriesUsedFiles(boolean noPixels) { FormatTools.assertId(currentId, true, 1); ArrayList<String> files = new ArrayList<String>(); files.addAll(metadataFiles); for (Plane p : planes[getSeries()]) { if (p != null && p.filename != null && new Location(p.filename).exists()) { files.add(p.filename); } } return files.toArray(new String[files.size()]); }
@Override public String[] getSeriesUsedFiles(boolean noPixels) { FormatTools.assertId(currentId, true, 1); if (!noPixels && stks == null) return new String[] {currentId}; else if (stks == null) return ArrayUtils.EMPTY_STRING_ARRAY; final List<String> v = new ArrayList<String>(); if (ndFilename != null) v.add(ndFilename); if (!noPixels) { for (String stk : stks[getSeries()]) { if (stk != null && new Location(stk).exists()) { v.add(stk); } } } return v.toArray(new String[v.size()]); }
@Override public String[] getSeriesUsedFiles(boolean noPixels) { FormatTools.assertId(currentId, true, 1); if (!noPixels && stks == null) return new String[] {currentId}; else if (stks == null) return ArrayUtils.EMPTY_STRING_ARRAY; final List<String> v = new ArrayList<String>(); if (ndFilename != null) v.add(ndFilename); if (!noPixels) { for (String stk : stks[getSeries()]) { if (stk != null && new Location(stk).exists()) { v.add(stk); } } } return v.toArray(new String[v.size()]); }