コード例 #1
0
  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;
  }