public String makeTabName(EngineMetaInterface transMeta, boolean showLocation) { if (Const.isEmpty(transMeta.getName()) && Const.isEmpty(transMeta.getFilename())) { return Spoon.STRING_TRANS_NO_NAME; } if (Const.isEmpty(transMeta.getName()) || spoon.delegates.trans.isDefaultTransformationName(transMeta.getName())) { transMeta.nameFromFilename(); } String name = ""; if (showLocation) { if (!Const.isEmpty(transMeta.getFilename())) { // Regular file... // name += transMeta.getFilename() + " : "; } else { // Repository object... // name += transMeta.getRepositoryDirectory().getPath() + " : "; } } name += transMeta.getName(); if (showLocation) { ObjectRevision version = transMeta.getObjectRevision(); if (version != null) { name += " : r" + version.getName(); } } return name; }