implement option parameter
This commit is contained in:
parent
f244530932
commit
bc4be44174
@ -248,17 +248,34 @@ public class BioFormatsImageInfo {
|
||||
boolean status = true;
|
||||
String message = "";
|
||||
String format = "";
|
||||
boolean metadataON = true;
|
||||
boolean thumbnailON = true;
|
||||
String path = "";
|
||||
final Map<String, Object> metadata = new LinkedHashMap<String, Object>();
|
||||
final Map<String, Object> thumbnail = new LinkedHashMap<String, Object>();
|
||||
if (args.length != 1) {
|
||||
status = false;
|
||||
message = "filename argument required";
|
||||
if (args.length == 1) {
|
||||
path = args[0];
|
||||
} else if (args.length == 2) {
|
||||
if (args[0].startsWith("-")) {
|
||||
metadataON = args[0].toUpperCase().contains("M");
|
||||
thumbnailON = args[0].toUpperCase().contains("T");
|
||||
}
|
||||
path = args[1];
|
||||
} else {
|
||||
final String path = args[0];
|
||||
status = false;
|
||||
message = "invalid parameters";
|
||||
message += "\nUsage ./target/dist/bin/bioformats-imageinfo \"[OPTION]\" \"[path to image file]\"";
|
||||
message += "\n-M output metadata\n-T output thumbnail";
|
||||
}
|
||||
if (status) {
|
||||
try {
|
||||
DebugTools.enableLogging("OFF");
|
||||
format = readMetadata(path, metadata);
|
||||
BioFormatsImageThumbnail.readThumbnail(path, thumbnail);
|
||||
if (metadataON) {
|
||||
format = readMetadata(path, metadata);
|
||||
}
|
||||
if (thumbnailON) {
|
||||
BioFormatsImageThumbnail.readThumbnail(path, thumbnail);
|
||||
}
|
||||
} catch (Throwable t) {
|
||||
status = false;
|
||||
message = t.getMessage();
|
||||
|
Loading…
Reference in New Issue
Block a user