private String describe()

in clearcase-agent/src/jetbrains/buildServer/vcs/clearcase/agent/AbstractSourceProvider.java [104:132]


  private String describe(CCDelta[] changes) {
    StringBuffer buffer = new StringBuffer();
    int added = 0;
    int changed = 0;
    int removed = 0;
    for (CCDelta change : changes) {
      if (Kind.ADDITION.equals(change.getKind())) {
        added++;
      } else if (Kind.MODIFICATION.equals(change.getKind())) {
        changed++;
      } else if (Kind.DELETION.equals(change.getKind())) {
        removed++;
      } else if (Kind.DROP_ELEMENT.equals(change.getKind())) {
        removed++;
      }
    }
    if (added != 0) {
      buffer.append(Messages.getString("AbstractSourceProvider.added_changes_prefix")).append(added).append(")"); //$NON-NLS-1$ //$NON-NLS-2$
    }
    if (changed != 0) {
      buffer.append(buffer.length() == 0 ? "" : ", "); //$NON-NLS-1$ //$NON-NLS-2$
      buffer.append(Messages.getString("AbstractSourceProvider.changed_changes_prefix")).append(changed).append(")"); //$NON-NLS-1$ //$NON-NLS-2$
    }
    if (removed != 0) {
      buffer.append(buffer.length() == 0 ? "" : ", "); //$NON-NLS-1$ //$NON-NLS-2$
      buffer.append(Messages.getString("AbstractSourceProvider.removed_changes_prefix")).append(removed).append(")"); //$NON-NLS-1$ //$NON-NLS-2$
    }
    return buffer.toString().trim();
  }