diff options
author | Eike Stepper | 2013-08-30 07:42:25 +0000 |
---|---|---|
committer | Eike Stepper | 2013-08-30 07:42:25 +0000 |
commit | 7505bb1c906db5bb33e8f18010ffc2adf442dec5 (patch) | |
tree | 02ba1a75eea5d43b5069b8eb59fa48febaee4501 /plugins/org.eclipse.emf.cdo.common | |
parent | 8cb71651b987710f7e817aa4336747c9206daa98 (diff) | |
download | cdo-7505bb1c906db5bb33e8f18010ffc2adf442dec5.tar.gz cdo-7505bb1c906db5bb33e8f18010ffc2adf442dec5.tar.xz cdo-7505bb1c906db5bb33e8f18010ffc2adf442dec5.zip |
Enhance toString() for commit info and data
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.common')
3 files changed, 24 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitDataImpl.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitDataImpl.java index 1f45bb0955..b6894042d3 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitDataImpl.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitDataImpl.java @@ -40,8 +40,14 @@ public class CDOCommitDataImpl extends CDOChangeSetDataImpl implements CDOCommit @Override public String toString() { + return toString(this); + } + + public static String toString(CDOCommitData commitData) + { return MessageFormat.format( "CommitData[newPackageUnits={0}, newObjects={1}, changedObjects={2}, detachedObjects={3}]", //$NON-NLS-1$ - newPackageUnits.size(), getNewObjects().size(), getChangedObjects().size(), getDetachedObjects().size()); + commitData.getNewPackageUnits().size(), commitData.getNewObjects().size(), commitData.getChangedObjects() + .size(), commitData.getDetachedObjects().size()); } } diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitInfoImpl.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitInfoImpl.java index 6a854382f1..5d61c46512 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitInfoImpl.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitInfoImpl.java @@ -198,16 +198,23 @@ public class CDOCommitInfoImpl extends CDOBranchPointImpl implements CDOCommitIn @Override public String toString() { + return toString(this); + } + + public static String toString(CDOCommitInfo commitInfo) + { String data = null; - if (commitData != null) + if (commitInfo.isCommitDataLoaded()) { - data = commitData.toString(); + data = CDOCommitDataImpl.toString(commitInfo); } - String timeStamp = CDOCommonUtil.formatTimeStamp(getTimeStamp()); + long t = commitInfo.getTimeStamp(); + String timeStamp = CDOCommonUtil.formatTimeStamp(t) + " (" + t + ")"; + return MessageFormat .format( - "CommitInfo[{0}, {1}, {2}, {3}, {4}, {5}]", getPreviousTimeStamp(), getBranch(), timeStamp, getUserID(), getComment(), data); //$NON-NLS-1$ + "CommitInfo[{0}, {1}, {2}, {3}, {4}]", timeStamp, commitInfo.getBranch(), commitInfo.getUserID(), commitInfo.getComment(), data); //$NON-NLS-1$ } public synchronized boolean isCommitDataLoaded() diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/DelegatingCommitInfo.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/DelegatingCommitInfo.java index ede87a2257..d3aef1c236 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/DelegatingCommitInfo.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/DelegatingCommitInfo.java @@ -118,4 +118,10 @@ public abstract class DelegatingCommitInfo implements CDOCommitInfo { getDelegate().merge(changeSetData); } + + @Override + public String toString() + { + return getDelegate().toString(); + } } |