|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.apache.batik.gvt.AbstractGraphicsNode
|
+--org.apache.batik.gvt.CompositeGraphicsNode
A CompositeGraphicsNode is a graphics node that can contain graphics nodes.
| Field Summary | |
protected java.awt.geom.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 java.awt.geom.Rectangle2D |
VIEWPORT
|
| 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 |
| Fields inherited from interface org.apache.batik.gvt.GraphicsNode |
ALL, FILL, IDENTITY, NONE, PAINTED, STROKE, VISIBLE, VISIBLE_FILL, VISIBLE_PAINTED, VISIBLE_STROKE |
| Constructor Summary | |
CompositeGraphicsNode()
Constructs a new empty CompositeGraphicsNode. |
|
| Method Summary | |
void |
add(int index,
java.lang.Object o)
Inserts the specified graphics node at the specified position in this children list. |
boolean |
add(java.lang.Object o)
Adds the specified graphics node to this composite graphics node. |
boolean |
addAll(java.util.Collection c)
Not supported - Throws UnsupportedOperationException exception. |
boolean |
addAll(int index,
java.util.Collection c)
Not supported - Throws UnsupportedOperationException exception. |
void |
clear()
Not supported - Throws UnsupportedOperationException exception. |
boolean |
contains(java.lang.Object node)
Returns true if this composite graphics node contains the specified graphics node, false otherwise. |
boolean |
contains(java.awt.geom.Point2D p)
Returns true if the specified Point2D is inside the boundary of this node, false otherwise. |
boolean |
containsAll(java.util.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. |
java.lang.Object |
get(int index)
Returns the graphics node at the specified position in the children list. |
java.awt.geom.Rectangle2D |
getBackgroundEnable()
Returns the region defining the background enable property. |
java.util.List |
getChildren()
Returns the list of children. |
java.awt.geom.Rectangle2D |
getGeometryBounds()
Returns the bounds of the area covered by this node, without taking any of its rendering attribute into account. |
java.awt.Shape |
getOutline()
Returns the outline of this node. |
java.awt.geom.Rectangle2D |
getPrimitiveBounds()
Returns the bounds of the area covered by this node's primitive paint. |
java.awt.geom.Rectangle2D |
getTransformedGeometryBounds(java.awt.geom.AffineTransform txf)
Returns the bounds of the area covered by this node, without taking any of its rendering attribute into accoun. |
java.awt.geom.Rectangle2D |
getTransformedPrimitiveBounds(java.awt.geom.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). |
int |
indexOf(java.lang.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. |
java.util.Iterator |
iterator()
Returns an iterator over the children of this graphics node. |
int |
lastIndexOf(java.lang.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. |
java.util.ListIterator |
listIterator()
Returns an iterator over the children of this graphics node. |
java.util.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(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 |
primitivePaint(java.awt.Graphics2D g2d)
Paints this node without applying Filter, Mask, Composite, and clip. |
java.lang.Object |
remove(int index)
Removes the graphics node at the specified position in the children list. |
boolean |
remove(java.lang.Object o)
Removes the specified graphics node from the children list. |
boolean |
removeAll(java.util.Collection c)
Not supported - Throws UnsupportedOperationException exception. |
boolean |
retainAll(java.util.Collection c)
Not supported - Throws UnsupportedOperationException exception. |
java.lang.Object |
set(int index,
java.lang.Object o)
Replaces the graphics node at the specified position in the children list with the specified graphics node. |
void |
setBackgroundEnable(java.awt.geom.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. |
int |
size()
Returns the number of children of this composite graphics node. |
java.util.List |
subList(int fromIndex,
int toIndex)
Not supported - Throws UnsupportedOperationException exception. |
java.lang.Object[] |
toArray()
Returns an array containing all of the graphics node in the children list of this composite graphics node in the correct order. |
java.lang.Object[] |
toArray(java.lang.Object[] a)
Returns an array containing all of the graphics node in the children list of this composite graphics node in the correct order. |
| 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 |
| Field Detail |
public static final java.awt.geom.Rectangle2D VIEWPORT
protected GraphicsNode[] children
protected int count
protected int modCount
protected java.awt.geom.Rectangle2D backgroundEnableRgn
| Constructor Detail |
public CompositeGraphicsNode()
| Method Detail |
public java.util.List getChildren()
public void setBackgroundEnable(java.awt.geom.Rectangle2D bgRgn)
bgRgn - the region that defines the background enable propertypublic java.awt.geom.Rectangle2D getBackgroundEnable()
public void primitivePaint(java.awt.Graphics2D g2d)
g2d - the Graphics2D to useprotected void invalidateGeometryCache()
invalidateGeometryCache in class AbstractGraphicsNodepublic java.awt.geom.Rectangle2D getPrimitiveBounds()
public java.awt.geom.Rectangle2D getTransformedPrimitiveBounds(java.awt.geom.AffineTransform txf)
getTransformedPrimitiveBounds in class AbstractGraphicsNodetxf - the affine transform with which this node's transform should
be concatenated. Should not be null.public java.awt.geom.Rectangle2D getGeometryBounds()
public java.awt.geom.Rectangle2D getTransformedGeometryBounds(java.awt.geom.AffineTransform txf)
getTransformedGeometryBounds in class AbstractGraphicsNodetxf - the affine transform with which this node's transform should
be concatenated. Should not be null.public boolean contains(java.awt.geom.Point2D p)
contains in class AbstractGraphicsNodep - the specified Point2D in the user spacepublic GraphicsNode nodeHitAt(java.awt.geom.Point2D p)
nodeHitAt in class AbstractGraphicsNodep - the specified Point2D in the user spacepublic java.awt.Shape getOutline()
protected void setRoot(RootGraphicsNode newRoot)
setRoot in class AbstractGraphicsNodeorg.apache.batik.gvt.AbstractGraphicsNodenewRoot - the new root node of this nodepublic int size()
size in interface java.util.Listpublic boolean isEmpty()
isEmpty in interface java.util.Listpublic boolean contains(java.lang.Object node)
contains in interface java.util.Listnode - the node to checkpublic java.util.Iterator iterator()
iterator in interface java.util.Listpublic java.lang.Object[] toArray()
toArray in interface java.util.Listpublic java.lang.Object[] toArray(java.lang.Object[] a)
toArray in interface java.util.Lista - the array to fit if possiblepublic java.lang.Object get(int index)
get in interface java.util.Listindex - the index of the graphics node to returnjava.lang.IndexOutOfBoundsException - if the index is out of range
public java.lang.Object set(int index,
java.lang.Object o)
set in interface java.util.Listindex - the index of the graphics node to replaceo - the graphics node to be stored at the specified positionjava.lang.IndexOutOfBoundsException - if the index is out of rangejava.lang.IllegalArgumentException - if the node is not an
instance of GraphicsNodepublic boolean add(java.lang.Object o)
add in interface java.util.Listo - the graphics node to addjava.lang.IllegalArgumentException - if the node is not an
instance of GraphicsNode
public void add(int index,
java.lang.Object o)
add in interface java.util.Listindex - the position at which the specified graphics node is to
be inserted.o - the graphics node to be inserted.java.lang.IndexOutOfBoundsException - if the index is out of rangejava.lang.IllegalArgumentException - if the node is not an
instance of GraphicsNodepublic boolean addAll(java.util.Collection c)
addAll in interface java.util.List
public boolean addAll(int index,
java.util.Collection c)
addAll in interface java.util.Listpublic boolean remove(java.lang.Object o)
remove in interface java.util.Listo - the node the removejava.lang.IllegalArgumentException - if the node is not an
instance of GraphicsNodepublic java.lang.Object remove(int index)
remove in interface java.util.Listindex - the position of the graphics node to removejava.lang.IndexOutOfBoundsException - if index out of range public boolean removeAll(java.util.Collection c)
removeAll in interface java.util.Listpublic boolean retainAll(java.util.Collection c)
retainAll in interface java.util.Listpublic void clear()
clear in interface java.util.Listpublic boolean containsAll(java.util.Collection c)
containsAll in interface java.util.Listc - the collection to be checked for containmentpublic int indexOf(java.lang.Object node)
indexOf in interface java.util.Listnode - the graphics node to search forpublic int lastIndexOf(java.lang.Object node)
lastIndexOf in interface java.util.Listnode - the graphics node to search forpublic java.util.ListIterator listIterator()
listIterator in interface java.util.Listpublic java.util.ListIterator listIterator(int index)
listIterator in interface java.util.Listindex - the index of the first graphics node to return
from the children list
public java.util.List subList(int fromIndex,
int toIndex)
subList in interface java.util.Listpublic void ensureCapacity(int minCapacity)
minCapacity - the desired minimum capacity.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||