org.eclipse.emf.cdo.client.protocol
Class AbstractDataRequest

java.lang.Object
  extended by org.eclipse.net4j.core.impl.AbstractSignal
      extended by org.eclipse.net4j.core.impl.AbstractRequest
          extended by org.eclipse.net4j.core.impl.AbstractRequestWithConfirmation
              extended by org.eclipse.emf.cdo.client.protocol.AbstractCDOClientRequest
                  extended by org.eclipse.emf.cdo.client.protocol.AbstractDataRequest
All Implemented Interfaces:
org.eclipse.net4j.core.Receiver, org.eclipse.net4j.core.Request, org.eclipse.net4j.core.RequestWithConfirmation, org.eclipse.net4j.core.Signal, org.eclipse.net4j.core.Transmitter, org.eclipse.net4j.spring.Loggable
Direct Known Subclasses:
LoadObjectRequest, LoadResourceRequest, QueryExtentRequest, QueryXRefsRequest

public abstract class AbstractDataRequest
extends AbstractCDOClientRequest


Field Summary
 
Fields inherited from class org.eclipse.net4j.core.impl.AbstractSignal
channel
 
Constructor Summary
AbstractDataRequest()
           
 
Method Summary
protected  org.eclipse.emf.ecore.EObject createProxyObject(org.eclipse.emf.ecore.EClass eClass, long oid)
           
protected  org.eclipse.emf.ecore.EObject getProxyObject(long oid)
           
protected abstract  org.eclipse.emf.ecore.EObject provideObject(org.eclipse.emf.ecore.EClass eClass, long oid, int oca)
           
protected  org.eclipse.emf.ecore.EObject provideObject(long oid, int cid)
           
protected  void receiveAttributes(org.eclipse.emf.ecore.EObject object, ClassInfo classInfo)
           
protected  void receiveContainers()
           
protected  org.eclipse.emf.ecore.EObject receiveObject(long oid, int oca, int cid)
           
protected  void receiveReferences(org.eclipse.emf.ecore.EObject object)
           
 
Methods inherited from class org.eclipse.emf.cdo.client.protocol.AbstractCDOClientRequest
getPackageManager, getResource, getResource, getResourceManager
 
Methods inherited from class org.eclipse.net4j.core.impl.AbstractRequestWithConfirmation
hasResponse, receiveBoolean, receiveByte, receiveBytes, receiveChar, receiveDouble, receiveFloat, receiveInt, receiveLong, receiveObject, receiveShort, receiveString
 
Methods inherited from class org.eclipse.net4j.core.impl.AbstractRequest
flush, transmitBoolean, transmitByte, transmitBytes, transmitChar, transmitDouble, transmitFloat, transmitInt, transmitLong, transmitObject, transmitShort, transmitString
 
Methods inherited from class org.eclipse.net4j.core.impl.AbstractSignal
assertReceivingAllowed, assertTransmittingAllowed, debug, debug, error, error, fatal, fatal, getBeanName, getChannel, getChild, getContainer, getFullBeanName, getLogger, getName, getProtocol, info, info, isDebugEnabled, isErrorEnabled, isFatalEnabled, isInfoEnabled, isWarnEnabled, setChannel, warn, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.net4j.core.RequestWithConfirmation
confirm
 
Methods inherited from interface org.eclipse.net4j.core.Request
request
 
Methods inherited from interface org.eclipse.net4j.core.Signal
getChannel, getName, getProtocol, getSignalId, setChannel
 
Methods inherited from interface org.eclipse.net4j.spring.Loggable
debug, debug, error, error, fatal, fatal, getBeanName, getChild, getContainer, getFullBeanName, getLogger, info, info, isDebugEnabled, isErrorEnabled, isFatalEnabled, isInfoEnabled, isWarnEnabled, warn, warn
 
Methods inherited from interface org.eclipse.net4j.core.Transmitter
flush, transmitBoolean, transmitByte, transmitBytes, transmitChar, transmitDouble, transmitFloat, transmitInt, transmitLong, transmitObject, transmitShort, transmitString
 

Constructor Detail

AbstractDataRequest

public AbstractDataRequest()
Method Detail

receiveObject

protected org.eclipse.emf.ecore.EObject receiveObject(long oid,
                                                      int oca,
                                                      int cid)

receiveContainers

protected void receiveContainers()

provideObject

protected abstract org.eclipse.emf.ecore.EObject provideObject(org.eclipse.emf.ecore.EClass eClass,
                                                               long oid,
                                                               int oca)

createProxyObject

protected org.eclipse.emf.ecore.EObject createProxyObject(org.eclipse.emf.ecore.EClass eClass,
                                                          long oid)

getProxyObject

protected org.eclipse.emf.ecore.EObject getProxyObject(long oid)

receiveAttributes

protected void receiveAttributes(org.eclipse.emf.ecore.EObject object,
                                 ClassInfo classInfo)

receiveReferences

protected void receiveReferences(org.eclipse.emf.ecore.EObject object)

provideObject

protected org.eclipse.emf.ecore.EObject provideObject(long oid,
                                                      int cid)

Copyright (c) 2004, 2005, 2006 Eike Stepper, Germany.
All Rights Reserved.