Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-08-30 07:42:25 +0000
committerEike Stepper2013-08-30 07:42:25 +0000
commit7505bb1c906db5bb33e8f18010ffc2adf442dec5 (patch)
tree02ba1a75eea5d43b5069b8eb59fa48febaee4501 /plugins/org.eclipse.emf.cdo.common
parent8cb71651b987710f7e817aa4336747c9206daa98 (diff)
downloadcdo-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')
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitDataImpl.java8
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/CDOCommitInfoImpl.java15
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/commit/DelegatingCommitInfo.java6
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();
+ }
}

Back to the top