|
Search this API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object y.view.ViewAnimationFactory
public class ViewAnimationFactory
Provides factory methods for miscellaneous animations.
Drawable
s
Animations created through the factory methods of this class require either
the associated Graph2DView
or the associated
Graph2DViewRepaintManager
to be registered as an
AnimationListener
with the AnimationPlayer
used to process the animations.
For this reason, a convenience factory method
createConfiguredPlayer
is provided that ensures that a
suitable AnimationListener
is registered on the returned
AnimationPlayer
.
This class also provides factory methods to create Drawable
representations of NodeRealizer
, EdgeRealizer
,
and YLabel
instances.
AnimationPlayer
,
Graph2DViewRepaintManager
,
createConfiguredPlayer()
,
createDrawable(NodeRealizer)
,
createDrawable(EdgeRealizer)
,
createDrawable(YLabel)
Nested Class Summary | |
---|---|
static class |
ViewAnimationFactory.AnimationQuality
Enumeration type that governs the quality/performance trade-off of certain animation effects. |
static class |
ViewAnimationFactory.NodeOrder
Enumeration type that governs the chronological order of animation effects for nodes in fade-in and fade-out animations for whole graph structures. |
static class |
ViewAnimationFactory.StructuralEffect
Enumeration type that governs the structural consequences of certain animation effects. |
Field Summary | |
---|---|
static ViewAnimationFactory.StructuralEffect |
APPLY_EFFECT
Structural effect hint to recommend applying structural effects. |
static ViewAnimationFactory.NodeOrder |
CLOCKWISE
Orders nodes descending according to the angle of the polar coordinates relative to the center of the associated graph. |
static ViewAnimationFactory.NodeOrder |
COUNTER_CLOCKWISE
Orders nodes ascending according to the angle of the polar coordinates relative to the center of the associated graph. |
static ViewAnimationFactory.AnimationQuality |
DEFAULT
Animations are chosen according to what the factory determines to be appropriate. |
static ViewAnimationFactory.AnimationQuality |
HIGH_PERFORMANCE
Appropriate animations are chosen with a preference for animation speed. |
static ViewAnimationFactory.AnimationQuality |
HIGH_QUALITY
Appropriate animations are chosen with a preference for animation quality. |
static ViewAnimationFactory.NodeOrder |
LEFT_TO_RIGHT
Orders nodes ascending according to the x coordinate of the
node realizer. |
static ViewAnimationFactory.StructuralEffect |
RESET_EFFECT
Structural effect hint to recommend resetting all animation side effects. |
static ViewAnimationFactory.NodeOrder |
RIGHT_TO_LEFT
Orders nodes descending according to the x coordinate of the
node realizer. |
static ViewAnimationFactory.StructuralEffect |
SIMULATE_EFFECT
Structural effect hint to recommend simulating structural effects only. |
Constructor Summary | |
---|---|
ViewAnimationFactory(Graph2DView view)
Creates a new ViewAnimationFactory that produces animations for the specified Graph2DView . |
|
ViewAnimationFactory(Graph2DViewRepaintManager repaintManager)
Creates a new ViewAnimationFactory that produces animations for the specified Graph2DViewRepaintManager and its
associated Graph2DView . |
Method Summary | |
---|---|
AnimationObject |
blink(NodeRealizer nr,
long preferredDuration)
Creates an AnimationObject that lets the node represented
by the specified NodeRealizer blink (once). |
AnimationObject |
blurIn(Drawable drawable,
long preferredDuration)
Creates an AnimationObject that applies a blurring
fade-in effect to the specified Drawable . |
AnimationObject |
blurIn(EdgeRealizer er,
long preferredDuration)
Creates an AnimationObject that applies a blurring
fade-in effect to the specified EdgeRealizer . |
AnimationObject |
blurIn(NodeRealizer nr,
long preferredDuration)
Creates an AnimationObject that applies a blurring
fade-in effect to the specified NodeRealizer . |
AnimationObject |
blurOut(Drawable drawable,
long preferredDuration)
Creates an AnimationObject that applies a blurring
fade-out effect to the specified Drawable . |
AnimationObject |
blurOut(EdgeRealizer er,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that applies a blurring
fade-out effect to the specified EdgeRealizer . |
AnimationObject |
blurOut(NodeRealizer nr,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that applies a blurring
fade-out effect to the specified NodeRealizer . |
AnimationObject |
color(EdgeRealizer er,
java.awt.Color lineColor,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that changes the
lineColor property of the specified EdgeRealizer
to the given color value. |
AnimationObject |
color(NodeRealizer nr,
java.awt.Color fillColor,
java.awt.Color fillColor2,
java.awt.Color lineColor,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that changes the appropriate color
properties of the specified NodeRealizer to the given color
values. |
AnimationPlayer |
createConfiguredPlayer()
Creates a new AnimationPlayer that is set to be
non-blocking and on which an AnimationListener , which
ensures that this factory's Graph2DView gets updated
on animation events, has been registered. |
static Drawable |
createDrawable(EdgeRealizer er)
Creates a Drawable representation of the specified
EdgeRealizer that is independent of the graph to which the
realizer's edge belongs. |
static Drawable |
createDrawable(NodeRealizer nr)
Creates a Drawable representation of the specified
NodeRealizer that is independent of the graph to which the
realizer's node belongs. |
static Drawable |
createDrawable(YLabel label)
Creates a Drawable representation of the specified
YLabel . |
AnimationObject |
explode(Drawable drawable,
long preferredDuration)
Creates an AnimationObject that applies an explosion
effect to the specified Drawable . |
AnimationObject |
explode(EdgeRealizer er,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that applies an explosion
effect to the specified EdgeRealizer . |
AnimationObject |
explode(NodeRealizer nr,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that applies an explosion
effect to the specified NodeRealizer . |
AnimationObject |
extract(EdgeRealizer er,
long preferredDuration)
Creates an AnimationObject that traverses the edge path
of the edge represented by the specified EdgeRealizer
from source node to target node thereby creating an
extracting effect. |
AnimationObject |
fadeIn(Drawable drawable,
long preferredDuration)
Creates an AnimationObject that applies a fade from
invisibility to visibility effect to the specified
Drawable . |
AnimationObject |
fadeIn(EdgeRealizer er,
long preferredDuration)
Creates an AnimationObject that applies a fade from
invisibility to visibility effect to the specified
EdgeRealizer . |
AnimationObject |
fadeIn(Graph2D graph,
ViewAnimationFactory.NodeOrder order,
boolean obeyEdgeDirection,
double ratio,
long preferredDuration)
Creates an AnimationObject that applies a fade-in effect to
the specified Graph2D by successively fading in nodes
and extracting edges. |
AnimationObject |
fadeIn(NodeRealizer nr,
long preferredDuration)
Creates an AnimationObject that applies a fade from
invisibility to visibility effect to the specified
NodeRealizer . |
AnimationObject |
fadeOut(Drawable drawable,
long preferredDuration)
Creates an AnimationObject that applies a fade from
visibility to invisibility effect to the specified
Drawable . |
AnimationObject |
fadeOut(EdgeRealizer er,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that applies a fade from
visibility to invisibility effect to the specified
EdgeRealizer . |
AnimationObject |
fadeOut(Graph2D graph,
ViewAnimationFactory.NodeOrder order,
boolean obeyEdgeDirection,
double ratio,
long preferredDuration)
Creates an AnimationObject that applies a fade-out effect to
the specified Graph2D by successively fading out nodes
and retracting edges. |
AnimationObject |
fadeOut(NodeRealizer nr,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that applies a fade from
visibility to invisibility effect to the specified
NodeRealizer . |
AnimationObject |
focusView(double newZoom,
Value2D newCenter,
long preferredDuration)
Creates an AnimationObject that smoothly changes the zoom
level and center view point of this factory's Graph2DView . |
ViewAnimationFactory.AnimationQuality |
getQuality()
Returns the quality hint that is used to determine whether the animations created by this factory should be optimized for quality or performance. |
Graph2DViewRepaintManager |
getRepaintManager()
Returns the Graph2DViewRepaintManager for which this factory
produces animations. |
Graph2DView |
getView()
Returns the Graph2DView for which this factory produces
animations. |
AnimationObject |
implode(Drawable drawable,
long preferredDuration)
Creates an AnimationObject that applies an implosion
effect to the specified Drawable . |
AnimationObject |
implode(EdgeRealizer er,
long preferredDuration)
Creates an AnimationObject that applies an implosion
effect to the specified EdgeRealizer . |
AnimationObject |
implode(NodeRealizer nr,
long preferredDuration)
Creates an AnimationObject that applies an implosion
effect to the specified NodeRealizer . |
AnimationObject |
morph(NodeRealizer src,
NodeRealizer tgt,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that applies the graphical
representation of tgt to the node represented by
src . |
AnimationObject |
move(NodeRealizer[] nr,
Value2D[] destinations,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that moves the nodes represented
by the specified NodeRealizer s in such a way, that the center
of each node is translated to the appropriate coordinates given by the
destinations array. |
AnimationObject |
move(NodeRealizer nr,
Value2D destination,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that moves the node represented
by the specified NodeRealizer in such a way, that the center
of the node is translated to the specified destination (in view
coordinates). |
AnimationObject |
moveCamera(java.awt.geom.GeneralPath path,
long preferredDuration)
Creates an AnimationObject that simulates camera
movement for this factory's Graph2DView along the
given GeneralPath . |
AnimationObject |
moveCamera(Value2D destination,
long preferredDuration)
Creates an AnimationObject that simulates camera
movement for this factory's Graph2DView . |
AnimationObject |
resize(NodeRealizer nr,
Value2D size,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that resizes the node represented
by the specified NodeRealizer . |
AnimationObject |
retract(EdgeRealizer er,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that traverses the edge path
of the edge represented by the specified EdgeRealizer
from the target node to the source node thereby creating an
retracting effect. |
AnimationObject |
scale(NodeRealizer nr,
Value2D scaleFactor,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that scales the node represented
by the specified NodeRealizer . |
void |
setQuality(ViewAnimationFactory.AnimationQuality quality)
Specifies the quality hint that is used to determine whether the animations created by this factory should be optimized for quality or performance. |
AnimationObject |
traverseEdge(EdgeRealizer er,
EdgeRealizer visitedTheme,
EdgeRealizer unvisitedTheme,
boolean srcToTgt,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that continuously applies the
given visitedTheme to er while traversing the
edge path of er from source node to target node. |
AnimationObject |
traverseEdge(EdgeRealizer er,
EdgeRealizer visitedTheme,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that continuously applies the
given visitedTheme to er while traversing the
edge path of er from source node to target node. |
AnimationObject |
traversePath(java.awt.geom.GeneralPath path,
boolean invertPath,
Drawable item,
boolean rotateInDirection,
boolean restrictRotation,
long preferredDuration)
Creates an AnimationObject that moves the specified
Drawable along the given GeneralPath . |
AnimationObject |
traversePath(java.awt.geom.GeneralPath path,
boolean invertPath,
Drawable item,
long preferredDuration)
Creates an AnimationObject that moves the specified
Drawable along the given GeneralPath . |
AnimationObject |
traversePath(java.awt.geom.GeneralPath path,
boolean invertPath,
NodeRealizer item,
long preferredDuration)
Creates an AnimationObject that moves the specified
NodeRealizer along the given GeneralPath . |
AnimationObject |
traversePath(java.awt.geom.GeneralPath path,
boolean invertPath,
Value2DSettable position,
Value2DSettable direction,
long preferredDuration)
Creates an AnimationObject that allows for generic movement
related effects. |
AnimationObject |
whirlIn(Drawable drawable,
long preferredDuration)
Creates an AnimationObject that applies a whirling
fade-in effect to the specified Drawable . |
AnimationObject |
whirlIn(NodeRealizer nr,
long preferredDuration)
Creates an AnimationObject that applies a whirling
fade-in effect to the specified NodeRealizer . |
AnimationObject |
whirlOut(Drawable drawable,
long preferredDuration)
Creates an AnimationObject that applies a whirling
fade-out effect to the specified Drawable . |
AnimationObject |
whirlOut(NodeRealizer nr,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that applies a whirling
fade-out effect to the specified NodeRealizer . |
AnimationObject |
zoom(double newZoom,
ViewAnimationFactory.StructuralEffect effect,
long preferredDuration)
Creates an AnimationObject that applies the
specified zoom factor to this factory's Graph2DView . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final ViewAnimationFactory.NodeOrder LEFT_TO_RIGHT
x
coordinate of the
node realizer.
public static final ViewAnimationFactory.NodeOrder RIGHT_TO_LEFT
x
coordinate of the
node realizer.
public static final ViewAnimationFactory.NodeOrder CLOCKWISE
public static final ViewAnimationFactory.NodeOrder COUNTER_CLOCKWISE
public static final ViewAnimationFactory.AnimationQuality HIGH_QUALITY
public static final ViewAnimationFactory.AnimationQuality DEFAULT
public static final ViewAnimationFactory.AnimationQuality HIGH_PERFORMANCE
public static final ViewAnimationFactory.StructuralEffect RESET_EFFECT
public static final ViewAnimationFactory.StructuralEffect SIMULATE_EFFECT
public static final ViewAnimationFactory.StructuralEffect APPLY_EFFECT
Constructor Detail |
---|
public ViewAnimationFactory(Graph2DView view)
Graph2DView
.
view
- the Graph2DView
public ViewAnimationFactory(Graph2DViewRepaintManager repaintManager)
Graph2DViewRepaintManager
and its
associated Graph2DView
.
repaintManager
- the Graph2DViewRepaintManager
Method Detail |
---|
public ViewAnimationFactory.AnimationQuality getQuality()
public void setQuality(ViewAnimationFactory.AnimationQuality quality)
quality
- the AnimationQuality
hint
java.lang.IllegalArgumentException
- if quality
is
null
.public Graph2DView getView()
Graph2DView
for which this factory produces
animations.
Graph2DView
for which this factory produces
animations.public Graph2DViewRepaintManager getRepaintManager()
Graph2DViewRepaintManager
for which this factory
produces animations. May be null
.
Graph2DViewRepaintManager
for which this factory
produces animations.public AnimationObject blurIn(Drawable drawable, long preferredDuration)
AnimationObject
that applies a blurring
fade-in effect to the specified Drawable
.
The effect is visualized by adding a specialized image copy
of drawable
to the specified Graph2D
.
After the animation is done, the image copy is removed again.
If the location of the specified Drawable
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
drawable
- the Drawable
to which the blur effect is
applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a blurring
fade-in effect to drawable
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject blurOut(Drawable drawable, long preferredDuration)
AnimationObject
that applies a blurring
fade-out effect to the specified Drawable
.
The effect is visualized by adding a specialized image copy
of drawable
to the specified Graph2D
.
After the animation is done, the image copy is removed again.
If the location of the specified Drawable
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
drawable
- the Drawable
to which the blur effect is
applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a blurring
fade-out effect to drawable
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject fadeIn(Drawable drawable, long preferredDuration)
AnimationObject
that applies a fade from
invisibility to visibility effect to the specified
Drawable
.
The effect is visualized by adding a specialized image copy
of drawable
to the specified Graph2D
.
After the animation is done, the image copy is removed again.
If the location of the specified Drawable
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
drawable
- the Drawable
to which the fade effect is
applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a fade from
invisibility to visibility effect to drawable
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject fadeOut(Drawable drawable, long preferredDuration)
AnimationObject
that applies a fade from
visibility to invisibility effect to the specified
Drawable
.
The effect is visualized by adding a specialized image copy
of drawable
to the specified Graph2D
.
After the animation is done, the image copy is removed again.
If the location of the specified Drawable
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
drawable
- the Drawable
to which the fade effect is
applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a fade from
visibility to invisibility effect to drawable
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject implode(Drawable drawable, long preferredDuration)
AnimationObject
that applies an implosion
effect to the specified Drawable
.
Note:
This is an expensive effect since several Image
objects
have to be created. Applying this effect to a lot of objects at the
same time will almost certainly result in very low animation frame rates.
drawable
- the Drawable
to which the implosion effect
is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies an implosion
effect to drawable
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject explode(Drawable drawable, long preferredDuration)
AnimationObject
that applies an explosion
effect to the specified Drawable
.
Note:
This is an expensive effect since several Image
objects
have to be created. Applying this effect to a lot of objects at the
same time will almost certainly result in very low animation frame rates.
drawable
- the Drawable
to which the explosion effect
is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies an explosion
effect to drawable
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject whirlIn(Drawable drawable, long preferredDuration)
AnimationObject
that applies a whirling
fade-in effect to the specified Drawable
.
The effect is visualized by adding a specialized image copy
of drawable
to the specified Graph2D
.
After the animation is done, the image copy is removed again.
If the location of the specified Drawable
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
drawable
- the Drawable
to which the whirl effect is
applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a whirling
fade-in effect to drawable
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject whirlOut(Drawable drawable, long preferredDuration)
AnimationObject
that applies a whirling
fade-out effect to the specified Drawable
.
The effect is visualized by adding a specialized image copy
of drawable
to the specified Graph2D
.
After the animation is done, the image copy is removed again.
If the location of the specified Drawable
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
drawable
- the Drawable
to which the whirl effect is
applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a whirling
fade-out effect to drawable
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject traversePath(java.awt.geom.GeneralPath path, boolean invertPath, Drawable item, long preferredDuration)
AnimationObject
that moves the specified
Drawable
along the given GeneralPath
.
Invoking this method is equal to calling
traversePath( path, invertPath, item, false, false )
path
- the GeneralPath
to be traversed.invertPath
- if true
, the specified path
is traversed backwards, i.e. from last point
to first point.item
- the Drawable
to move along
the specified path.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that moves item
along
path
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject traversePath(java.awt.geom.GeneralPath path, boolean invertPath, Drawable item, boolean rotateInDirection, boolean restrictRotation, long preferredDuration)
AnimationObject
that moves the specified
Drawable
along the given GeneralPath
.
path
- the GeneralPath
to be traversed.invertPath
- if true
, the specified path
is traversed backwards, i.e. from last point
to first point.item
- the Drawable
to move along
the specified path.rotateInDirection
- if true
the item
is
rotated to match the direction of
path
at any given position.restrictRotation
- if true
the rotation angle which is
applied to item
is mapped to
[-Pi/2, Pi/2].preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that moves item
along
path
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject color(NodeRealizer nr, java.awt.Color fillColor, java.awt.Color fillColor2, java.awt.Color lineColor, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that changes the appropriate color
properties of the specified NodeRealizer
to the given color
values.
nr
- the NodeRealizer
representing the node whose
graphical representation is changed.fillColor
- the new color value for the specified
NodeRealizer
's fillColor
property.fillColor2
- the new color value for the specified
NodeRealizer
's fillColor2
property.lineColor
- the new color value for the specified
NodeRealizer
's lineColor
property.effect
- specifies post-animation structural effects:
fillColor
,
fillColor2
, and lineColor
are reset to their pre-animation state.fillColor
,
fillColor2
, and lineColor
are kept.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies the given colors to
nr
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject move(NodeRealizer nr, Value2D destination, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that moves the node represented
by the specified NodeRealizer
in such a way, that the center
of the node is translated to the specified destination (in view
coordinates).
nr
- the NodeRealizer
s representing the
nodes to be moved.destination
- the destination of the node movement in view
coordinates.effect
- specifies post-animation structural effects:
preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that moves a node to a specified
destination.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject move(NodeRealizer[] nr, Value2D[] destinations, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that moves the nodes represented
by the specified NodeRealizer
s in such a way, that the center
of each node is translated to the appropriate coordinates given by the
destinations
array.
nr
- the NodeRealizer
s representing the
nodes to be moved.destinations
- the destinations of the node movements in view
coordinates.effect
- specifies post-animation structural effects:
preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that moves nodes to specified
destinations.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0 or if the lengths of nr
and
destinations
are not equal.public AnimationObject morph(NodeRealizer src, NodeRealizer tgt, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that applies the graphical
representation of tgt
to the node represented by
src
.
The following properties of src
are modified:
fillColor
fillColor2
lineColor
width
height
centerX
centerY
src
- the NodeRealizer
representing the
node whose graphical representation is changed.tgt
- the NodeRealizer
that is used as
a template for src
.effect
- specifies post-animation structural effects:
preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies the graphical
representation of tgt
to src
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject resize(NodeRealizer nr, Value2D size, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that resizes the node represented
by the specified NodeRealizer
. The x
data of
the specified Value2D
instance is interpreted as the node's
new width; the y
data accordingly as its new height.
Note:
A negative width or height will result in a invisible node.
nr
- the NodeRealizer
representing the
node to be resized.size
- the Value2D
representing the new
node size.effect
- specifies post-animation structural effects:
preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that resizes nr
to
size
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject scale(NodeRealizer nr, Value2D scaleFactor, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that scales the node represented
by the specified NodeRealizer
. The x
data of
the specified Value2D
instance is interpreted as scale factor
for the node width; the y
data accordingly as scale factor
for the node height.
Note:
A negative width or height will result in a invisible node.
nr
- the NodeRealizer
representing the
node to be resized.scaleFactor
- the Value2D
representing the scale
factors for node width and height.effect
- specifies post-animation structural effects:
preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that scales nr
according to scaleFactor
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject blink(NodeRealizer nr, long preferredDuration)
AnimationObject
that lets the node represented
by the specified NodeRealizer
blink (once).
nr
- the NodeRealizer
.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that lets the node blink (once).
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject blurIn(NodeRealizer nr, long preferredDuration)
AnimationObject
that applies a blurring
fade-in effect to the specified NodeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which nr
belongs.
After the animation is done, the image copy is removed again.
If the location of the specified NodeRealizer
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
NodeRealizer
must be bound to a node that belongs
to a Graph2D
.NodeRealizer
's
visible
property will be true
.nr
- the NodeRealizer
to which the
blur effect is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a blurring
fade-in effect to nr
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject blurOut(NodeRealizer nr, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that applies a blurring
fade-out effect to the specified NodeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which nr
belongs.
After the animation is done, the image copy is removed again.
If the location of the specified NodeRealizer
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
NodeRealizer
must be bound to a node that belongs
to a Graph2D
.nr
- the NodeRealizer
to which the
blur effect is applied.effect
- specifies post-animation structural effects:
nr
is
reset to its pre-animation state.visible
property of nr
is set to false
.nr
is bound, has been removed from
its associated graph.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a blurring
fade-out effect to nr
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject implode(NodeRealizer nr, long preferredDuration)
AnimationObject
that applies an implosion
effect to the specified NodeRealizer
.
Note:
This is an expensive effect since several Image
objects
have to be created. Applying this effect to a lot of nodes at the
same time will almost certainly result in very low animation frame rates.
NodeRealizer
must be bound to a node that belongs
to a Graph2D
.NodeRealizer
's
visible
property will be true
.nr
- the NodeRealizer
to which the
implosion effect is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies an implosion
effect to nr
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject explode(NodeRealizer nr, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that applies an explosion
effect to the specified NodeRealizer
.
Note:Image
objects
have to be created. Applying this effect to a lot of nodes at the
same time will almost certainly result in very low animation frame rates.
NodeRealizer
must be bound to a node that belongs
to a Graph2D
.nr
- the NodeRealizer
to which the
blur effect is applied.effect
- specifies post-animation structural effects:
nr
is
reset to its pre-animation state.visible
property of nr
is set to false
.nr
is bound, has been removed from
its associated graph.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies an explosion
effect to nr
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject fadeIn(NodeRealizer nr, long preferredDuration)
AnimationObject
that applies a fade from
invisibility to visibility effect to the specified
NodeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which nr
belongs.
After the animation is done, the image copy is removed again.
If the location of the specified NodeRealizer
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
NodeRealizer
must be bound to a node that belongs
to a Graph2D
.NodeRealizer
's
visible
property will be true
.nr
- the NodeRealizer
to which the
fade effect is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a fade from
invisibility to visibility effect to nr
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject fadeOut(NodeRealizer nr, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that applies a fade from
visibility to invisibility effect to the specified
NodeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which nr
belongs.
After the animation is done, the image copy is removed again.
If the location of the specified NodeRealizer
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
NodeRealizer
must be bound to a node that belongs
to a Graph2D
.nr
- the NodeRealizer
to which the
fade effect is applied.effect
- specifies post-animation structural effects:
nr
is
reset to its pre-animation state.visible
property of nr
is set to false
.nr
is bound, has been removed from
its associated graph.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a fade from
visibility to invisibility effect to nr
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject whirlIn(NodeRealizer nr, long preferredDuration)
AnimationObject
that applies a whirling
fade-in effect to the specified NodeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which nr
belongs.
After the animation is done, the image copy is removed again.
If the location of the specified NodeRealizer
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
NodeRealizer
must be bound to a node that belongs
to a Graph2D
.NodeRealizer
's
visible
property will be true
.nr
- the NodeRealizer
to which the
whirl effect is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a whirling
fade-in effect to nr
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject whirlOut(NodeRealizer nr, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that applies a whirling
fade-out effect to the specified NodeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which nr
belongs.
After the animation is done, the image copy is removed again.
If the location of the specified NodeRealizer
changes during
the animation, the location of the image used to visualize the animation
effect is adjusted accordingly.
NodeRealizer
must be bound to a node that belongs
to a Graph2D
.nr
- the NodeRealizer
to which the
whirl effect is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.effect
- specifies post-animation structural effects:
nr
is
reset to its pre-animation state.visible
property of nr
is set to false
.nr
is bound, has been removed from
its associated graph.AnimationObject
that applies a whirling
fade-out effect to nr
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject traversePath(java.awt.geom.GeneralPath path, boolean invertPath, NodeRealizer item, long preferredDuration)
AnimationObject
that moves the specified
NodeRealizer
along the given GeneralPath
.
GeneralPath
is the center of item
.path
- the GeneralPath
to be traversed.invertPath
- if true
, the specified path
is traversed backwards, i.e. from last point
to first point.item
- the NodeRealizer
to move along
the specified path.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that moves item
along
path
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject blurIn(EdgeRealizer er, long preferredDuration)
AnimationObject
that applies a blurring
fade-in effect to the specified EdgeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which er
belongs.
After the animation is done, the image copy is removed again.
The image is created as a snapshot of the specified
EdgeRealizer
when the animation is initialized.
The animation effect will therefore not reflect changes that are made
to er
after initAnimation
has been called.
EdgeRealizer
must be bound to an edge that belongs
to a Graph2D
.EdgeRealizer
's
visible
property will be true
.er
- the EdgeRealizer
to which the
blur effect is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a blurring
fade-in effect to er
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject blurOut(EdgeRealizer er, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that applies a blurring
fade-out effect to the specified EdgeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which er
belongs.
After the animation is done, the image copy is removed again.
The image is created as a snapshot of the specified
EdgeRealizer
when the animation is initialized.
The animation effect will therefore not reflect changes that are made
to er
after initAnimation
has been called.
EdgeRealizer
must be bound to an edge that belongs
to a Graph2D
.er
- the EdgeRealizer
to which the
blur effect is applied.effect
- specifies post-animation structural effects:
er
is
reset to its pre-animation state.visible
property of er
is set to false
.er
is bound, has been removed from
its associated graph.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a blurring
fade-out effect to er
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject color(EdgeRealizer er, java.awt.Color lineColor, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that changes the
lineColor
property of the specified EdgeRealizer
to the given color value.
er
- the EdgeRealizer
representing the edge whose
graphical representation is changed.lineColor
- the new color value for the specified
EdgeRealizer
's lineColor
property.effect
- specifies post-animation structural effects:
lineColor
is reset to its pre-animation state.lineColor
are kept.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies the given line color
to er
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject implode(EdgeRealizer er, long preferredDuration)
AnimationObject
that applies an implosion
effect to the specified EdgeRealizer
.
Note:
This is an expensive effect since several Image
objects
have to be created. Applying this effect to a lot of edges at the
same time will almost certainly result in very low animation frame rates.
EdgeRealizer
must be bound to a edge that belongs
to a Graph2D
.EdgeRealizer
's
visible
property will be true
.er
- the EdgeRealizer
to which the
implosion effect is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies an implosion
effect to er
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject explode(EdgeRealizer er, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that applies an explosion
effect to the specified EdgeRealizer
.
Note:
This is an expensive effect since several Image
objects
have to be created. Applying this effect to a lot of edges at the
same time will almost certainly result in very low animation frame rates.
EdgeRealizer
must be bound to a edge that belongs
to a Graph2D
.er
- the EdgeRealizer
to which the
explosion effect is applied.effect
- specifies post-animation structural effects:
er
is
reset to its pre-animation state.visible
property of er
is set to false
.er
is bound, has been removed from
its associated graph.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies an explosion
effect to er
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject fadeIn(EdgeRealizer er, long preferredDuration)
AnimationObject
that applies a fade from
invisibility to visibility effect to the specified
EdgeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which er
belongs.
After the animation is done, the image copy is removed again.
The image is created as a snapshot of the specified
EdgeRealizer
when the animation is initialized.
The animation effect will therefore not reflect changes that are made
to er
after initAnimation
has been called.
EdgeRealizer
must be bound to a edge that belongs
to a Graph2D
.EdgeRealizer
's
visible
property will be true
.er
- the EdgeRealizer
to which the
fade effect is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a fade from
invisibility to visibility effect to er
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject fadeOut(EdgeRealizer er, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that applies a fade from
visibility to invisibility effect to the specified
EdgeRealizer
.
The effect is visualized by adding a specialized image copy
to the Graph2D
to which er
belongs.
After the animation is done, the image copy is removed again.
The image is created as a snapshot of the specified
EdgeRealizer
when the animation is initialized.
The animation effect will therefore not reflect changes that are made
to er
after initAnimation
has been called.
EdgeRealizer
must be bound to a edge that belongs
to a Graph2D
.er
- the EdgeRealizer
to which the
fade effect is applied.effect
- specifies post-animation structural effects:
er
is
reset to its pre-animation state.visible
property of er
is set to false
.er
is bound, has been removed from
its associated graph.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a fade from
visibility to invisibility effect to er
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject extract(EdgeRealizer er, long preferredDuration)
AnimationObject
that traverses the edge path
of the edge represented by the specified EdgeRealizer
from source node to target node thereby creating an
extracting effect.
EdgeRealizer
must be bound to a edge that belongs
to a Graph2D
.EdgeRealizer
's
visible
property will be true
.er
- the EdgeRealizer
to which the
effect is applied.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that creates an extracting
effect for er
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject retract(EdgeRealizer er, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that traverses the edge path
of the edge represented by the specified EdgeRealizer
from the target node to the source node thereby creating an
retracting effect.
EdgeRealizer
must be bound to a edge that belongs
to a Graph2D
.er
- the EdgeRealizer
to which the
effect is applied.effect
- specifies post-animation structural effects:
er
is
reset to its pre-animation state.visible
property of er
is set to false
.er
is bound, has been removed from
its associated graph.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that creates an retracting
effect for er
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject traverseEdge(EdgeRealizer er, EdgeRealizer visitedTheme, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that continuously applies the
given visitedTheme
to er
while traversing the
edge path of er
from source node to target node.
The animation effect will not reflect changes that are made
to er
after the animation has been initialized.
er
must be bound to a edge that belongs
to a Graph2D
.er
- the edge path to be traversed.visitedTheme
- the EdgeRealizer
whose visual
properties are used to mark the already
traversed portion of the path.effect
- specifies post-animation structural effects:
er
is
reset to its pre-animation state.visitedTheme
are
applied to er
.
The following properties of er
are
modified:
visibility
lineColor
lineType
sourceArrow
targetArrow
preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that simulates edge traversal
by partially applying the visual properties of
visitedTheme
to er
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject traverseEdge(EdgeRealizer er, EdgeRealizer visitedTheme, EdgeRealizer unvisitedTheme, boolean srcToTgt, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that continuously applies the
given visitedTheme
to er
while traversing the
edge path of er
from source node to target node.
The animation effect will not reflect changes that are made
to er
after the animation has been initialized.
er
must be bound to a edge that belongs
to a Graph2D
.er
- the edge path to be traversed.visitedTheme
- the EdgeRealizer
whose visual
properties are used to mark the already
traversed portion of the path.unvisitedTheme
- the EdgeRealizer
whose visual
properties are used to mark the not yet
traversed portion of the path.srcToTgt
- if true
the edge path is traversed
from source node to target node;
otherwise the direction is inverted.effect
- specifies post-animation structural effects:
er
is
reset to its pre-animation state.visitedTheme
are
applied to er
.
The following properties of er
are
modified:
visibility
lineColor
lineType
sourceArrow
targetArrow
preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that simulates edge traversal
by partially applying the visual properties of
visitedTheme
to er
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject traversePath(java.awt.geom.GeneralPath path, boolean invertPath, Value2DSettable position, Value2DSettable direction, long preferredDuration)
AnimationObject
that allows for generic movement
related effects.
The position on the path and the direction of the movement at any given
time during the animation is reported via the specified
position
's and direction
's set
methods.
path
- the GeneralPath
to be traversed.invertPath
- if true
, the specified path
is traversed backwards, i.e. from last point
to first point.position
- callback provider for the position on the path
at any given time during the animation.direction
- callback provider for the direction of the
movement at any given time during the animation.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that allows for generic movement
related effects.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject moveCamera(Value2D destination, long preferredDuration)
AnimationObject
that simulates camera
movement for this factory's Graph2DView
.
destination
is the center of
view
.destination
- the destination of the camera movement.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that simulates camera
movement.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject moveCamera(java.awt.geom.GeneralPath path, long preferredDuration)
AnimationObject
that simulates camera
movement for this factory's Graph2DView
along the
given GeneralPath
.
GeneralPath
is the center of view
.path
- the path of the camera movement.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that simulates camera
movement.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject zoom(double newZoom, ViewAnimationFactory.StructuralEffect effect, long preferredDuration)
AnimationObject
that applies the
specified zoom factor to this factory's Graph2DView
.
newZoom
- the new zoom factor for the given
Graph2DView
.effect
- specifies post-animation structural effects:
preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies the
specified zoom factor to this factory's Graph2DView
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject fadeIn(Graph2D graph, ViewAnimationFactory.NodeOrder order, boolean obeyEdgeDirection, double ratio, long preferredDuration)
AnimationObject
that applies a fade-in effect to
the specified Graph2D
by successively fading in nodes
and extracting edges.
visible
property of all
realizers in graph
will be true
.graph
- the Graph
to which the
fade effect is applied.order
- specifies an ordering of the nodes in
graph
that determines the
chronological order of the fade-in effects
for the nodes.obeyEdgeDirection
- if true
, edge extraction is done
from edge source to edge target;
otherwise edge extraction is done according
to the given NodeOrder
.ratio
- specifies the ratio of the preferred duration
for the fade effects of the individual graph
objects to the total preferred duration
given by preferredDuration
.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a fade from
invisibility to visibility effect to graph
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public AnimationObject fadeOut(Graph2D graph, ViewAnimationFactory.NodeOrder order, boolean obeyEdgeDirection, double ratio, long preferredDuration)
AnimationObject
that applies a fade-out effect to
the specified Graph2D
by successively fading out nodes
and retracting edges.
visible
property of all
realizers in graph
will be false
.graph
- the Graph
to which the
fade effect is applied.order
- specifies an ordering of the nodes in
graph
that determines the
chronological order of the fade-out effects
for the nodes.obeyEdgeDirection
- if true
, edge retraction is done
from edge source to edge target;
otherwise edge retraction is done according
to the given NodeOrder
.ratio
- specifies the ratio of the preferred duration
for the fade effects of the individual graph
objects to the total preferred duration
given by preferredDuration
.preferredDuration
- the preferred animation duration measured in
milliseconds.
AnimationObject
that applies a fade from
visibility to invisibility effect to graph
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.public static Drawable createDrawable(NodeRealizer nr)
Drawable
representation of the specified
NodeRealizer
that is independent of the graph to which the
realizer's node belongs.
nr
- the NodeRealizer
Drawable
representation of nr
.public static Drawable createDrawable(EdgeRealizer er)
Drawable
representation of the specified
EdgeRealizer
that is independent of the graph to which the
realizer's edge belongs.
This implementation works properly for simple edge paths only.
er
- the EdgeRealizer
Drawable
representation of er
.public static Drawable createDrawable(YLabel label)
Drawable
representation of the specified
YLabel
.
label
- the YLabel
Drawable
representation of label
.public AnimationPlayer createConfiguredPlayer()
AnimationPlayer
that is set to be
non-blocking and on which an AnimationListener
, which
ensures that this factory's Graph2DView
gets updated
on animation events, has been registered.
AnimationPlayer
public AnimationObject focusView(double newZoom, Value2D newCenter, long preferredDuration)
AnimationObject
that smoothly changes the zoom
level and center view point of this factory's Graph2DView
.
newZoom
- the new zoom levelnewCenter
- the new center coordinate of the view.preferredDuration
- the preferred animation duration measured in milliseconds.
AnimationObject
that that smoothly changes the zoom
level and center view point of this factory's Graph2DView
.
java.lang.IllegalArgumentException
- if preferredDuration
is
less than 0.
|
© Copyright 2000-2022, yWorks GmbH. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |