public interface IlpNodeRenderer
It allows the creation and updating of an IlpGraphic object,
which will represent either an IlpRepresentationObject or a
specific attribute of this object.
| Modifier and Type | Method and Description |
|---|---|
IlpGraphic |
createGraphic(IlpGraphView view,
IlpRepresentationObject object,
IlpGraphicRendererContext rendererContext,
IlpGraphic previousGraphic)
Creates a new
IlpGraphic from an
IlpRepresentationObject. |
void |
updateGraphic(IlpGraphic graphic,
IlpGraphicRendererContext rendererContext)
Updates an existing
IlpGraphic. |
IlpGraphic createGraphic(IlpGraphView view, IlpRepresentationObject object, IlpGraphicRendererContext rendererContext, IlpGraphic previousGraphic)
IlpGraphic from an
IlpRepresentationObject.
The graphic object will be used in the specified view.
An implementation of this method should always create a new
IlpGraphic instance, as instances may be cached externally.
This method should return the completely constructed graphic object.
It may internally call updateGraphic.
If the previousGraphic argument is non-null, this method
may - as an optimization - choose to reuse the previousGraphic instead
of creating a new one.
view - Graphic view in which the object will be displayed.object - The representation object.rendererContext - The context which carries information to be used in
the rendering process, such as selection
information.previousGraphic - The previous graphic object for this object, for
possible optimization, or null.void updateGraphic(IlpGraphic graphic, IlpGraphicRendererContext rendererContext)
IlpGraphic.graphic - The graphic to be updated.rendererContext - The context which carries information to be used
in the rendering process, such as selection
information.© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.