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

  1. package com.sfs.vrml;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.Observable;
  5. import java.util.Vector;
  6.  
  7. public class Scene extends Observable {
  8.    // $FF: renamed from: _v java.util.Vector
  9.    private Vector field_0 = new Vector();
  10.  
  11.    public void add(Object var1) {
  12.       this.field_0.addElement(var1);
  13.    }
  14.  
  15.    public Enumeration elements() {
  16.       return this.field_0.elements();
  17.    }
  18.  
  19.    public void transform(Transformation var1) {
  20.       Enumeration var2 = this.field_0.elements();
  21.  
  22.       while(var2.hasMoreElements()) {
  23.          Object var3 = var2.nextElement();
  24.          if (var3 instanceof Scenery) {
  25.             synchronized(var3){}
  26.  
  27.             try {
  28.                ((Scenery)var3).transform(var1);
  29.             } catch (Throwable var7) {
  30.                throw var7;
  31.             }
  32.          } else if (var3 instanceof Vector) {
  33.             var1.transform(((Vector)var3).elements());
  34.          } else if (var3 instanceof Coordinates) {
  35.             var1.transform((Coordinates)var3);
  36.          }
  37.       }
  38.  
  39.       ((Observable)this).setChanged();
  40.       ((Observable)this).notifyObservers();
  41.    }
  42.  
  43.    public void remove(Object var1) {
  44.       this.field_0.removeElement(var1);
  45.    }
  46. }
  47.