Class InplaceRendererAdapter
java.lang.Object
ro.sync.ecss.extensions.api.editor.InplaceRendererAdapter
- All Implemented Interfaces:
InplaceRenderer,Extension
@API(type=EXTENDABLE,
src=PUBLIC)
public abstract class InplaceRendererAdapter
extends Object
implements InplaceRenderer
Convenience implementation of the
InplaceRenderer.
By extending this adapter you are protected if any new methods are added
inside InplaceRenderer.- Since:
- 14.1
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCursorType(int x, int y) Get a cursor to be used when the user hovers with the mouse over this renderer.getCursorType(AuthorInplaceContext context, int x, int y) Get a cursor to be used when the user hovers with the mouse over this renderer.getRendererComponent(AuthorInplaceContext context) Initialize the renderer with the given context and returns the component.getRenderingInfo(AuthorInplaceContext context) Returns the rendering layout info.getTooltipText(AuthorInplaceContext context, int x, int y) Gets a tooltip text to be presented when the cursor is over this renderer.
-
Constructor Details
-
InplaceRendererAdapter
public InplaceRendererAdapter()
-
-
Method Details
-
getDescription
- Specified by:
getDescriptionin interfaceExtension- Returns:
- The description of the extension.
- See Also:
-
getRendererComponent
Description copied from interface:InplaceRendererInitialize the renderer with the given context and returns the component. It's up to the caller to use the renderer to paint.- Specified by:
getRendererComponentin interfaceInplaceRenderer- Parameters:
context- The editing context.- Returns:
- The renderer. A java.awt.Component implementation.
- See Also:
-
getRenderingInfo
Description copied from interface:InplaceRendererReturns the rendering layout info. This contains information about the baseline and the size in a certain context. The baseline is measured from the top of the component. Because a renderer is reused, when this call is received, the renderer must re-initialize itself from the given context.- Specified by:
getRenderingInfoin interfaceInplaceRenderer- Parameters:
context- The editing context.- Returns:
- The rendering layout info.
- See Also:
-
getTooltipText
Description copied from interface:InplaceRendererGets a tooltip text to be presented when the cursor is over this renderer. Because a renderer is reused, when this called is received, the renderer must re-initialize itself from the given context.- Specified by:
getTooltipTextin interfaceInplaceRenderer- Parameters:
context- The editing context.x- The x coordinate relative to the renderer bounds.y- The y coordinate relative to the renderer bounds.- Returns:
- A tooltip text or
nullif no tooltip. - See Also:
-
getCursorType
Description copied from interface:InplaceRendererGet a cursor to be used when the user hovers with the mouse over this renderer. For a more complex renderer, the given X,Y coordinates can be used to decide what cursor to return.- Specified by:
getCursorTypein interfaceInplaceRenderer- Parameters:
context- The editing context. Useful if the renderer is a more complex one, like a text field with an associated button and wants to provide different cursors when the cursor is over the textfield or over the button. In this case the renderer will have to initialize itself with this context in order to decide what the cursor is hovering.x- The x coordinate relative to the renderer bounds.y- The y coordinate relative to the renderer bounds.- Returns:
- The type of cursor to be used or
nullto let the viewport decide. - See Also:
-
getCursorType
Description copied from interface:InplaceRendererGet a cursor to be used when the user hovers with the mouse over this renderer. For a more complex renderer, the given X,Y coordinates can be used to decide what cursor to return. We recommend usingInplaceRenderer.getCursorType(AuthorInplaceContext, int, int)as you can use the provided context to get additional information.- Specified by:
getCursorTypein interfaceInplaceRenderer- Parameters:
x- The x coordinate relative to the renderer bounds.y- The y coordinate relative to the renderer bounds.- Returns:
- The type of cursor to be used or
nullto let the viewport decide. - See Also:
-