1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

documentation enhancement

This commit is contained in:
John Cortell 2009-10-05 23:13:14 +00:00
parent 8565264b9a
commit aefccd7002

View file

@ -34,13 +34,27 @@ public interface IRootVMNode extends IVMNode{
* @return * @return
*/ */
public boolean isDeltaEvent(Object rootObject, Object event); public boolean isDeltaEvent(Object rootObject, Object event);
/** /**
* Version of the {@link IVMNode#buildDelta(Object, ViewModelDelta, org.eclipse.cdt.dsf.concurrent.RequestMonitor)} * The VM proxy calls this to produce the starting point for a delta. It is
* method, which creates and returns the root node of the delta. It does * a variant of
* not require a parent object for the delta, as this is the root node. * {@link IVMNode#buildDelta(Object, ViewModelDelta, org.eclipse.cdt.dsf.concurrent.RequestMonitor)}
* @param event Event to process. * that does not require a parent delta object since we will return the root
* @param rm Result notification, contains the root of the delta. * portion of the delta's tree. That does not necessarily mean, though, that
*/ * the root model element in our associated viewer is of our type (IVMNode).
public void createRootDelta(Object rootObject, Object event, DataRequestMonitor<VMDelta> rm); * A VMProvider may be representing only a lower subset of the content in
* the viewer (the other content may be coming from other VM Providers
* and/or sources outside DSF altogether). In that case, this method should
* return a chain of delta nodes that reflect the path to the VMProvider's
* root element, since deltas sent to the viewer must take into account the
* entire model.
*
* @param rootObject
* the root model element being represented by our VMProvider
* @param event
* event being processed
* @param rm
* result notification, contains the root of the delta.
*/
public void createRootDelta(Object rootObject, Object event, DataRequestMonitor<VMDelta> rm);
} }