public class Link extends Leaf
| Modifier and Type | Field and Description |
|---|---|
static int |
ALLOW_SHARED_GROUP_READ
For Link nodes, specifies that the node allows access to
its object's SharedGroup information.
|
static int |
ALLOW_SHARED_GROUP_WRITE
For Link nodes, specifies that the node allows writing
its object's SharedGroup information.
|
private static int[] |
readCapabilities |
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTINGnodeHashtable, retained| Constructor and Description |
|---|
Link()
Constructs a Link node object that does not yet point to a
SharedGroup node.
|
Link(SharedGroup sharedGroup)
Constructs a Link node object that points to the specified
SharedGroup node.
|
| Modifier and Type | Method and Description |
|---|---|
Node |
cloneNode(boolean forceDuplicate)
Used to create a new instance of the node.
|
(package private) void |
createRetained()
Creates the retained mode LinkRetained object that this
Link object will point to.
|
(package private) void |
duplicateAttributes(Node originalNode,
boolean forceDuplicate)
Copies all Link information from
originalNode into
the current node. |
SharedGroup |
getSharedGroup()
Retrieves the node's SharedGroup reference.
|
void |
setSharedGroup(SharedGroup sharedGroup)
Sets the node's SharedGroup reference.
|
checkDuplicateNode, checkForCycle, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickablecapabilityBitsEmpty, checkForLiveOrCompiled, clearCapability, clearCapabilityIsFrequent, clearLive, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getNamePrefix, getNodeComponent, getUserData, isCompiled, isLive, isLiveOrCompiled, setCapability, setCapabilityIsFrequent, setCompiled, setDefaultReadCapabilities, setLive, setName, setUserData, toString, updateNodeReferencespublic static final int ALLOW_SHARED_GROUP_READ
public static final int ALLOW_SHARED_GROUP_WRITE
private static final int[] readCapabilities
public Link()
public Link(SharedGroup sharedGroup)
sharedGroup - the SharedGroup nodevoid createRetained()
createRetained in class SceneGraphObjectpublic void setSharedGroup(SharedGroup sharedGroup)
sharedGroup - the SharedGroup node to referenceCapabilityNotSetException - if appropriate capability is
not set and this object is part of live or compiled scene graphpublic SharedGroup getSharedGroup()
CapabilityNotSetException - if appropriate capability is
not set and this object is part of live or compiled scene graphpublic Node cloneNode(boolean forceDuplicate)
cloneTree to duplicate the current node.
cloneNode in class NodeforceDuplicate - when set to true, causes the
duplicateOnCloneTree flag to be ignored. When
false, the value of each node's
duplicateOnCloneTree variable determines whether
NodeComponent data is duplicated or copied.Node.cloneTree(),
Node.cloneNode(boolean),
Node.duplicateNode(javax.media.j3d.Node, boolean),
NodeComponent.setDuplicateOnCloneTree(boolean)void duplicateAttributes(Node originalNode, boolean forceDuplicate)
originalNode into
the current node. This method is called from the
cloneNode method which is, in turn, called by the
cloneTree method.duplicateAttributes in class NodeoriginalNode - the original node to duplicate.forceDuplicate - when set to true, causes the
duplicateOnCloneTree flag to be ignored. When
false, the value of each node's
duplicateOnCloneTree variable determines whether
NodeComponent data is duplicated or copied.RestrictedAccessException - if this object is part of a live
or compiled scenegraph.Node.duplicateNode(javax.media.j3d.Node, boolean),
Node.cloneTree(),
NodeComponent.setDuplicateOnCloneTree(boolean)Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.