|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.apps.svgbrowser.ElementOverlayManager
public class ElementOverlayManager
Manages element overlay on the canvas.
Nested Class Summary | |
---|---|
class |
ElementOverlayManager.ElementOverlay
The element overlay. |
Field Summary | |
---|---|
protected JSVGCanvas |
canvas
The canvas. |
protected ElementOverlayController |
controller
The controller for the element overlay. |
protected Overlay |
elementOverlay
The element overlay. |
protected Color |
elementOverlayColor
The color of the element overlay. |
protected Color |
elementOverlayStrokeColor
The color of the outline of the element overlay. |
protected ArrayList |
elements
Elements to paint. |
protected boolean |
isOverlayEnabled
Whether the ElementOverlay is enabled. |
protected boolean |
xorMode
The xor mode. |
Constructor Summary | |
---|---|
ElementOverlayManager(JSVGCanvas canvas)
Constructor. |
Method Summary | |
---|---|
void |
addElement(Element elem)
Adds an element to the element selection. |
protected Rectangle |
getAllElementsBounds()
Get the current selection bounds. |
protected Rectangle |
getElementBounds(Element elem)
The bounds of a given element. |
protected Rectangle |
getElementBounds(GraphicsNode node)
The bounds of a given graphics node. |
Overlay |
getElementOverlay()
Gets the elementOverlay. |
Color |
getElementOverlayColor()
Gets the elementOverlayColor. |
Color |
getElementOverlayStrokeColor()
Gets the elementOverlayStrokeColor. |
boolean |
isOverlayEnabled()
If the element overlay is enabled. |
boolean |
isXorMode()
Gets the xorMode. |
protected Rectangle |
outset(Rectangle r,
int amount)
Increases the given rectangle area for a given amount of units in a rectangle increasement manner. |
void |
removeElement(Element elem)
Removes the element from the element selection and adds its bound to the 'dirty' region. |
void |
removeElements()
Removes all elements from the element selection list. |
void |
removeOverlay()
Removes the elementOverlay. |
void |
repaint()
Repaints the canvas. |
void |
setController(ElementOverlayController controller)
Sets the element overlay controller. |
void |
setElementOverlayColor(Color selectionOverlayColor)
Sets the color to use for the element overlay. |
void |
setElementOverlayStrokeColor(Color selectionOverlayStrokeColor)
Sets the color to use for stroking the element overlay. |
void |
setOverlayEnabled(boolean isOverlayEnabled)
Enables / disables the Element overlay. |
void |
setXorMode(boolean xorMode)
Sets the xor mode. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Color elementOverlayStrokeColor
protected Color elementOverlayColor
protected boolean xorMode
protected JSVGCanvas canvas
protected Overlay elementOverlay
protected ArrayList elements
protected ElementOverlayController controller
protected boolean isOverlayEnabled
Constructor Detail |
---|
public ElementOverlayManager(JSVGCanvas canvas)
canvas
- The parent canvasMethod Detail |
---|
public void addElement(Element elem)
elem
- The element to addpublic void removeElement(Element elem)
elem
- The element to removepublic void removeElements()
protected Rectangle getAllElementsBounds()
protected Rectangle getElementBounds(Element elem)
elem
- The given element
protected Rectangle getElementBounds(GraphicsNode node)
node
- The given graphics node
protected Rectangle outset(Rectangle r, int amount)
r
- The given rectangleamount
- The given amount of units
r
public void repaint()
public Color getElementOverlayColor()
public void setElementOverlayColor(Color selectionOverlayColor)
selectionOverlayColor
- The new element overlay color.public Color getElementOverlayStrokeColor()
public void setElementOverlayStrokeColor(Color selectionOverlayStrokeColor)
selectionOverlayStrokeColor
- The new element overlay stroking color.public boolean isXorMode()
public void setXorMode(boolean xorMode)
xorMode
- the xorMode to setpublic Overlay getElementOverlay()
public void removeOverlay()
public void setController(ElementOverlayController controller)
controller
- The element overlay controllerpublic boolean isOverlayEnabled()
public void setOverlayEnabled(boolean isOverlayEnabled)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |