avm, av, Arg.STRUCTUREIMAGE, subVals);
if (sv != null && structureImageFilename != null)
{
+ ArgValue siAv = avm.getClosestNextArgValueOfArg(av,
+ Arg.STRUCTUREIMAGE);
+ SubVals sisv = null;
+ if (structureImageFilename.equals(siAv.getValue()))
+ {
+ sisv = siAv.getSubVals();
+ }
File structureImageFile = new File(structureImageFilename);
String width = ArgParser.getValueFromSubValOrArg(avm, av,
- Arg.STRUCTUREIMAGEWIDTH, subVals);
+ Arg.STRUCTUREIMAGEWIDTH, sisv);
String height = ArgParser.getValueFromSubValOrArg(avm, av,
- Arg.STRUCTUREIMAGEHEIGHT, subVals);
+ Arg.STRUCTUREIMAGEHEIGHT, sisv);
String scale = ArgParser.getValueFromSubValOrArg(avm, av,
- Arg.STRUCTUREIMAGESCALE, subVals);
+ Arg.STRUCTUREIMAGESCALE, sisv);
String renderer = ArgParser.getValueFromSubValOrArg(avm, av,
- Arg.STRUCTUREIMAGETEXTRENDERER, subVals);
+ Arg.STRUCTUREIMAGETEXTRENDERER, sisv);
String typeS = ArgParser.getValueFromSubValOrArg(avm, av,
- Arg.STRUCTUREIMAGETYPE, subVals);
+ Arg.STRUCTUREIMAGETYPE, sisv);
if (typeS == null || typeS.length() == 0)
{
typeS = FileUtils.getExtension(structureImageFile);