home *** CD-ROM | disk | FTP | other *** search
/ PC User 2001 August / APC_Aug2001_CD2.iso / features / web_dev / files / mwjpp516.exe / %MAINDIR% / Examples / vrml / Browser.java < prev    next >
Encoding:
Java Source  |  2001-06-19  |  1.8 KB  |  54 lines

  1. package vrml;
  2.  
  3. import vrml.exceptions.*;
  4.  
  5. public class Browser  
  6. {
  7.   public static native String getName();
  8.   public static native String getVersion();
  9.   
  10.   public static native String getNavigationType();
  11.   public static native void setNavigationType(String type)
  12.     throws InvalidNavigationTypeException;
  13.   
  14.   public static native float getNavigationSpeed();
  15.   public static native void setNavigationSpeed(float speed);
  16.   
  17.   public static native float getCurrentSpeed();
  18.   
  19.   public static native float getNavigationScale(); 
  20.   public static native void setNavigationScale(float scale);
  21.   
  22.   public static native boolean getHeadlight();
  23.   public static native void setHeadlight(boolean onOff);
  24.   
  25.   public static native String getWorldURL();
  26.   public static native void loadWorld(String [] url);
  27.   
  28.   public static native float getCurrentFrameRate();
  29.   
  30.   public static native Node createVrmlFromURL(String[] url)
  31.     throws InvalidVRMLException;
  32.   public static native Node createVrmlFromString(String vrmlSyntax)
  33.     throws InvalidVRMLException;
  34.   
  35.   public native void addRoute(Node fromNode, String fromEventOut,
  36.     Node toNode, String toEventIn)
  37.     throws InvalidRouteException;
  38.   public native void deleteRoute(Node fromNode, String fromEventOut,
  39.     Node toNode, String toEventIn)
  40.     throws InvalidRouteException;
  41.   
  42.   public native void bindBackground(Node background);
  43.   public native void unbindBackground();
  44.   public native boolean isBackgroundBound(Node background);
  45.   
  46.   public native void bindNavigationInfo(Node navigationInfo);
  47.   public native void unbindNavigationInfo();
  48.   public native boolean isNavigationInfoBound(Node navigationInfo);
  49.   
  50.   public native void bindViewpoint(Node viewpoint);
  51.   public native void unbindViewpoint();
  52.   public native boolean isViewpointBound(Node viewpoint);
  53. }
  54.