FreeWRL / FreeX3D 4.3.0
Browser.java
1package org.web3d.x3d.sai;
2import org.w3c.dom.Node;
3import java.util.*;
4
5public interface Browser {
7 public String getName() throws InvalidBrowserException, ConnectionException;
8 public String getVersion() throws InvalidBrowserException, ConnectionException;
10 public ProfileInfo[] getSupportedProfiles() throws InvalidBrowserException, ConnectionException;
11 public ComponentInfo[] getSupportedComponents() throws InvalidBrowserException, ConnectionException;
12 public ComponentInfo getComponent(String name, int level) throws InvalidBrowserException, NotSupportedException, ConnectionException;
13 public X3DExecutionContext getExecutionContext() throws InvalidBrowserException, ConnectionException;
14 public X3DScene createScene(ProfileInfo profile, ComponentInfo[] components) throws InvalidBrowserException, ConnectionException;
15 public float getCurrentSpeed() throws InvalidBrowserException, ConnectionException;
16 public float getCurrentFrameRate() throws InvalidBrowserException, ConnectionException;
17 public void replaceWorld(X3DScene scene) throws InvalidBrowserException, ConnectionException;
18 public void loadURL(String[] url, Map parameters) throws InvalidBrowserException, InvalidURLException, ConnectionException;
19 public String getDescription() throws InvalidBrowserException, ConnectionException;
20 public void setDescription (String desc) throws InvalidBrowserException, ConnectionException;
21 public X3DScene createX3DFromString(String scene) throws InvalidBrowserException, InvalidX3DException, NotSupportedException, ConnectionException;
22 public X3DScene createX3DFromStream(java.io.InputStream is) throws InvalidBrowserException, InvalidX3DException, NotSupportedException, java.io.IOException, ConnectionException;
23 public X3DScene createX3DFromURL(String[] url) throws InvalidBrowserException, InvalidX3DException, ConnectionException, java.io.IOException;
24 public java.util.Map getRenderingProperties() throws InvalidBrowserException, ConnectionException;
25 public java.util.Map getBrowserProperties() throws InvalidBrowserException, ConnectionException;
26 public void nextViewpoint() throws InvalidBrowserException, ConnectionException;
27 public void previousViewpoint() throws InvalidBrowserException, ConnectionException;
28 public void firstViewpoint() throws InvalidBrowserException, ConnectionException;
29 public void lastViewpoint() throws InvalidBrowserException, ConnectionException;
30 public void print(Object obj) throws InvalidBrowserException, ConnectionException;
31 public void println(Object obj) throws InvalidBrowserException, ConnectionException;
32 public void dispose();
33}