home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / WIN95 / IAVAZIP.EXE / DATA.Z / GraphedScene.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-08-18  |  868 b   |  46 lines

  1. package com.sfs.vrml;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.Vector;
  5.  
  6. public class GraphedScene extends Scene {
  7.    public void addGraph(Object var1) {
  8.       this.addGraph(var1, new Vector());
  9.    }
  10.  
  11.    private void addGraph(Object var1, Vector var2) {
  12.       if (var1 instanceof Vector) {
  13.          Vector var6 = (Vector)var1;
  14.          Enumeration var7 = var6.elements();
  15.          Vector var8 = new Vector();
  16.  
  17.          while(var7.hasMoreElements()) {
  18.             this.addGraph(var7.nextElement(), var8);
  19.          }
  20.  
  21.       } else if (!(var1 instanceof Scenery)) {
  22.          if (var1 instanceof Transformation) {
  23.             var2.addElement(var1);
  24.          }
  25.  
  26.       } else {
  27.          Scenery var3 = (Scenery)var1;
  28.          Enumeration var4 = var2.elements();
  29.  
  30.          while(var4.hasMoreElements()) {
  31.             Transformation var5 = (Transformation)var4.nextElement();
  32.             var3.transform(var5);
  33.          }
  34.  
  35.          ((Scene)this).add(var3);
  36.       }
  37.    }
  38.  
  39.    public GraphedScene() {
  40.    }
  41.  
  42.    public GraphedScene(Object var1) {
  43.       this.addGraph(var1, new Vector());
  44.    }
  45. }
  46.