javax.media.j3d
Class SoundRetained

java.lang.Object
  extended by javax.media.j3d.IndexedObject
      extended by javax.media.j3d.SceneGraphObjectRetained
          extended by javax.media.j3d.NodeRetained
              extended by javax.media.j3d.LeafRetained
                  extended by javax.media.j3d.SoundRetained
All Implemented Interfaces:
java.lang.Cloneable, NnuId
Direct Known Subclasses:
BackgroundSoundRetained, PointSoundRetained

abstract class SoundRetained
extends LeafRetained

SoundRetained is an abstract class that contains instance varables common to all retained sounds.


Field Summary
(package private) static int ALL_ATTIBS_DIRTY_BITS
           
(package private) static int ALL_STATE_DIRTY_BITS
           
(package private) static int ANGULAR_ATTENUATION_DIRTY_BIT
           
private  int atomCount
           
(package private) static int ATTRIBUTE_DIRTY_BITS
           
(package private) static int BACK_DISTANCE_GAIN_DIRTY_BIT
           
(package private) static int BOUNDING_LEAF_DIRTY_BIT
           
(package private)  BoundingLeafRetained boundingLeaf
          The bounding leaf reference
(package private) static int BOUNDS_CHANGED
           
(package private) static int BOUNDS_DIRTY_BIT
           
(package private)  boolean continuous
          Flag denoting if sound silently continues playing when it's deactivated.
(package private) static int CONTINUOUS_DIRTY_BIT
           
(package private) static boolean debugFlag
           
(package private) static int DIRECTION_DIRTY_BIT
           
(package private) static int DIRECTIONAL_DIRTY_BITS
           
(package private) static int DISTANCE_GAIN_DIRTY_BIT
           
(package private)  long duration
           
(package private)  boolean enable
          Switch for turning sound on or off while the sound is "active"
(package private) static int ENABLE_DIRTY_BIT
           
(package private) static int IMMEDIATE_MODE_DIRTY_BIT
           
(package private)  boolean inImmCtx
          This is true when this sound is referenced in an immediate mode context
(package private) static int INITIAL_GAIN_DIRTY_BIT
           
(package private)  float initialGain
          Overall Scale Factor applied to sound.
(package private) static boolean internalErrors
           
(package private)  boolean isViewScoped
           
(package private)  HashKey key
           
(package private) static int LIVE_DIRTY_BIT
           
(package private) static int LOAD_COMPLETE
          Load Sound Data Status
(package private) static int LOAD_FAILED
           
(package private) static int LOAD_NULL
           
(package private) static int LOAD_PENDING
           
(package private) static int LOAD_SOUND_DIRTY_BIT
           
private  SoundSchedulerAtom[] loadedAtoms
          Array of references to sound scheduler atoms associated with this node.
(package private)  int loadStatus
           
(package private) static int LOOP_COUNT_DIRTY_BIT
           
(package private)  int loopCount
          Number of times sound is looped/repeated during play
(package private)  SoundRetained[] mirrorSounds
           
(package private)  boolean mute
          Flag denoting if sound is explicitly muted, so that if begins playing it will be played silently.
(package private) static int MUTE_DIRTY_BIT
           
(package private) static int NULL_SOUND
          Null Sound identifier denotes sound is not created or initialized
(package private)  int numMirrorSounds
           
(package private)  boolean pause
          Flag denoting if sound is paused from playing - waiting to be resumed
(package private) static int PAUSE_DIRTY_BIT
           
(package private) static int POSITION_DIRTY_BIT
           
(package private) static int POSITIONAL_DIRTY_BITS
           
(package private)  float priority
          Sound priority ranking value.
(package private) static int PRIORITY_DIRTY_BIT
           
(package private)  float rate
          Rate Scale Factor applied to sounds playback sample rate in Hertz.
(package private) static int RATE_DIRTY_BIT
           
(package private)  boolean release
          Type of release when sound is disabled.
(package private) static int RELEASE_DIRTY_BIT
           
(package private)  Bounds schedulingRegion
          The Boundary object defining the sound's scheduling region.
(package private)  SoundRetained sgSound
           
(package private) static int SOUND_DATA_DIRTY_BIT
           
(package private)  MediaContainer soundData
          sound data associated with sound source
(package private)  int soundType
           
(package private) static int targetThreads
           
(package private)  Bounds transformedRegion
          The transformed bounds from either schedulingRegion or boundingLeaf
(package private) static int XFORM_DIRTY_BIT
           
 
Fields inherited from class javax.media.j3d.LeafRetained
boundsDirty, switchState
 
Fields inherited from class javax.media.j3d.NodeRetained
ALTERNATEAPPEARANCE, AMBIENTLIGHT, apiBounds, BACKGROUND, BACKGROUNDSOUND, BEHAVIOR, BOUNDINGLEAF, boundsAutoCompute, BRANCHGROUP, branchGroupPaths, cachedBounds, childIndex, CLIP, collidable, CONESOUND, CONTAINS_VIEWPLATFORM, CURRENT_LOCAL_TO_VWORLD, DECALGROUP, DIRECTIONALLIGHT, EXPONENTIALFOG, geometryBackground, GROUP, inSharedGroup, LAST_LOCAL_TO_VWORLD, LINEARFOG, LINK, localBounds, locale, localToVworld, localToVworldIndex, localToVworldKeys, MODELCLIP, MORPH, nnuId, nodeId, nodeType, NUMNODES, ORDEREDGROUP, orderedId, ORIENTEDSHAPE3D, parent, parentSwitchLink, parentTransformLink, pickable, POINTLIGHT, POINTSOUND, refCount, SHAPE, SHAREDGROUP, SOUNDSCAPE, SPOTLIGHT, staticTransform, SWITCH, TRANSFORMGROUP, universe, validCachedBounds, VIEWPLATFORM, VIEWSPECIFICGROUP
 
Fields inherited from class javax.media.j3d.SceneGraphObjectRetained
DONT_MERGE, inBackgroundGroup, inSetLive, MERGE, MERGE_DONE, mergeFlag, onUpdateList, source
 
Fields inherited from class javax.media.j3d.IndexedObject
listIdx
 
Constructor Summary
SoundRetained()
           
 
Method Summary
(package private)  void changeAtomList(SoundSchedulerAtom atom, int loadStatus)
           
(package private)  void clearLive(SetLiveState s)
           
(package private)  void debugPrint(java.lang.String message)
           
(package private)  void dispatchAttribChange(int dirtyBit, java.lang.Object argument)
          Dispatch a message about a sound attribute change
(package private)  void dispatchStateChange(int dirtyBit, java.lang.Object argument)
          Dispatch a message about a sound state change
(package private)  boolean getContinuousEnable()
          Retrieves sound's continuous play flag
(package private)  long getDuration()
          Retrieves sound's duration in milliseconds
(package private)  boolean getEnable()
          Retrieves sound's enabled flag
(package private)  boolean getInImmCtx()
          This gets the immedate mode context flag
(package private)  float getInitialGain()
          Get the overall gain (applied to the sound data associated with source).
(package private)  int getLoop()
          Retrieves the loop count
(package private)  void getMirrorObjects(java.util.ArrayList leafList, HashKey key)
           
(package private)  SoundRetained getMirrorSound(HashKey key)
          This gets the mirror sound for this sound given the key.
(package private)  boolean getMute()
          Retrieves sound Mute state.
(package private)  int getNumberOfChannelsUsed()
          Retrieves number of channels allocated for this sound on the primary view's audio device.
(package private)  int getNumberOfChannelsUsed(View viewRef)
          Retrieves number of channels allocated for this sound on the audio devices associated with a given view.
(package private)  boolean getPause()
          Retrieves sound Pause state.
(package private)  float getPriority()
          Retrieves sound's priority value.
(package private)  float getRateScaleFactor()
          Retrieves sound's rate scale factor
(package private)  boolean getReleaseEnable()
          Retrieves release flag for sound associated with this source node
(package private)  BoundingLeaf getSchedulingBoundingLeaf()
          Get the Sound's scheduling region
(package private)  Bounds getSchedulingBounds()
          Get the Sound's scheduling region.
(package private)  MediaContainer getSoundData()
          Retrieves sound data associated with this sound source node
(package private)  void initMirrorObject(SoundRetained ms)
           
(package private)  boolean isPlaying()
          Retrieves sound's playing status true if potentially audible (enabled and active) on ANY audio device false otherwise
(package private)  boolean isPlaying(View viewRef)
          Retrieves sound's playing status for a particular view true if potentially audible (enabled and active) on audio device associated with the given view false otherwise
(package private)  boolean isPlayingSilently()
          Retrieves sound's playing silently status true if enabled but not active (on any device) false otherwise
(package private)  boolean isPlayingSilently(View viewRef)
          Retrieves sound's playing silently status for a particular view true if potentially audible (enabled and active) on audio device associated with the given view false otherwise
(package private)  boolean isReady()
          Retrieves sound's ready state for ALL active views.
(package private)  boolean isReady(View viewRef)
          Retrieves sound's ready state for a particular view.
(package private)  void mergeTransform(TransformGroupRetained xform)
           
(package private)  void setContinuousEnable(boolean state)
          Enable or disable continuous play flag
(package private)  void setEnable(boolean state)
          Sets the flag denotine sound enabled/disabled and sends a message for the following to be done: If state is true: if sound is not playing, sound is started.
(package private)  void setInImmCtx(boolean inCtx)
          This sets the immedate mode context flag
(package private)  void setInitialGain(float scaleFactor)
          Set the gain scale factor applied to this sound
(package private)  void setLive(SetLiveState s)
           
(package private)  void setLoop(int loopCount)
          Sets the sound's loop count
(package private)  void setMute(boolean state)
          Set mute state flag.
(package private)  void setPause(boolean state)
          Set pause state flag.
(package private)  void setPriority(float rank)
          Set sound's proirity value.
(package private)  void setRateScaleFactor(float scaleFactor)
          Set scale factor
(package private)  void setReleaseEnable(boolean state)
          Enable or disable the release flag for this sound source
(package private)  void setSchedulingBoundingLeaf(BoundingLeaf region)
          Set the Sound's scheduling region to the specified Leaf node.
(package private)  void setSchedulingBounds(Bounds region)
          Set the Sound's scheduling region.
(package private)  void setSoundData(MediaContainer soundData)
          Associates sound data with this sound source node Attempt to load sound
(package private)  void setSoundDataState(MediaContainer soundData)
          Assign value into sound data field
(package private)  void updateBoundingLeaf(long refTime)
           
(package private)  void updateMirrorObject(java.lang.Object[] objs)
           
(package private)  void updateTransformChange()
           
 
Methods inherited from class javax.media.j3d.LeafRetained
clone, updateBoundingLeaf, updateBounds
 
Methods inherited from class javax.media.j3d.NodeRetained
computeCombineBounds, computeNonLiveLocalToVworld, dirtyBoundsCache, doSetLive, equal, findCollidableFlags, findPickableFlags, findTransformLevels, getBounds, getBoundsAutoCompute, getCollidable, getCurrentLocalToVworld, getCurrentLocalToVworld, getCurrentLocalToVworld, getEffectiveBounds, getId, getLastLocalToVworld, getLastLocalToVworld, getLastLocalToVworld, getLocalBounds, getLocale, getLocalToVworld, getLocalToVworld, getLocalToVworld, getParent, getPickable, getVirtualUniverse, isStatic, merge, notifySceneGraphChanged, processViewSpecificInfo, recombineAbove, removeNodeData, searchGeometryAtoms, setAuxData, setBounds, setBoundsAutoCompute, setCollidable, setNodeData, setParent, setPickable, transformBounds, updateCollidable, updateLocalToVworld, updatePickable
 
Methods inherited from class javax.media.j3d.SceneGraphObjectRetained
clearLive, clearLive, clone, compile, doSetLive, getSource, handleFrequencyChange, isInSetLive, markAsLive, setCompiled, setLive, setSource, traverse
 
Methods inherited from class javax.media.j3d.IndexedObject
getIdxUsed, incIdxUsed
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_SOUND

static final int NULL_SOUND
Null Sound identifier denotes sound is not created or initialized

See Also:
Constant Field Values

soundData

MediaContainer soundData
sound data associated with sound source


initialGain

float initialGain
Overall Scale Factor applied to sound.


loopCount

int loopCount
Number of times sound is looped/repeated during play


enable

boolean enable
Switch for turning sound on or off while the sound is "active"


release

boolean release
Type of release when sound is disabled. If true, sound plays thru to end of sample before disabled Otherwise, sound is disabled immediately.


continuous

boolean continuous
Flag denoting if sound silently continues playing when it's deactivated.


mute

boolean mute
Flag denoting if sound is explicitly muted, so that if begins playing it will be played silently.


pause

boolean pause
Flag denoting if sound is paused from playing - waiting to be resumed


priority

float priority
Sound priority ranking value. Valid values are 0.0 to 1.0


rate

float rate
Rate Scale Factor applied to sounds playback sample rate in Hertz. Valid values are 0.0 to 1.0


schedulingRegion

Bounds schedulingRegion
The Boundary object defining the sound's scheduling region.


boundingLeaf

BoundingLeafRetained boundingLeaf
The bounding leaf reference


transformedRegion

Bounds transformedRegion
The transformed bounds from either schedulingRegion or boundingLeaf


SOUND_DATA_DIRTY_BIT

static final int SOUND_DATA_DIRTY_BIT
See Also:
Constant Field Values

INITIAL_GAIN_DIRTY_BIT

static final int INITIAL_GAIN_DIRTY_BIT
See Also:
Constant Field Values

LOOP_COUNT_DIRTY_BIT

static final int LOOP_COUNT_DIRTY_BIT
See Also:
Constant Field Values

BOUNDS_DIRTY_BIT

static final int BOUNDS_DIRTY_BIT
See Also:
Constant Field Values

BOUNDING_LEAF_DIRTY_BIT

static final int BOUNDING_LEAF_DIRTY_BIT
See Also:
Constant Field Values

PRIORITY_DIRTY_BIT

static final int PRIORITY_DIRTY_BIT
See Also:
Constant Field Values

POSITION_DIRTY_BIT

static final int POSITION_DIRTY_BIT
See Also:
Constant Field Values

DISTANCE_GAIN_DIRTY_BIT

static final int DISTANCE_GAIN_DIRTY_BIT
See Also:
Constant Field Values

BACK_DISTANCE_GAIN_DIRTY_BIT

static final int BACK_DISTANCE_GAIN_DIRTY_BIT
See Also:
Constant Field Values

DIRECTION_DIRTY_BIT

static final int DIRECTION_DIRTY_BIT
See Also:
Constant Field Values

ANGULAR_ATTENUATION_DIRTY_BIT

static final int ANGULAR_ATTENUATION_DIRTY_BIT
See Also:
Constant Field Values

RATE_DIRTY_BIT

static final int RATE_DIRTY_BIT
See Also:
Constant Field Values

BOUNDS_CHANGED

static final int BOUNDS_CHANGED
See Also:
Constant Field Values

ATTRIBUTE_DIRTY_BITS

static final int ATTRIBUTE_DIRTY_BITS
See Also:
Constant Field Values

POSITIONAL_DIRTY_BITS

static final int POSITIONAL_DIRTY_BITS
See Also:
Constant Field Values

DIRECTIONAL_DIRTY_BITS

static final int DIRECTIONAL_DIRTY_BITS
See Also:
Constant Field Values

ALL_ATTIBS_DIRTY_BITS

static final int ALL_ATTIBS_DIRTY_BITS
See Also:
Constant Field Values

LIVE_DIRTY_BIT

static final int LIVE_DIRTY_BIT
See Also:
Constant Field Values

IMMEDIATE_MODE_DIRTY_BIT

static final int IMMEDIATE_MODE_DIRTY_BIT
See Also:
Constant Field Values

LOAD_SOUND_DIRTY_BIT

static final int LOAD_SOUND_DIRTY_BIT
See Also:
Constant Field Values

RELEASE_DIRTY_BIT

static final int RELEASE_DIRTY_BIT
See Also:
Constant Field Values

CONTINUOUS_DIRTY_BIT

static final int CONTINUOUS_DIRTY_BIT
See Also:
Constant Field Values

ENABLE_DIRTY_BIT

static final int ENABLE_DIRTY_BIT
See Also:
Constant Field Values

MUTE_DIRTY_BIT

static final int MUTE_DIRTY_BIT
See Also:
Constant Field Values

PAUSE_DIRTY_BIT

static final int PAUSE_DIRTY_BIT
See Also:
Constant Field Values

XFORM_DIRTY_BIT

static final int XFORM_DIRTY_BIT
See Also:
Constant Field Values

ALL_STATE_DIRTY_BITS

static final int ALL_STATE_DIRTY_BITS
See Also:
Constant Field Values

soundType

int soundType

sgSound

SoundRetained sgSound

key

HashKey key

mirrorSounds

SoundRetained[] mirrorSounds

numMirrorSounds

int numMirrorSounds

loadedAtoms

private SoundSchedulerAtom[] loadedAtoms
Array of references to sound scheduler atoms associated with this node. For each view that a sound node is associated with a sound scheduler atom is created and maintained


atomCount

private int atomCount

inImmCtx

boolean inImmCtx
This is true when this sound is referenced in an immediate mode context


LOAD_COMPLETE

static final int LOAD_COMPLETE
Load Sound Data Status

See Also:
Constant Field Values

LOAD_PENDING

static final int LOAD_PENDING
See Also:
Constant Field Values

LOAD_NULL

static final int LOAD_NULL
See Also:
Constant Field Values

LOAD_FAILED

static final int LOAD_FAILED
See Also:
Constant Field Values

loadStatus

int loadStatus

duration

long duration

targetThreads

static final int targetThreads
See Also:
Constant Field Values

isViewScoped

boolean isViewScoped

debugFlag

static final boolean debugFlag
See Also:
Constant Field Values

internalErrors

static final boolean internalErrors
See Also:
Constant Field Values
Constructor Detail

SoundRetained

SoundRetained()
Method Detail

dispatchAttribChange

void dispatchAttribChange(int dirtyBit,
                          java.lang.Object argument)
Dispatch a message about a sound attribute change


dispatchStateChange

void dispatchStateChange(int dirtyBit,
                         java.lang.Object argument)
Dispatch a message about a sound state change


setSoundDataState

void setSoundDataState(MediaContainer soundData)
Assign value into sound data field

Parameters:
soundData - description of sound source data

setSoundData

void setSoundData(MediaContainer soundData)
Associates sound data with this sound source node Attempt to load sound

Parameters:
soundData - descrition of sound source data

getSoundData

MediaContainer getSoundData()
Retrieves sound data associated with this sound source node

Returns:
sound source data container

setInitialGain

void setInitialGain(float scaleFactor)
Set the gain scale factor applied to this sound

Parameters:
amplitude - gain scale factor

getInitialGain

float getInitialGain()
Get the overall gain (applied to the sound data associated with source).

Returns:
overall gain of sound source

setLoop

void setLoop(int loopCount)
Sets the sound's loop count

Parameters:
loopCount - number of times sound is looped during play

getLoop

int getLoop()
Retrieves the loop count

Returns:
loop count for data associated with sound

setReleaseEnable

void setReleaseEnable(boolean state)
Enable or disable the release flag for this sound source

Parameters:
state - flag denoting release sound before stopping

getReleaseEnable

boolean getReleaseEnable()
Retrieves release flag for sound associated with this source node

Returns:
sound's release flag

setContinuousEnable

void setContinuousEnable(boolean state)
Enable or disable continuous play flag

Parameters:
state - denotes if sound continues playing silently when deactivated

getContinuousEnable

boolean getContinuousEnable()
Retrieves sound's continuous play flag

Returns:
flag denoting if deactivated sound silently continues playing

setEnable

void setEnable(boolean state)
Sets the flag denotine sound enabled/disabled and sends a message for the following to be done: If state is true: if sound is not playing, sound is started. if sound is playing, sound is stopped, then re-started. If state is false: if sound is playing, sound is stopped

Parameters:
state - true or false to enable or disable the sound

getEnable

boolean getEnable()
Retrieves sound's enabled flag

Returns:
sound enabled flag

setSchedulingBounds

void setSchedulingBounds(Bounds region)
Set the Sound's scheduling region.

Parameters:
region - a region that contains the Sound's new scheduling region

getSchedulingBounds

Bounds getSchedulingBounds()
Get the Sound's scheduling region.

Returns:
this Sound's scheduling region information

setSchedulingBoundingLeaf

void setSchedulingBoundingLeaf(BoundingLeaf region)
Set the Sound's scheduling region to the specified Leaf node.


getSchedulingBoundingLeaf

BoundingLeaf getSchedulingBoundingLeaf()
Get the Sound's scheduling region


updateMirrorObject

void updateMirrorObject(java.lang.Object[] objs)
Overrides:
updateMirrorObject in class LeafRetained

updateBoundingLeaf

void updateBoundingLeaf(long refTime)

setPriority

void setPriority(float rank)
Set sound's proirity value.

Parameters:
priority - value used to order sound's importance for playback.

getPriority

float getPriority()
Retrieves sound's priority value.

Returns:
sound priority value

getDuration

long getDuration()
Retrieves sound's duration in milliseconds

Returns:
sound's duration, returns DURATION_UNKNOWN if duration could not be queried from the audio device

setRateScaleFactor

void setRateScaleFactor(float scaleFactor)
Set scale factor

Parameters:
scaleFactor - applied to sound playback rate

getRateScaleFactor

float getRateScaleFactor()
Retrieves sound's rate scale factor

Returns:
sound rate scale factor

changeAtomList

void changeAtomList(SoundSchedulerAtom atom,
                    int loadStatus)

isReady

boolean isReady()
Retrieves sound's ready state for ALL active views. For this node, the list of sound scheduler atoms associated with each view is maintained. The 'loaded' (=is ready) state is true only if the following are true for all views/sound schedulers:

Returns:
true if potentially playable (audibly or silently); false otherwise

isReady

boolean isReady(View viewRef)
Retrieves sound's ready state for a particular view. For this node, the list of sound scheduler atoms associated with each view is maintained. The 'loaded' (=is ready) state is true only if the following are true for the given view:

Parameters:
viewRef - view to test sound readiness for
Returns:
true if potentially playable (audibly or silently); false otherwise

isPlaying

boolean isPlaying()
Retrieves sound's playing status true if potentially audible (enabled and active) on ANY audio device false otherwise

Returns:
sound playing flag

isPlaying

boolean isPlaying(View viewRef)
Retrieves sound's playing status for a particular view true if potentially audible (enabled and active) on audio device associated with the given view false otherwise

Parameters:
viewRef - view to test sound playing state for
Returns:
sound playing flag

isPlayingSilently

boolean isPlayingSilently()
Retrieves sound's playing silently status true if enabled but not active (on any device) false otherwise

Returns:
sound playing flag

isPlayingSilently

boolean isPlayingSilently(View viewRef)
Retrieves sound's playing silently status for a particular view true if potentially audible (enabled and active) on audio device associated with the given view false otherwise

Parameters:
viewRef - view to test sound playing silently state for
Returns:
sound playing flag

getNumberOfChannelsUsed

int getNumberOfChannelsUsed()
Retrieves number of channels allocated for this sound on the primary view's audio device.

Returns:
number of channels used by sound across all devices

getNumberOfChannelsUsed

int getNumberOfChannelsUsed(View viewRef)
Retrieves number of channels allocated for this sound on the audio devices associated with a given view.

Parameters:
viewRef - view to test sound playing silently state for
Returns:
number of channels used by this sound on a particular device

setMute

void setMute(boolean state)
Set mute state flag. If the sound is playing it will be set to play silently

Parameters:
state - flag
Since:
Java 3D 1.3

getMute

boolean getMute()
Retrieves sound Mute state. A return value of true does not imply that the sound has been started playing or is still playing silently.

Returns:
mute state flag
Since:
Java 3D 1.3

setPause

void setPause(boolean state)
Set pause state flag. If the sound is playing it will be paused

Parameters:
state - flag
Since:
Java 3D 1.3

getPause

boolean getPause()
Retrieves sound Pause state. A return value of true does not imply that the sound has been started playing auditibly or silently.

Returns:
mute state flag
Since:
Java 3D 1.3

setInImmCtx

void setInImmCtx(boolean inCtx)
This sets the immedate mode context flag


getInImmCtx

boolean getInImmCtx()
This gets the immedate mode context flag


getMirrorSound

SoundRetained getMirrorSound(HashKey key)
This gets the mirror sound for this sound given the key.


initMirrorObject

void initMirrorObject(SoundRetained ms)

setLive

void setLive(SetLiveState s)
Overrides:
setLive in class NodeRetained

clearLive

void clearLive(SetLiveState s)
Overrides:
clearLive in class NodeRetained

mergeTransform

void mergeTransform(TransformGroupRetained xform)
Overrides:
mergeTransform in class NodeRetained

updateTransformChange

void updateTransformChange()
Overrides:
updateTransformChange in class LeafRetained

debugPrint

void debugPrint(java.lang.String message)

getMirrorObjects

void getMirrorObjects(java.util.ArrayList leafList,
                      HashKey key)
Overrides:
getMirrorObjects in class LeafRetained


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.