org.apache.batik.gvt
Class ImageNode
java.lang.Object
|
+--org.apache.batik.gvt.AbstractGraphicsNode
|
+--org.apache.batik.gvt.CompositeGraphicsNode
|
+--org.apache.batik.gvt.ImageNode
- All Implemented Interfaces:
- java.util.Collection, GraphicsNode, java.util.List
- public class ImageNode
- extends CompositeGraphicsNode
A graphics node that represents an image described as a graphics node.
Fields inherited from class org.apache.batik.gvt.AbstractGraphicsNode |
changeCompletedEvent, changeStartedEvent, clip, composite, enableBackgroundGraphicsNodeRable, filter, graphicsNodeRable, hints, inverseTransform, isVisible, listeners, mask, parent, pointerEventType, root, transform, weakRef |
Constructor Summary |
ImageNode()
Constructs a new empty ImageNode. |
Method Summary |
boolean |
contains(java.awt.geom.Point2D p)
Returns true if the specified Point2D is inside the boundary of this
node, false otherwise. |
boolean |
getHitCheckChildren()
|
GraphicsNode |
getImage()
Returns the graphics node that represents the image. |
GraphicsNode |
nodeHitAt(java.awt.geom.Point2D p)
Returns the GraphicsNode containing point p if this node or one of its
children is sensitive to mouse events at p. |
void |
paint(java.awt.Graphics2D g2d)
Paints this node. |
void |
setHitCheckChildren(boolean hitCheckChildren)
If hitCheckChildren is true then nodeHitAt will return
child nodes of this image. |
void |
setImage(GraphicsNode newImage)
Sets the graphics node that represents the image. |
void |
setVisible(boolean isVisible)
Sets if this node is visible or not depending on the specified value. |
Methods inherited from class org.apache.batik.gvt.CompositeGraphicsNode |
add, add, addAll, addAll, clear, contains, containsAll, ensureCapacity, get, getBackgroundEnable, getChildren, getGeometryBounds, getOutline, getPrimitiveBounds, getSensitiveBounds, getTransformedGeometryBounds, getTransformedPrimitiveBounds, getTransformedSensitiveBounds, indexOf, invalidateGeometryCache, isEmpty, iterator, lastIndexOf, listIterator, listIterator, primitivePaint, remove, remove, removeAll, retainAll, set, setBackgroundEnable, setRoot, size, subList, toArray, toArray |
Methods inherited from class org.apache.batik.gvt.AbstractGraphicsNode |
fireGraphicsNodeChangeCompleted, fireGraphicsNodeChangeStarted, fireGraphicsNodeChangeStarted, fireGraphicsNodeChangeStarted, getBounds, getClip, getComposite, getEnableBackgroundGraphicsNodeRable, getFilter, getGlobalTransform, getGraphicsNodeRable, getInverseTransform, getMask, getParent, getPointerEventType, getRenderingHints, getRoot, getTransform, getTransformedBounds, getWeakReference, intersects, isAntialiasedClip, isOffscreenBufferNeeded, isVisible, normalizeRectangle, setClip, setComposite, setFilter, setMask, setParent, setPointerEventType, setRenderingHint, setRenderingHints, setRenderingHints, setTransform |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.List |
equals, hashCode |
hitCheckChildren
protected boolean hitCheckChildren
ImageNode
public ImageNode()
- Constructs a new empty ImageNode.
setVisible
public void setVisible(boolean isVisible)
- Description copied from class:
CompositeGraphicsNode
- Sets if this node is visible or not depending on the specified value.
Don't fire a graphicsNodeChange event because this doesn't really
effect us (it effects our children through CSS inheritence).
- Overrides:
setVisible
in class CompositeGraphicsNode
- Following copied from class:
org.apache.batik.gvt.CompositeGraphicsNode
- Parameters:
isVisible
- If true this node is visible
setHitCheckChildren
public void setHitCheckChildren(boolean hitCheckChildren)
- If hitCheckChildren is true then nodeHitAt will return
child nodes of this image. Otherwise it will only
return this node (if the point is in the image).
getHitCheckChildren
public boolean getHitCheckChildren()
paint
public void paint(java.awt.Graphics2D g2d)
- Paints this node.
- Overrides:
paint
in class AbstractGraphicsNode
- Parameters:
g2d
- the Graphics2D to use
contains
public boolean contains(java.awt.geom.Point2D p)
- Returns true if the specified Point2D is inside the boundary of this
node, false otherwise.
- Overrides:
contains
in class CompositeGraphicsNode
- Parameters:
p
- the specified Point2D in the user space
nodeHitAt
public GraphicsNode nodeHitAt(java.awt.geom.Point2D p)
- Returns the GraphicsNode containing point p if this node or one of its
children is sensitive to mouse events at p.
- Overrides:
nodeHitAt
in class CompositeGraphicsNode
- Parameters:
p
- the specified Point2D in the user space
setImage
public void setImage(GraphicsNode newImage)
- Sets the graphics node that represents the image.
- Parameters:
newImage
- the new graphics node that represents the image
getImage
public GraphicsNode getImage()
- Returns the graphics node that represents the image.
Copyright © 2004 Apache Software Foundation. All Rights Reserved.