()
| 4386 | } |
| 4387 | |
| 4388 | void setMetadata() { |
| 4389 | String metadata = null; |
| 4390 | String arg1 = getFirstString(); |
| 4391 | if (interp.nextToken()==',') |
| 4392 | metadata = getLastString(); |
| 4393 | else |
| 4394 | interp.getRightParen(); |
| 4395 | ImagePlus imp = getImage(); |
| 4396 | boolean isInfo = false; |
| 4397 | if (metadata==null) { // one argument |
| 4398 | metadata = arg1; |
| 4399 | if (imp.getStackSize()==1) |
| 4400 | isInfo = true; |
| 4401 | if (metadata.startsWith("Info:")) { |
| 4402 | metadata = metadata.substring(5); |
| 4403 | isInfo = true; |
| 4404 | } |
| 4405 | } else |
| 4406 | isInfo = arg1.startsWith("info") || arg1.startsWith("Info"); |
| 4407 | if (metadata!=null && metadata.length()==0) |
| 4408 | metadata = null; |
| 4409 | if (isInfo) |
| 4410 | imp.setProperty("Info", metadata); |
| 4411 | else { |
| 4412 | imp.getStack().setSliceLabel(metadata, imp.getCurrentSlice()); |
| 4413 | if (!Interpreter.isBatchMode()) imp.repaintWindow(); |
| 4414 | } |
| 4415 | } |
| 4416 | |
| 4417 | String getMetadata() { |
| 4418 | String type = "info"; |
no test coverage detected