Package org.loboevolution.html.renderer
Interface BoundableRenderable
- All Superinterfaces:
Renderable
- All Known Subinterfaces:
RCollection,RElement
- All Known Implementing Classes:
BaseBoundableRenderable,BaseElementRenderable,BaseRCollection,RBlock,RBlockViewport,RImgControl,RInlineBlock,RTable,RTableCell,RUIControl,TranslatedRenderable
A renderer node with well-defined bounds. Most renderer nodes implement this
interface.
-
Field Summary
Fields inherited from interface org.loboevolution.html.renderer.Renderable
EMPTY_ARRAY -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(int x, int y) contains.booleanextractSelectionText(StringBuilder buffer, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint) extractSelectionText.getBounds.getGUIPoint(int clientX, int clientY) getGUIPoint.intgetHeight.getLowestRenderableSpot(int x, int y) getLowestRenderableSpot.getModelNode.intgetOrdinal.getOrigin.getOriginalOrCurrentParent.getOriginalParent.getOriginRelativeTo(RCollection ancestor) getOriginRelativeTo.getOriginRelativeToAbs(RCollection ancestor) getOriginRelativeToAbs.getOriginRelativeToNoScroll(RCollection ancestor) getOriginRelativeToNoScroll.getParent.getRenderablePoint(int guiX, int guiY) getRenderablePoint.getSize()getSize.getVisualBounds.intgetVisualHeight.intgetVisualWidth.intgetWidth()getWidth.intgetX()getX.intgetY()getY.intgetZIndex.voidinvalidateLayoutUpTree.booleanisContainedByNode.booleanisDelegated.booleanonDoubleClick(MouseEvent event, int x, int y) onDoubleClick.booleanonMouseClick(MouseEvent event, int x, int y) onMouseClick.booleanonMouseDisarmed(MouseEvent event) onMouseDisarmed.voidonMouseMoved(MouseEvent event, int x, int y, boolean triggerEvent, ModelNode limit) onMouseMoved.voidonMouseOut(MouseEvent event, int x, int y, ModelNode limit) onMouseOut.booleanonMousePressed(MouseEvent event, int x, int y) onMousePressed.booleanonMouseReleased(MouseEvent event, int x, int y) onMouseReleased.voidbooleanonRightClick(MouseEvent event, int x, int y) onRightClick.booleanpaintSelection(Graphics g, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint) paintSelection.voidpaintTranslated.voidrelayout()relayout.voidrepaint()repaint.voidrepaint(int x, int y, int width, int height) repaint.voidsetBounds(int x, int y, int with, int height) setBounds.voidsetDelegator(BoundableRenderable pDelegator) setParent.voidsetHeight(int height) setHeight.voidsetOrdinal(int ordinal) setOrdinal.voidsetOrigin(int x, int y) setOrigin.voidsetOriginalParent(RCollection origParent) setOriginalParent.voidsetParent(RCollection parent) setParent.voidsetWidth(int width) setWidth.voidsetX(int x) setX.voidsetY(int y) setY.Methods inherited from interface org.loboevolution.html.renderer.Renderable
findHtmlRenderable, isFixed, paint
-
Method Details
-
getSize
Dimension getSize()getSize.
- Returns:
- a
Dimensionobject.
-
getBounds
Rectangle getBounds()getBounds.
- Returns:
- a
Rectangleobject.
-
getVisualBounds
Rectangle getVisualBounds()getVisualBounds.
- Returns:
- a
Rectangleobject.
-
contains
boolean contains(int x, int y) contains.
-
getLowestRenderableSpot
getLowestRenderableSpot.
- Parameters:
x- aIntegerobject.y- aIntegerobject.- Returns:
- a
RenderableSpotobject.
-
getGUIPoint
getGUIPoint.
-
getOrigin
Point getOrigin()getOrigin.
- Returns:
- a
Pointobject.
-
getRenderablePoint
getRenderablePoint.
-
getOriginRelativeTo
getOriginRelativeTo.
- Parameters:
ancestor- aRCollectionobject.- Returns:
- a
Pointobject.
-
getOriginRelativeToNoScroll
getOriginRelativeToNoScroll.
- Parameters:
ancestor- aRCollectionobject.- Returns:
- a
Pointobject.
-
getOriginRelativeToAbs
getOriginRelativeToAbs.
- Parameters:
ancestor- aRCollectionobject.- Returns:
- a
Pointobject.
-
getModelNode
ModelNode getModelNode()getModelNode.
- Specified by:
getModelNodein interfaceRenderable- Returns:
- a
ModelNodeobject.
-
getOriginalOrCurrentParent
RCollection getOriginalOrCurrentParent()getOriginalOrCurrentParent.
- Returns:
- a
RCollectionobject.
-
getOriginalParent
RCollection getOriginalParent()getOriginalParent.
- Returns:
- a
RCollectionobject.
-
getParent
RCollection getParent()getParent.
- Returns:
- a
RCollectionobject.
-
getOrdinal
int getOrdinal()getOrdinal.
- Returns:
- a
Integerobject.
-
getHeight
int getHeight()getHeight.
- Returns:
- a
Integerobject.
-
getWidth
int getWidth()getWidth.
- Returns:
- a
Integerobject.
-
getVisualHeight
int getVisualHeight()getVisualHeight.
- Returns:
- a
Integerobject.
-
getVisualWidth
int getVisualWidth()getVisualWidth.
- Returns:
- a
Integerobject.
-
getX
int getX()getX.
- Returns:
- a
Integerobject.
-
getY
int getY()getY.
- Returns:
- a
Integerobject.
-
getZIndex
int getZIndex()getZIndex.
- Returns:
- a
Integerobject.
-
isContainedByNode
boolean isContainedByNode()isContainedByNode.
- Returns:
- a boolean.
-
onDoubleClick
onDoubleClick.
- Parameters:
event- aMouseEventobject.x- aIntegerobject.y- aIntegerobject.- Returns:
- a boolean.
-
onMouseClick
onMouseClick.
- Parameters:
event- aMouseEventobject.x- aIntegerobject.y- aIntegerobject.- Returns:
- a boolean.
-
onMouseDisarmed
onMouseDisarmed.
- Parameters:
event- aMouseEventobject.- Returns:
- a boolean.
-
onMouseMoved
onMouseMoved.
- Parameters:
event- aMouseEventobject.x- aIntegerobject.y- aIntegerobject.triggerEvent- a boolean.limit- aModelNodeobject.
-
onMousePressed
onMousePressed.
- Parameters:
event- aMouseEventobject.x- aIntegerobject.y- aIntegerobject.- Returns:
- a boolean.
-
onMouseReleased
onMouseReleased.
- Parameters:
event- aMouseEventobject.x- aIntegerobject.y- aIntegerobject.- Returns:
- a boolean.
-
onRightClick
onRightClick.
- Parameters:
event- aMouseEventobject.x- aIntegerobject.y- aIntegerobject.- Returns:
- a boolean.
-
onMouseScroll
void onMouseScroll() -
paintSelection
boolean paintSelection(Graphics g, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint) paintSelection.
- Parameters:
g- aGraphicsobject.inSelection- a boolean.startPoint- aRenderableSpotobject.endPoint- aRenderableSpotobject.- Returns:
- a boolean.
-
extractSelectionText
boolean extractSelectionText(StringBuilder buffer, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint) extractSelectionText.
- Parameters:
buffer- aStringBuilderobject.inSelection- a boolean.startPoint- aRenderableSpotobject.endPoint- aRenderableSpotobject.- Returns:
- a boolean.
-
invalidateLayoutUpTree
void invalidateLayoutUpTree()invalidateLayoutUpTree.
-
onMouseOut
onMouseOut.
- Parameters:
event- aMouseEventobject.x- aIntegerobject.y- aIntegerobject.limit- aModelNodeobject.
-
paintTranslated
paintTranslated.
- Parameters:
g- aGraphicsobject.
-
relayout
void relayout()relayout.
-
repaint
void repaint()repaint.
-
isDelegated
boolean isDelegated()isDelegated.
- Returns:
- a boolean.
-
repaint
void repaint(int x, int y, int width, int height) repaint.
-
setBounds
void setBounds(int x, int y, int with, int height) setBounds.
-
setHeight
void setHeight(int height) setHeight.
- Parameters:
height- aIntegerobject.
-
setOrdinal
void setOrdinal(int ordinal) setOrdinal.
- Parameters:
ordinal- aIntegerobject.
-
setOrigin
void setOrigin(int x, int y) setOrigin.
-
setOriginalParent
setOriginalParent.
- Parameters:
origParent- aRCollectionobject.
-
setParent
setParent.
- Parameters:
parent- aRCollectionobject.
-
setWidth
void setWidth(int width) setWidth.
- Parameters:
width- aIntegerobject.
-
setX
void setX(int x) setX.
- Parameters:
x- aIntegerobject.
-
setY
void setY(int y) setY.
- Parameters:
y- aIntegerobject.
-
setDelegator
setParent.
- Parameters:
pDelegator- aBoundableRenderableobject.
-
getRectangle
RRectangle getRectangle()
-