ChimeraCommands.class, null,
colourCommands.toArray(new String[0]));
- return new StructureMappingcommandSet[]
- { cs };
+ return new StructureMappingcommandSet[] { cs };
}
/**
* <blockquote> color colorname #modelnumber:range.chain e.g. color #00ff00
* #0:2.B,4.B,9-12.B|#1:1.A,2-6.A,...
*
- * @see http
+ * @see http
* ://www.cgl.ucsf.edu/chimera/current/docs/UsersGuide/midas/frameatom_spec
* .html </pre>
*
sb.append("color ").append(colourCode).append(" ");
firstColour = false;
boolean firstModelForColour = true;
- final Map<Integer, Map<String, List<int[]>>> colourData = colourMap.get(colour);
+ final Map<Integer, Map<String, List<int[]>>> colourData = colourMap
+ .get(colour);
for (Integer model : colourData.keySet())
{
boolean firstPositionForModel = true;
final Map<String, List<int[]>> modelData = colourData.get(model);
for (String chain : modelData.keySet())
{
+ boolean hasChain = !"".equals(chain.trim());
for (int[] range : modelData.get(chain))
{
if (!firstPositionForModel)
{
sb.append(range[0]).append("-").append(range[1]);
}
- sb.append(".").append(chain);
+ if (hasChain)
+ {
+ sb.append(".").append(chain);
+ }
firstPositionForModel = false;
}
}
/*
* Add the start/end positions
*/
- chainData.add(new int[]
- { startPos, endPos });
+ chainData.add(new int[] { startPos, endPos });
}
}