Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2010-02-20 05:50:29 +0000
committerEike Stepper2010-02-20 05:50:29 +0000
commit8ff5fc1407032415fdee5e3728d09f7ec91b6889 (patch)
treea56d4cd68e7ae7b449b3b1419f4a4e337d25890e /plugins/org.eclipse.emf.cdo.edit/src
parent02a39a0250373043a145f3adec5c3543204f4a27 (diff)
downloadcdo-8ff5fc1407032415fdee5e3728d09f7ec91b6889.tar.gz
cdo-8ff5fc1407032415fdee5e3728d09f7ec91b6889.tar.xz
cdo-8ff5fc1407032415fdee5e3728d09f7ec91b6889.zip
[256936] Support for Offline Mode
https://bugs.eclipse.org/bugs/show_bug.cgi?id=256936
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.edit/src')
-rw-r--r--plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/edit/CDOItemProviderAdapter.java36
1 files changed, 19 insertions, 17 deletions
diff --git a/plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/edit/CDOItemProviderAdapter.java b/plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/edit/CDOItemProviderAdapter.java
index 26fac44def..e7d5514499 100644
--- a/plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/edit/CDOItemProviderAdapter.java
+++ b/plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/edit/CDOItemProviderAdapter.java
@@ -17,6 +17,7 @@ import org.eclipse.emf.cdo.common.id.CDOID;
import org.eclipse.emf.cdo.common.revision.CDORevision;
import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.emf.cdo.internal.edit.messages.Messages;
+import org.eclipse.emf.cdo.util.CDOUtil;
import org.eclipse.emf.cdo.view.CDOAdapterPolicy;
import org.eclipse.emf.cdo.view.CDOView;
@@ -316,7 +317,7 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
public Object getPropertyValue(Object object)
{
- return ((CDOObject)object).cdoID();
+ return CDOUtil.getCDOObject((EObject)object).cdoID();
}
public String getDescription(Object object)
@@ -362,7 +363,7 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
{
if (object instanceof CDOObject)
{
- return ((CDOObject)object).cdoRevision();
+ return CDOUtil.getCDOObject((EObject)object).cdoRevision();
}
return null;
@@ -429,7 +430,7 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
{
if (object instanceof CDOObject)
{
- return ((CDOObject)object).cdoState();
+ return CDOUtil.getCDOObject((EObject)object).cdoState();
}
return null;
@@ -476,9 +477,9 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
public Object getPropertyValue(Object object)
{
- if (object instanceof CDOObject)
+ if (object instanceof EObject)
{
- return ((CDOObject)object).cdoView();
+ return CDOUtil.getCDOObject((EObject)object).cdoView();
}
return null;
@@ -528,7 +529,7 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
public Object getPropertyValue(Object object)
{
- return ((CDOObject)object).eContainer();
+ return CDOUtil.getCDOObject((EObject)object).eContainer();
}
public String getDescription(Object object)
@@ -571,7 +572,7 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
public String getText(Object object)
{
- if ((CDOObject)object != null)
+ if (object != null)
{
return ((IItemLabelProvider)ContainerDescriptor.adapterFactory.adapt(object, IItemLabelProvider.class))
.getText(object);
@@ -670,9 +671,9 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
public Object getPropertyValue(Object object)
{
- if (object instanceof CDOObject)
+ if (object instanceof EObject)
{
- return ((CDOObject)object).cdoReadLock();
+ return CDOUtil.getCDOObject((EObject)object).cdoReadLock();
}
return null;
@@ -737,9 +738,9 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
public Object getPropertyValue(Object object)
{
- if (object instanceof CDOObject)
+ if (object instanceof EObject)
{
- return ((CDOObject)object).cdoWriteLock();
+ return CDOUtil.getCDOObject((EObject)object).cdoWriteLock();
}
return null;
@@ -804,9 +805,9 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
public Object getPropertyValue(Object object)
{
- if (object instanceof CDOObject)
+ if (object instanceof EObject)
{
- return ((CDOObject)object).eAdapters();
+ return CDOUtil.getCDOObject((EObject)object).eAdapters();
}
return null;
@@ -853,9 +854,9 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
public Object getPropertyValue(Object object)
{
- if (object instanceof CDOObject)
+ if (object instanceof EObject)
{
- CDOView cdoView = ((CDOObject)object).cdoView();
+ CDOView cdoView = CDOUtil.getCDOObject((EObject)object).cdoView();
if (cdoView != null)
{
return cdoView.options().getChangeSubscriptionPolicies();
@@ -932,9 +933,10 @@ public class CDOItemProviderAdapter extends ItemProviderAdapter
public Object getPropertyValue(Object object)
{
- if (object instanceof CDOObject)
+ if (object instanceof EObject)
{
- return ((CDOObject)object).eResource().getURI().toString() + "#" + ((CDOObject)object).cdoID().toURIFragment(); //$NON-NLS-1$
+ CDOObject cdoObject = CDOUtil.getCDOObject((EObject)object);
+ return cdoObject.eResource().getURI().toString() + "#" + cdoObject.cdoID().toURIFragment(); //$NON-NLS-1$
}
return null;

Back to the top