FreeWRL / FreeX3D 4.3.0
sai.FreeWRLScene Class Reference
Inheritance diagram for sai.FreeWRLScene:
org.web3d.x3d.sai.X3DScene org.web3d.x3d.sai.X3DExecutionContext

Public Member Functions

 FreeWRLScene (FreeWRLNode[] n, FreeWRLBrowser b)
 FreeWRLScene (FreeWRLBrowser b)
 FreeWRLScene (FWComponentInfo[] c, FWProfileInfo p, FreeWRLBrowser b)
void setCurrent (boolean val)
String getMetaData (String key) throws InvalidExecutionContextException
void setMetaData (String key, String value) throws InvalidExecutionContextException
X3DNode getExportedNode (String nodeName) throws InvalidExecutionContextException, NodeUnavailableException, InvalidNameException
void updateExportedNode (String nodeName, String newName) throws InvalidExecutionContextException, InvalidNameException
void removeExportedNode (String nodeName) throws InvalidExecutionContextException, InvalidNameException
void addRootNode (X3DNode rootNode) throws InvalidExecutionContextException, NodeInUseException, InsufficientCapabilitiesException
void removeRootNode (X3DNode rootNode) throws InvalidExecutionContextException
String getSpecificationVersion () throws InvalidExecutionContextException
int getEncoding () throws InvalidExecutionContextException
ProfileInfo getProfile () throws InvalidExecutionContextException
ComponentInfo[] getComponents () throws InvalidExecutionContextException
String getWorldURL () throws InvalidExecutionContextException
X3DNode getNamedNode (String nodeName) throws InvalidExecutionContextException, NodeUnavailableException, InvalidNameException
X3DNode getImportedNode (String nodeName) throws InvalidExecutionContextException, NodeUnavailableException, InvalidNameException
X3DNode createNode (String nodeName) throws InvalidExecutionContextException, InvalidNameException
X3DProtoInstance createProto (String protoName) throws InvalidExecutionContextException, InvalidNameException
void updateNamedNode (String nodeName, X3DNode nodeRef) throws InvalidExecutionContextException, InvalidNameException, ImportedNodeException
void updateImportedNode (String nodeName, String importedName, X3DNode nodeRef) throws InvalidExecutionContextException, InvalidNameException, ImportedNodeException
void removeNamedNode (String nodeName) throws InvalidExecutionContextException, InvalidNameException
void removeImportedNode (String nodeName) throws InvalidExecutionContextException, InvalidNameException
X3DProtoDeclaration getProtoDeclaration (String protoName) throws InvalidExecutionContextException, InvalidNameException
void updateProtoDeclaration (String protoName, X3DProtoDeclaration newDeclaration) throws InvalidExecutionContextException, InvalidNameException
void removeProtoDeclaration (String protoName) throws InvalidExecutionContextException, InvalidNameException
X3DExternProtoDeclaration getExternProtoDeclaration (String protoName) throws InvalidExecutionContextException, InvalidNameException, URLUnavailableException
void updateExternProtoDeclaration (String protoName, X3DExternProtoDeclaration newDeclaration) throws InvalidExecutionContextException
void removeExternProtoDeclaration (String protoName) throws InvalidExecutionContextException
X3DNode[] getRootNodes () throws InvalidExecutionContextException
X3DRoute[] getRoutes () throws InvalidExecutionContextException
X3DRoute addRoute (X3DNode startNode, String startName, X3DNode endNode, String endEvent) throws InvalidExecutionContextException, InvalidNodeException, InvalidFieldException
void removeRoute (X3DRoute route) throws InvalidExecutionContextException, InvalidNodeException, InvalidFieldException
void checkValid ()
void dispose ()

Detailed Description

Definition at line 6 of file FreeWRLScene.java.

Constructor & Destructor Documentation

◆ FreeWRLScene() [1/3]

sai.FreeWRLScene.FreeWRLScene ( FreeWRLNode[] n,
FreeWRLBrowser b )
inline

Definition at line 20 of file FreeWRLScene.java.

◆ FreeWRLScene() [2/3]

sai.FreeWRLScene.FreeWRLScene ( FreeWRLBrowser b)
inline

Definition at line 78 of file FreeWRLScene.java.

◆ FreeWRLScene() [3/3]

sai.FreeWRLScene.FreeWRLScene ( FWComponentInfo[] c,
FWProfileInfo p,
FreeWRLBrowser b )
inline

Definition at line 90 of file FreeWRLScene.java.

Member Function Documentation

◆ addRootNode()

void sai.FreeWRLScene.addRootNode ( X3DNode rootNode) throws InvalidExecutionContextException, NodeInUseException, InsufficientCapabilitiesException
inline

Implements org.web3d.x3d.sai.X3DScene.

Definition at line 194 of file FreeWRLScene.java.

◆ addRoute()

X3DRoute sai.FreeWRLScene.addRoute ( X3DNode startNode,
String startName,
X3DNode endNode,
String endEvent ) throws InvalidExecutionContextException, InvalidNodeException, InvalidFieldException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 505 of file FreeWRLScene.java.

◆ checkValid()

void sai.FreeWRLScene.checkValid ( )
inline

Definition at line 537 of file FreeWRLScene.java.

◆ createNode()

X3DNode sai.FreeWRLScene.createNode ( String nodeName) throws InvalidExecutionContextException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 291 of file FreeWRLScene.java.

◆ createProto()

X3DProtoInstance sai.FreeWRLScene.createProto ( String protoName) throws InvalidExecutionContextException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 316 of file FreeWRLScene.java.

◆ dispose()

void sai.FreeWRLScene.dispose ( )
inline

Implements org.web3d.x3d.sai.X3DScene.

Definition at line 543 of file FreeWRLScene.java.

◆ getComponents()

ComponentInfo[] sai.FreeWRLScene.getComponents ( ) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 267 of file FreeWRLScene.java.

◆ getEncoding()

int sai.FreeWRLScene.getEncoding ( ) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 255 of file FreeWRLScene.java.

◆ getExportedNode()

X3DNode sai.FreeWRLScene.getExportedNode ( String nodeName) throws InvalidExecutionContextException, NodeUnavailableException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DScene.

Definition at line 161 of file FreeWRLScene.java.

◆ getExternProtoDeclaration()

X3DExternProtoDeclaration sai.FreeWRLScene.getExternProtoDeclaration ( String protoName) throws InvalidExecutionContextException, InvalidNameException, URLUnavailableException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 475 of file FreeWRLScene.java.

◆ getImportedNode()

X3DNode sai.FreeWRLScene.getImportedNode ( String nodeName) throws InvalidExecutionContextException, NodeUnavailableException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 286 of file FreeWRLScene.java.

◆ getMetaData()

String sai.FreeWRLScene.getMetaData ( String key) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DScene.

Definition at line 153 of file FreeWRLScene.java.

◆ getNamedNode()

X3DNode sai.FreeWRLScene.getNamedNode ( String nodeName) throws InvalidExecutionContextException, NodeUnavailableException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 281 of file FreeWRLScene.java.

◆ getProfile()

ProfileInfo sai.FreeWRLScene.getProfile ( ) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 262 of file FreeWRLScene.java.

◆ getProtoDeclaration()

X3DProtoDeclaration sai.FreeWRLScene.getProtoDeclaration ( String protoName) throws InvalidExecutionContextException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 382 of file FreeWRLScene.java.

◆ getRootNodes()

X3DNode[] sai.FreeWRLScene.getRootNodes ( ) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 487 of file FreeWRLScene.java.

◆ getRoutes()

X3DRoute[] sai.FreeWRLScene.getRoutes ( ) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 496 of file FreeWRLScene.java.

◆ getSpecificationVersion()

String sai.FreeWRLScene.getSpecificationVersion ( ) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 240 of file FreeWRLScene.java.

◆ getWorldURL()

String sai.FreeWRLScene.getWorldURL ( ) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 272 of file FreeWRLScene.java.

◆ removeExportedNode()

void sai.FreeWRLScene.removeExportedNode ( String nodeName) throws InvalidExecutionContextException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DScene.

Definition at line 182 of file FreeWRLScene.java.

◆ removeExternProtoDeclaration()

void sai.FreeWRLScene.removeExternProtoDeclaration ( String protoName) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 483 of file FreeWRLScene.java.

◆ removeImportedNode()

void sai.FreeWRLScene.removeImportedNode ( String nodeName) throws InvalidExecutionContextException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 370 of file FreeWRLScene.java.

◆ removeNamedNode()

void sai.FreeWRLScene.removeNamedNode ( String nodeName) throws InvalidExecutionContextException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 358 of file FreeWRLScene.java.

◆ removeProtoDeclaration()

void sai.FreeWRLScene.removeProtoDeclaration ( String protoName) throws InvalidExecutionContextException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 461 of file FreeWRLScene.java.

◆ removeRootNode()

void sai.FreeWRLScene.removeRootNode ( X3DNode rootNode) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DScene.

Definition at line 214 of file FreeWRLScene.java.

◆ removeRoute()

void sai.FreeWRLScene.removeRoute ( X3DRoute route) throws InvalidExecutionContextException, InvalidNodeException, InvalidFieldException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 519 of file FreeWRLScene.java.

◆ setCurrent()

void sai.FreeWRLScene.setCurrent ( boolean val)
inline

Definition at line 149 of file FreeWRLScene.java.

◆ setMetaData()

void sai.FreeWRLScene.setMetaData ( String key,
String value ) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DScene.

Definition at line 157 of file FreeWRLScene.java.

◆ updateExportedNode()

void sai.FreeWRLScene.updateExportedNode ( String nodeName,
String newName ) throws InvalidExecutionContextException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DScene.

Definition at line 166 of file FreeWRLScene.java.

◆ updateExternProtoDeclaration()

void sai.FreeWRLScene.updateExternProtoDeclaration ( String protoName,
X3DExternProtoDeclaration newDeclaration ) throws InvalidExecutionContextException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 479 of file FreeWRLScene.java.

◆ updateImportedNode()

void sai.FreeWRLScene.updateImportedNode ( String nodeName,
String importedName,
X3DNode nodeRef ) throws InvalidExecutionContextException, InvalidNameException, ImportedNodeException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 354 of file FreeWRLScene.java.

◆ updateNamedNode()

void sai.FreeWRLScene.updateNamedNode ( String nodeName,
X3DNode nodeRef ) throws InvalidExecutionContextException, InvalidNameException, ImportedNodeException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 342 of file FreeWRLScene.java.

◆ updateProtoDeclaration()

void sai.FreeWRLScene.updateProtoDeclaration ( String protoName,
X3DProtoDeclaration newDeclaration ) throws InvalidExecutionContextException, InvalidNameException
inline

Implements org.web3d.x3d.sai.X3DExecutionContext.

Definition at line 448 of file FreeWRLScene.java.


The documentation for this class was generated from the following file: