|
Aviatrix3D 2.1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.j3d.aviatrix3d.SceneGraphObject
org.j3d.aviatrix3d.NodeComponent
public abstract class NodeComponent
The NodeComponent class is the superclass for all non renderable nodes. These nodes provides data for other nodes.
Internationalisation Resource Names
| Field Summary | |
|---|---|
protected int |
lastParent
Index to the next place to add items in the nodeList |
protected int |
liveCount
Counter for how many times we've been marked as live so to know when to notify the children of a change of state. |
protected SceneGraphObject[] |
parentList
Listing of all the parents of this node |
| Fields inherited from class org.j3d.aviatrix3d.SceneGraphObject |
|---|
alive, LISTENER_SET_TIMING_ERR_PROP, updateHandler |
| Constructor Summary | |
|---|---|
protected |
NodeComponent()
Initialise a new instance of the component, setting up the internal state needed. |
| Method Summary | |
|---|---|
protected void |
addParent(SceneGraphObject p)
Specify this nodes parent, overridden to provide behaviour that appends the node to the list rather than replacing it. |
void |
getParents(Node[] parents)
Get the listing of the number of parents that this node currently has. |
int |
numParents()
Request the number of parents this node currently contains |
protected void |
removeParent(SceneGraphObject p)
Remove a parent from this shared group. |
| Methods inherited from class org.j3d.aviatrix3d.SceneGraphObject |
|---|
checkForCyclicChild, checkForCyclicParent, dataChanged, getAppUpdateWriteTimingMessage, getBoundsWriteTimingMessage, getDataWriteTimingMessage, getUserData, isLive, setLive, setUpdateHandler, setUserData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected SceneGraphObject[] parentList
protected int lastParent
protected int liveCount
| Constructor Detail |
|---|
protected NodeComponent()
| Method Detail |
|---|
protected void addParent(SceneGraphObject p)
throws AlreadyParentedException,
InvalidNodeTypeException
p - The new parent instance to add to the list
AlreadyParentedException - There is a valid parent already set
InvalidNodeTypeException - Either a null reference or not the
right generic type of parentprotected void removeParent(SceneGraphObject p)
p - The new parent instance to remove from the listpublic int numParents()
public void getParents(Node[] parents)
parents - An array to copy the parent listing into
java.lang.NullPointerException - The parents array provided is null
|
Aviatrix3D 2.1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||