Package org.loboevolution.html.renderer
Class BaseRCollection
java.lang.Object
org.loboevolution.html.renderer.BaseRenderable
org.loboevolution.html.renderer.RRectangle
org.loboevolution.html.renderer.BaseBoundableRenderable
org.loboevolution.html.renderer.BaseRCollection
- All Implemented Interfaces:
BoundableRenderable
,RCollection
,Renderable
- Direct Known Subclasses:
BaseElementRenderable
,RBlockViewport
-
Field Summary
Fields inherited from class org.loboevolution.html.renderer.BaseBoundableRenderable
container, layoutUpTreeCanBeInvalidated, modelNode, originalParent, parent, SELECTION_COLOR, SELECTION_XOR
Fields inherited from interface org.loboevolution.html.renderer.Renderable
EMPTY_ARRAY
-
Constructor Summary
ConstructorsConstructorDescriptionBaseRCollection
(RenderableContainer container, ModelNode modelNode) Constructor for BaseRCollection. -
Method Summary
Modifier and TypeMethodDescriptionvoid
blur()
blur.boolean
extractSelectionText
(StringBuilder buffer, boolean isSelection, RenderableSpot startPoint, RenderableSpot endPoint) extractSelectionText.void
focus()
focus.getClipBoundsWithoutInsets.int
getDeclaredHeightImpl
(HTMLElementImpl element, int availHeight) getDeclaredHeightImpl.int
getDeclaredWidthImpl
(HTMLElementImpl element, int availWidth) getDeclaredWidthImpl.getRenderable
(int x, int y) getRenderable.void
invalidateLayoutDeep.void
onMouseMoved
(MouseEvent event, int x, int y, boolean triggerEvent, ModelNode limit) onMouseMoved.void
onMouseOut
(MouseEvent event, int x, int y, ModelNode limit) onMouseOut.boolean
onRightClick
(MouseEvent event, int x, int y) onRightClick.boolean
paintSelection
(Graphics g, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint) paintSelection.void
updateWidgetBounds
(int guiX, int guiY) updateWidgetBounds.Methods inherited from class org.loboevolution.html.renderer.BaseBoundableRenderable
contains, getBlockBackgroundColor, getBounds, getGUIPoint, getModelNode, getOrigin, getOriginalOrCurrentParent, getOriginalParent, getOriginRelativeTo, getOriginRelativeToAbs, getOriginRelativeToNoScroll, getParent, getRectangle, getRenderablePoint, getSize, getVisualBounds, getVisualHeight, getVisualWidth, invalidateLayoutLocal, invalidateLayoutUpTree, isDelegated, isValid, markLayoutValid, onDoubleClick, onMouseClick, onMouseDisarmed, onMousePressed, onMouseReleased, onMouseScroll, paintTranslated, relayout, relayoutIfValid, repaint, repaint, setOriginalParent, setParent
Methods inherited from class org.loboevolution.html.renderer.RRectangle
setBounds, setOrigin
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.loboevolution.html.renderer.BoundableRenderable
contains, getBounds, getGUIPoint, getHeight, getLowestRenderableSpot, getModelNode, getOrdinal, getOrigin, getOriginalOrCurrentParent, getOriginalParent, getOriginRelativeTo, getOriginRelativeToAbs, getOriginRelativeToNoScroll, getParent, getRectangle, getRenderablePoint, getSize, getVisualBounds, getVisualHeight, getVisualWidth, getWidth, getX, getY, getZIndex, invalidateLayoutUpTree, isContainedByNode, isDelegated, onDoubleClick, onMouseClick, onMouseDisarmed, onMousePressed, onMouseReleased, onMouseScroll, paintTranslated, relayout, repaint, repaint, setBounds, setDelegator, setHeight, setOrdinal, setOrigin, setOriginalParent, setParent, setWidth, setX, setY
Methods inherited from interface org.loboevolution.html.renderer.RCollection
getClipBounds, getRenderables
Methods inherited from interface org.loboevolution.html.renderer.Renderable
findHtmlRenderable, isFixed, paint
-
Constructor Details
-
BaseRCollection
Constructor for BaseRCollection.
- Parameters:
container
- aRenderableContainer
object.modelNode
- aModelNode
object.
-
-
Method Details
-
blur
public void blur()blur.
- Specified by:
blur
in interfaceRCollection
-
getClipBoundsWithoutInsets
getClipBoundsWithoutInsets.
- Specified by:
getClipBoundsWithoutInsets
in interfaceRCollection
- Returns:
- a
Rectangle
object.
-
extractSelectionText
public boolean extractSelectionText(StringBuilder buffer, boolean isSelection, RenderableSpot startPoint, RenderableSpot endPoint) extractSelectionText.
- Specified by:
extractSelectionText
in interfaceBoundableRenderable
- Parameters:
buffer
- aStringBuilder
object.isSelection
- a boolean.startPoint
- aRenderableSpot
object.endPoint
- aRenderableSpot
object.- Returns:
- a boolean.
-
focus
public void focus()focus.
- Specified by:
focus
in interfaceRCollection
-
getRenderable
getRenderable.
- Specified by:
getRenderable
in interfaceRCollection
- Parameters:
x
- aInteger
object.y
- aInteger
object.- Returns:
- a
BoundableRenderable
object.
-
invalidateLayoutDeep
public void invalidateLayoutDeep()invalidateLayoutDeep.
- Specified by:
invalidateLayoutDeep
in interfaceRCollection
-
onMouseMoved
onMouseMoved.
- Specified by:
onMouseMoved
in interfaceBoundableRenderable
- Overrides:
onMouseMoved
in classBaseBoundableRenderable
- Parameters:
event
- aMouseEvent
object.x
- aInteger
object.y
- aInteger
object.triggerEvent
- a boolean.limit
- aModelNode
object.
-
onMouseOut
onMouseOut.
- Specified by:
onMouseOut
in interfaceBoundableRenderable
- Overrides:
onMouseOut
in classBaseBoundableRenderable
- Parameters:
event
- aMouseEvent
object.x
- aInteger
object.y
- aInteger
object.limit
- aModelNode
object.
-
onRightClick
onRightClick.
- Specified by:
onRightClick
in interfaceBoundableRenderable
- Overrides:
onRightClick
in classBaseBoundableRenderable
- Parameters:
event
- aMouseEvent
object.x
- aInteger
object.y
- aInteger
object.- Returns:
- a boolean.
-
paintSelection
public boolean paintSelection(Graphics g, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint) paintSelection.
- Specified by:
paintSelection
in interfaceBoundableRenderable
- Parameters:
g
- aGraphics
object.inSelection
- a boolean.startPoint
- aRenderableSpot
object.endPoint
- aRenderableSpot
object.- Returns:
- a boolean.
-
updateWidgetBounds
public void updateWidgetBounds(int guiX, int guiY) updateWidgetBounds.
Updates bounds of all descendent's GUI components, based on root bounds.- Specified by:
updateWidgetBounds
in interfaceRCollection
- Parameters:
guiX
- aInteger
object.guiY
- aInteger
object.
-
getDeclaredWidthImpl
getDeclaredWidthImpl.
- Parameters:
element
- aHTMLElementImpl
object.availWidth
- aInteger
object.- Returns:
- a
Integer
object.
-
getDeclaredHeightImpl
getDeclaredHeightImpl.
- Parameters:
element
- aHTMLElementImpl
object.availHeight
- aInteger
object.- Returns:
- a
Integer
object.
-