org.apache.batik.gvt
public class CompositeGraphicsNode extends AbstractGraphicsNode implements List
Field Summary | |
---|---|
protected Rectangle2D | backgroundEnableRgn
This flag indicates if this node has BackgroundEnable = 'new'.
|
protected GraphicsNode[] | children
The children of this composite graphics node. |
protected int | count
The number of children of this composite graphics node. |
protected int | modCount
The number of times the children list has been structurally modified. |
static Rectangle2D | NULL_RECT |
static Rectangle2D | VIEWPORT |
Constructor Summary | |
---|---|
CompositeGraphicsNode()
Constructs a new empty CompositeGraphicsNode. |
Method Summary | |
---|---|
boolean | add(Object o)
Adds the specified graphics node to this composite graphics node.
|
void | add(int index, Object o)
Inserts the specified graphics node at the specified position in this
children list. |
boolean | addAll(Collection c)
Not supported -
Throws UnsupportedOperationException exception. |
boolean | addAll(int index, Collection c)
Not supported -
Throws UnsupportedOperationException exception. |
void | clear()
Not supported -
Throws UnsupportedOperationException exception. |
boolean | contains(Point2D p)
Returns true if the specified Point2D is inside the boundary of this
node, false otherwise.
|
boolean | contains(Object node)
Returns true if this composite graphics node contains the
specified graphics node, false otherwise. |
boolean | containsAll(Collection c)
Returns true if this composite graphics node contains all the graphics
node in the specified collection, false otherwise.
|
void | ensureCapacity(int minCapacity)
Increases the capacity of the children list, if necessary, to ensure that
it can hold at least the number of graphics nodes specified by the
minimum capacity argument.
|
Object | get(int index)
Returns the graphics node at the specified position in the children list.
|
Rectangle2D | getBackgroundEnable()
Returns the region defining the background enable property. |
List | getChildren()
Returns the list of children. |
Rectangle2D | getGeometryBounds()
Returns the bounds of the area covered by this node, without
taking any of its rendering attributes into account. |
Shape | getOutline()
Returns the outline of this node. |
Rectangle2D | getPrimitiveBounds()
Returns the bounds of the area covered by this node's primitive paint. |
Rectangle2D | getSensitiveBounds()
Returns the bounds of the sensitive area covered by this node,
This includes the stroked area but does not include the effects
of clipping, masking or filtering. |
static Rectangle2D | getTransformedBBox(Rectangle2D r2d, AffineTransform t)
Transforms a Rectangle 2D by an affine transform. |
Rectangle2D | getTransformedGeometryBounds(AffineTransform txf)
Returns the bounds of the area covered by this node, without taking any
of its rendering attribute into accoun. |
Rectangle2D | getTransformedPrimitiveBounds(AffineTransform txf)
Returns the bounds of this node's primitivePaint after applying
the input transform (if any), concatenated with this node's
transform (if any).
|
Rectangle2D | getTransformedSensitiveBounds(AffineTransform txf)
Returns the bounds of the sensitive area covered by this node,
This includes the stroked area but does not include the effects
of clipping, masking or filtering. |
int | indexOf(Object node)
Returns the index in the children list of the specified graphics node or
-1 if the children list does not contain this graphics node.
|
protected void | invalidateGeometryCache()
Invalidates the cached geometric bounds. |
boolean | isEmpty()
Returns true if this composite graphics node does not contain
graphics node, false otherwise. |
Iterator | iterator()
Returns an iterator over the children of this graphics node. |
int | lastIndexOf(Object node)
Returns the index in this children list of the last occurence of the
specified graphics node, or -1 if the list does not contain this graphics
node.
|
ListIterator | listIterator()
Returns an iterator over the children of this graphics node. |
ListIterator | listIterator(int index)
Returns an iterator over the children of this graphics node, starting at
the specified position in the children list.
|
GraphicsNode | nodeHitAt(Point2D p)
Returns the GraphicsNode containing point p if this node or one of its
children is sensitive to mouse events at p.
|
void | primitivePaint(Graphics2D g2d)
Paints this node without applying Filter, Mask, Composite, and clip.
|
boolean | remove(Object o)
Removes the first instance of the specified graphics node from the children list.
|
Object | remove(int index)
Removes the graphics node at the specified position in the children list.
|
boolean | removeAll(Collection c)
Not supported -
Throws UnsupportedOperationException exception. |
boolean | retainAll(Collection c)
Not supported -
Throws UnsupportedOperationException exception. |
Object | set(int index, Object o)
Replaces the graphics node at the specified position in the children list
with the specified graphics node.
|
void | setBackgroundEnable(Rectangle2D bgRgn)
Sets the enable background property to the specified rectangle.
|
protected void | setRoot(RootGraphicsNode newRoot)
Sets the root node of this grahics node and modify all its children. |
void | setVisible(boolean isVisible)
Sets if this node is visible or not depending on the specified value.
|
int | size()
Returns the number of children of this composite graphics node. |
List | subList(int fromIndex, int toIndex)
Not supported -
Throws UnsupportedOperationException exception. |
Object[] | toArray()
Returns an array containing all of the graphics node in the children list
of this composite graphics node in the correct order. |
Object[] | toArray(Object[] a)
Returns an array containing all of the graphics node in the
children list of this composite graphics node in the correct
order. |
Parameters: o the graphics node to add
Returns: true (as per the general contract of Collection.add)
Throws: IllegalArgumentException if the node is not an instance of GraphicsNode
Parameters: index the position at which the specified graphics node is to be inserted. o the graphics node to be inserted.
Throws: IndexOutOfBoundsException if the index is out of range IllegalArgumentException if the node is not an instance of GraphicsNode
Parameters: p the specified Point2D in the user space
Parameters: node the node to check
Parameters: c the collection to be checked for containment
Parameters: minCapacity the desired minimum capacity.
Parameters: index the index of the graphics node to return
Throws: IndexOutOfBoundsException if the index is out of range
Parameters: txf the affine transform with which this node's transform should be concatenated. Should not be null.
Parameters: txf the affine transform with which this node's transform should be concatenated. Should not be null.
Parameters: txf the affine transform with which this node's transform should be concatenated. Should not be null.
Parameters: node the graphics node to search for
Parameters: node the graphics node to search for
Parameters: index the index of the first graphics node to return from the children list
Parameters: p the specified Point2D in the user space
Parameters: g2d the Graphics2D to use
Parameters: o the node the remove
Returns: true if the children list contains the specified graphics node
Throws: IllegalArgumentException if the node is not an instance of GraphicsNode IndexOutOfBoundsException when o is not in children list
Parameters: index the position of the graphics node to remove
Returns: the graphics node that was removed
Throws: IndexOutOfBoundsException if index out of range
Parameters: index the index of the graphics node to replace o the graphics node to be stored at the specified position
Returns: the graphics node previously at the specified position
Throws: IndexOutOfBoundsException if the index is out of range IllegalArgumentException if the node is not an instance of GraphicsNode
Parameters: bgRgn the region that defines the background enable property
Parameters: isVisible If true this node is visible
Parameters: a the array to fit if possible