aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/collision/CollisionDetector.java9
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/distort_glyph/DistortBehavior.java12
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/dot3/Dot3Demo.java12
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/four_by_four/PickDragBehavior.java12
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/fps_counter/FPSCounter.java8
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/glsl_shader/ObjLoadGLSL.java8
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/morphing/MorphingBehavior.java9
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/oriented_shape3d/MouseRotateY.java12
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/picking/IntersectInfoBehavior.java12
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/picking/MorphingBehavior.java9
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/raster/ReadRaster.java5
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/raster/ReadRasterGL2ES2.java5
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/sound/AudioReverberate.java7
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java9
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java9
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java7
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/stencil/StencilOutline.java14
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/swing_interaction/SwingInteraction.java17
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/text2d/MoverBehavior.java12
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/texture_by_ref/AnimateTexturesBehavior.java4
-rw-r--r--src/main/java/org/jdesktop/j3d/examples/virtual_input_device/SensorBehavior.java9
21 files changed, 125 insertions, 76 deletions
diff --git a/src/main/java/org/jdesktop/j3d/examples/collision/CollisionDetector.java b/src/main/java/org/jdesktop/j3d/examples/collision/CollisionDetector.java
index 5d25810..d041d71 100644
--- a/src/main/java/org/jdesktop/j3d/examples/collision/CollisionDetector.java
+++ b/src/main/java/org/jdesktop/j3d/examples/collision/CollisionDetector.java
@@ -44,12 +44,13 @@
package org.jdesktop.j3d.examples.collision;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Appearance;
import org.jogamp.java3d.Behavior;
import org.jogamp.java3d.ColoringAttributes;
import org.jogamp.java3d.Shape3D;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnCollisionEntry;
import org.jogamp.java3d.WakeupOnCollisionExit;
import org.jogamp.vecmath.Color3f;
@@ -77,13 +78,15 @@ public class CollisionDetector extends Behavior {
inCollision = false;
}
- public void initialize() {
+ @Override
+ public void initialize() {
wEnter = new WakeupOnCollisionEntry(shape);
wExit = new WakeupOnCollisionExit(shape);
wakeupOn(wEnter);
}
- public void processStimulus(Enumeration criteria) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
inCollision = !inCollision;
if (inCollision) {
diff --git a/src/main/java/org/jdesktop/j3d/examples/distort_glyph/DistortBehavior.java b/src/main/java/org/jdesktop/j3d/examples/distort_glyph/DistortBehavior.java
index 3ba873f..a7fd9d0 100644
--- a/src/main/java/org/jdesktop/j3d/examples/distort_glyph/DistortBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/distort_glyph/DistortBehavior.java
@@ -44,7 +44,7 @@
package org.jdesktop.j3d.examples.distort_glyph;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Appearance;
import org.jogamp.java3d.Behavior;
@@ -130,14 +130,16 @@ public class DistortBehavior extends Behavior {
return m_InitialWakeupCondition;
}
- public void initialize() {
+ @Override
+ public void initialize() {
// apply the initial WakeupCriterion
wakeupOn(m_InitialWakeupCondition);
}
- public void processStimulus(Enumeration criteria) {
- while (criteria.hasMoreElements()) {
- WakeupCriterion wakeUp = (WakeupCriterion) criteria.nextElement();
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
+ while (criteria.hasNext()) {
+ WakeupCriterion wakeUp = criteria.next();
if (wakeUp instanceof WakeupOnElapsedTime) {
} else {
diff --git a/src/main/java/org/jdesktop/j3d/examples/dot3/Dot3Demo.java b/src/main/java/org/jdesktop/j3d/examples/dot3/Dot3Demo.java
index abd2ff4..dada022 100644
--- a/src/main/java/org/jdesktop/j3d/examples/dot3/Dot3Demo.java
+++ b/src/main/java/org/jdesktop/j3d/examples/dot3/Dot3Demo.java
@@ -50,7 +50,7 @@ import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.GraphicsConfiguration;
import java.awt.image.BufferedImage;
-import java.util.Enumeration;
+import java.util.Iterator;
import javax.swing.JFrame;
import javax.swing.JPanel;
@@ -74,6 +74,7 @@ import org.jogamp.java3d.Texture;
import org.jogamp.java3d.Texture2D;
import org.jogamp.java3d.TextureAttributes;
import org.jogamp.java3d.TextureUnitState;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnElapsedFrames;
import org.jogamp.java3d.utils.behaviors.vp.OrbitBehavior;
import org.jogamp.java3d.utils.geometry.GeometryInfo;
@@ -511,7 +512,8 @@ public class Dot3Demo extends JFrame {
*/
public static void main(String[] args) {System.setProperty("sun.awt.noerasebackground", "true");
javax.swing.SwingUtilities.invokeLater(new Runnable() {
- public void run() {
+ @Override
+ public void run() {
new Dot3Demo();
}
});
@@ -529,11 +531,13 @@ public class Dot3Demo extends JFrame {
setSchedulingBounds(bounds);
}
- public void initialize() {
+ @Override
+ public void initialize() {
wakeupOn(wakeup);
}
- public void processStimulus(Enumeration e) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> e) {
// check if there are a new light map ready to use
if (ctrlPanel.hasTextureImageReady()) {
updateLighMap(ctrlPanel.getTextureImage());
diff --git a/src/main/java/org/jdesktop/j3d/examples/four_by_four/PickDragBehavior.java b/src/main/java/org/jdesktop/j3d/examples/four_by_four/PickDragBehavior.java
index 697e934..e29b5d3 100644
--- a/src/main/java/org/jdesktop/j3d/examples/four_by_four/PickDragBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/four_by_four/PickDragBehavior.java
@@ -46,7 +46,7 @@ package org.jdesktop.j3d.examples.four_by_four;
import java.awt.AWTEvent;
import java.awt.event.MouseEvent;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Appearance;
import org.jogamp.java3d.Behavior;
@@ -120,7 +120,8 @@ public class PickDragBehavior extends Behavior {
parallel = true;
}
- public void initialize() {
+ @Override
+public void initialize() {
x = 0;
y = 0;
x_last = 0;
@@ -137,14 +138,15 @@ public class PickDragBehavior extends Behavior {
wakeupOn (mouseCriterion);
}
- public void processStimulus (Enumeration criteria) {
+ @Override
+public void processStimulus (Iterator<WakeupCriterion> criteria) {
WakeupCriterion wakeup;
AWTEvent[] event;
int id;
int dx, dy;
- while (criteria.hasMoreElements()) {
- wakeup = (WakeupCriterion) criteria.nextElement();
+ while (criteria.hasNext()) {
+ wakeup = criteria.next();
if (wakeup instanceof WakeupOnAWTEvent) {
event = ((WakeupOnAWTEvent)wakeup).getAWTEvent();
for (int i=0; i<event.length; i++) {
diff --git a/src/main/java/org/jdesktop/j3d/examples/fps_counter/FPSCounter.java b/src/main/java/org/jdesktop/j3d/examples/fps_counter/FPSCounter.java
index fa57927..853a1c6 100644
--- a/src/main/java/org/jdesktop/j3d/examples/fps_counter/FPSCounter.java
+++ b/src/main/java/org/jdesktop/j3d/examples/fps_counter/FPSCounter.java
@@ -45,8 +45,10 @@
package org.jdesktop.j3d.examples.fps_counter;
import java.text.NumberFormat;
+import java.util.Iterator;
import org.jogamp.java3d.Behavior;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnElapsedFrames;
/** This behavior calculates the frame rate and average frame rate of a
@@ -142,7 +144,8 @@ public class FPSCounter extends Behavior {
/**
* Called to init the behavior
*/
- public void initialize() {
+ @Override
+ public void initialize() {
// Set the trigger for the behavior to wakeup on every frame rendered
wakeupOn(FPSwakeup);
}
@@ -150,7 +153,8 @@ public class FPSCounter extends Behavior {
/**
* Called every time the behavior is activated
*/
- public void processStimulus(java.util.Enumeration critera) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> critera) {
// Apply calibration algorithm to determine number of frames to
// wait before computing frames per second.
// sampleduration = 10000 -> to run test, pass for 10 seconds.
diff --git a/src/main/java/org/jdesktop/j3d/examples/glsl_shader/ObjLoadGLSL.java b/src/main/java/org/jdesktop/j3d/examples/glsl_shader/ObjLoadGLSL.java
index f9b784f..176d56a 100644
--- a/src/main/java/org/jdesktop/j3d/examples/glsl_shader/ObjLoadGLSL.java
+++ b/src/main/java/org/jdesktop/j3d/examples/glsl_shader/ObjLoadGLSL.java
@@ -49,7 +49,7 @@ import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
-import java.util.Enumeration;
+import java.util.Iterator;
import javax.swing.JOptionPane;
@@ -289,9 +289,9 @@ public class ObjLoadGLSL extends javax.swing.JFrame {
private void setShaderProgram(Group g,
ShaderAppearance myApp) {
- Enumeration e = g.getAllChildren();
- while (e.hasMoreElements()) {
- Node n = (Node)(e.nextElement());
+ Iterator<Node> e = g.getAllChildren();
+ while (e.hasNext()) {
+ Node n = e.next();
if (n instanceof Group) {
setShaderProgram((Group)n, myApp);
}
diff --git a/src/main/java/org/jdesktop/j3d/examples/morphing/MorphingBehavior.java b/src/main/java/org/jdesktop/j3d/examples/morphing/MorphingBehavior.java
index 49520c2..ee0a68b 100644
--- a/src/main/java/org/jdesktop/j3d/examples/morphing/MorphingBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/morphing/MorphingBehavior.java
@@ -44,11 +44,12 @@
package org.jdesktop.j3d.examples.morphing;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Alpha;
import org.jogamp.java3d.Behavior;
import org.jogamp.java3d.Morph;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnElapsedFrames;
// User-defined morphing behavior class
@@ -61,7 +62,8 @@ public class MorphingBehavior extends Behavior {
WakeupOnElapsedFrames w = new WakeupOnElapsedFrames(0);
// Override Behavior's initialize method to setup wakeup criteria
- public void initialize() {
+ @Override
+ public void initialize() {
alpha.setStartTime(System.currentTimeMillis());
// Establish initial wakeup criteria
@@ -69,7 +71,8 @@ public class MorphingBehavior extends Behavior {
}
// Override Behavior's stimulus method to handle the event
- public void processStimulus(Enumeration criteria) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
// NOTE: This assumes 3 objects. It should be generalized to
// "n" objects.
diff --git a/src/main/java/org/jdesktop/j3d/examples/oriented_shape3d/MouseRotateY.java b/src/main/java/org/jdesktop/j3d/examples/oriented_shape3d/MouseRotateY.java
index 473eaf7..05b1f2e 100644
--- a/src/main/java/org/jdesktop/j3d/examples/oriented_shape3d/MouseRotateY.java
+++ b/src/main/java/org/jdesktop/j3d/examples/oriented_shape3d/MouseRotateY.java
@@ -46,7 +46,7 @@ package org.jdesktop.j3d.examples.oriented_shape3d;
import java.awt.AWTEvent;
import java.awt.event.MouseEvent;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.TransformGroup;
import org.jogamp.java3d.WakeupCriterion;
@@ -103,7 +103,8 @@ public class MouseRotateY extends MouseBehavior {
super(flags);
}
- public void initialize() {
+ @Override
+public void initialize() {
super.initialize();
y_angle = 0;
y_factor = .03;
@@ -123,14 +124,15 @@ public class MouseRotateY extends MouseBehavior {
}
- public void processStimulus (Enumeration criteria) {
+ @Override
+public void processStimulus (Iterator<WakeupCriterion> criteria) {
WakeupCriterion wakeup;
AWTEvent[] event;
int id;
int dx;
- while (criteria.hasMoreElements()) {
- wakeup = (WakeupCriterion) criteria.nextElement();
+ while (criteria.hasNext()) {
+ wakeup = criteria.next();
if (wakeup instanceof WakeupOnAWTEvent) {
event = ((WakeupOnAWTEvent)wakeup).getAWTEvent();
for (int i=0; i<event.length; i++) {
diff --git a/src/main/java/org/jdesktop/j3d/examples/picking/IntersectInfoBehavior.java b/src/main/java/org/jdesktop/j3d/examples/picking/IntersectInfoBehavior.java
index 56c12da..09b0908 100644
--- a/src/main/java/org/jdesktop/j3d/examples/picking/IntersectInfoBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/picking/IntersectInfoBehavior.java
@@ -46,7 +46,7 @@ package org.jdesktop.j3d.examples.picking;
import java.awt.AWTEvent;
import java.awt.event.MouseEvent;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Appearance;
import org.jogamp.java3d.Behavior;
@@ -147,17 +147,19 @@ public class IntersectInfoBehavior extends Behavior {
}
}
- public void initialize() {
+ @Override
+public void initialize() {
wakeupOn (new WakeupOnAWTEvent(MouseEvent.MOUSE_PRESSED));
}
- public void processStimulus (Enumeration criteria) {
+ @Override
+public void processStimulus (Iterator<WakeupCriterion> criteria) {
WakeupCriterion wakeup;
AWTEvent[] event;
int eventId;
- while (criteria.hasMoreElements()) {
- wakeup = (WakeupCriterion) criteria.nextElement();
+ while (criteria.hasNext()) {
+ wakeup = criteria.next();
if (wakeup instanceof WakeupOnAWTEvent) {
event = ((WakeupOnAWTEvent)wakeup).getAWTEvent();
for (int i=0; i<event.length; i++) {
diff --git a/src/main/java/org/jdesktop/j3d/examples/picking/MorphingBehavior.java b/src/main/java/org/jdesktop/j3d/examples/picking/MorphingBehavior.java
index 0aaf1e1..1184c76 100644
--- a/src/main/java/org/jdesktop/j3d/examples/picking/MorphingBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/picking/MorphingBehavior.java
@@ -44,11 +44,12 @@
package org.jdesktop.j3d.examples.picking;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Alpha;
import org.jogamp.java3d.Behavior;
import org.jogamp.java3d.Morph;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnElapsedFrames;
// User-defined morphing behavior class
@@ -61,7 +62,8 @@ public class MorphingBehavior extends Behavior {
WakeupOnElapsedFrames w = new WakeupOnElapsedFrames(0);
// Override Behavior's initialize method to setup wakeup criteria
- public void initialize() {
+ @Override
+ public void initialize() {
alpha.setStartTime(System.currentTimeMillis());
// Establish initial wakeup criteria
@@ -69,7 +71,8 @@ public class MorphingBehavior extends Behavior {
}
// Override Behavior's stimulus method to handle the event
- public void processStimulus(Enumeration criteria) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
// NOTE: This assumes 3 objects. It should be generalized to
// "n" objects.
diff --git a/src/main/java/org/jdesktop/j3d/examples/raster/ReadRaster.java b/src/main/java/org/jdesktop/j3d/examples/raster/ReadRaster.java
index 6cf74fa..05d3c94 100644
--- a/src/main/java/org/jdesktop/j3d/examples/raster/ReadRaster.java
+++ b/src/main/java/org/jdesktop/j3d/examples/raster/ReadRaster.java
@@ -48,7 +48,7 @@ import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
import java.awt.image.BufferedImage;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Alpha;
import org.jogamp.java3d.BoundingSphere;
@@ -62,6 +62,7 @@ import org.jogamp.java3d.RotationInterpolator;
import org.jogamp.java3d.Shape3D;
import org.jogamp.java3d.Transform3D;
import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.utils.applet.MainFrame;
import org.jogamp.java3d.utils.geometry.ColorCube;
import org.jogamp.java3d.utils.universe.SimpleUniverse;
@@ -219,7 +220,7 @@ public class ReadRaster extends Applet
}
@Override
- public void processStimulus(Enumeration criteria)
+ public void processStimulus(Iterator<WakeupCriterion> criteria)
{
synchronized (readRaster)
diff --git a/src/main/java/org/jdesktop/j3d/examples/raster/ReadRasterGL2ES2.java b/src/main/java/org/jdesktop/j3d/examples/raster/ReadRasterGL2ES2.java
index 445a169..75221a3 100644
--- a/src/main/java/org/jdesktop/j3d/examples/raster/ReadRasterGL2ES2.java
+++ b/src/main/java/org/jdesktop/j3d/examples/raster/ReadRasterGL2ES2.java
@@ -33,7 +33,7 @@ import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
import java.awt.image.BufferedImage;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Alpha;
import org.jogamp.java3d.BoundingSphere;
@@ -47,6 +47,7 @@ import org.jogamp.java3d.RotationInterpolator;
import org.jogamp.java3d.Shape3D;
import org.jogamp.java3d.Transform3D;
import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.utils.applet.MainFrame;
import org.jogamp.java3d.utils.shader.Cube;
import org.jogamp.java3d.utils.universe.SimpleUniverse;
@@ -208,7 +209,7 @@ public class ReadRasterGL2ES2 extends Applet
}
@Override
- public void processStimulus(Enumeration criteria)
+ public void processStimulus(Iterator<WakeupCriterion> criteria)
{
synchronized (readRaster)
diff --git a/src/main/java/org/jdesktop/j3d/examples/sound/AudioReverberate.java b/src/main/java/org/jdesktop/j3d/examples/sound/AudioReverberate.java
index f54b43f..c6e6db1 100644
--- a/src/main/java/org/jdesktop/j3d/examples/sound/AudioReverberate.java
+++ b/src/main/java/org/jdesktop/j3d/examples/sound/AudioReverberate.java
@@ -45,12 +45,13 @@
package org.jdesktop.j3d.examples.sound;
import java.net.URL;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.AuralAttributes;
import org.jogamp.java3d.Behavior;
import org.jogamp.java3d.MediaContainer;
import org.jogamp.java3d.PointSound;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnBehaviorPost;
import org.jogamp.java3d.WakeupOnElapsedTime;
import org.jogamp.vecmath.Point3f;
@@ -98,6 +99,7 @@ public class AudioReverberate extends Behavior {
int loopCount = 0;
// Override Behavior's initialize method to setup wakeup criteria
+ @Override
public void initialize() {
MediaContainer sample = new MediaContainer();
sample.setCacheEnable(true);
@@ -114,7 +116,8 @@ public class AudioReverberate extends Behavior {
}
// Override Behavior's stimulus method to handle the event
- public void processStimulus(Enumeration criteria) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
// time = System.currentTimeMillis();
if (firstTime) {
wt = new WakeupOnElapsedTime(10000);
diff --git a/src/main/java/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java b/src/main/java/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java
index bc8f5e6..82c004c 100644
--- a/src/main/java/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java
@@ -45,7 +45,7 @@
package org.jdesktop.j3d.examples.sound;
import java.net.URL;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.BackgroundSound;
import org.jogamp.java3d.Behavior;
@@ -53,6 +53,7 @@ import org.jogamp.java3d.BoundingSphere;
import org.jogamp.java3d.Bounds;
import org.jogamp.java3d.MediaContainer;
import org.jogamp.java3d.WakeupCondition;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnElapsedFrames;
import org.jogamp.vecmath.Point3d;
@@ -73,12 +74,14 @@ public class BackgroundSoundBehavior extends Behavior {
}
- public void initialize() {
+ @Override
+ public void initialize() {
wakeupOn(condition);
}
- public void processStimulus(Enumeration enumeration) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
wakeupOn(condition);
}
diff --git a/src/main/java/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java b/src/main/java/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java
index 754847c..bdd583e 100644
--- a/src/main/java/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java
@@ -45,7 +45,7 @@
package org.jdesktop.j3d.examples.sound;
import java.net.URL;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Behavior;
import org.jogamp.java3d.BoundingSphere;
@@ -53,6 +53,7 @@ import org.jogamp.java3d.Bounds;
import org.jogamp.java3d.MediaContainer;
import org.jogamp.java3d.PointSound;
import org.jogamp.java3d.WakeupCondition;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnElapsedFrames;
import org.jogamp.vecmath.Point3d;
import org.jogamp.vecmath.Point3f;
@@ -77,12 +78,14 @@ public class PointSoundBehavior extends Behavior {
}
- public void initialize() {
+ @Override
+ public void initialize() {
wakeupOn(condition);
}
- public void processStimulus(Enumeration enumeration) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
wakeupOn(condition);
}
diff --git a/src/main/java/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java b/src/main/java/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java
index 3c7560e..6ae91ec 100644
--- a/src/main/java/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java
@@ -45,7 +45,7 @@
package org.jdesktop.j3d.examples.sound;
import java.net.URL;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.BackgroundSound;
import org.jogamp.java3d.Behavior;
@@ -53,6 +53,7 @@ import org.jogamp.java3d.BoundingSphere;
import org.jogamp.java3d.MediaContainer;
import org.jogamp.java3d.PointSound;
import org.jogamp.java3d.Sound;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnBehaviorPost;
import org.jogamp.java3d.WakeupOnElapsedTime;
import org.jogamp.vecmath.Point3f;
@@ -72,6 +73,7 @@ public class SimpleSoundsBehavior extends Behavior {
BoundingSphere bounds;
// Override Behavior's initialize method to setup wakeup criteria
+ @Override
public void initialize() {
MediaContainer sample1 = new MediaContainer();
MediaContainer sample2 = new MediaContainer();
@@ -111,7 +113,8 @@ public class SimpleSoundsBehavior extends Behavior {
}
// Override Behavior's stimulus method to handle the event
- public void processStimulus(Enumeration criteria) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
switch (soundIndex)
{
diff --git a/src/main/java/org/jdesktop/j3d/examples/stencil/StencilOutline.java b/src/main/java/org/jdesktop/j3d/examples/stencil/StencilOutline.java
index 2684a2d..cdadb6d 100644
--- a/src/main/java/org/jdesktop/j3d/examples/stencil/StencilOutline.java
+++ b/src/main/java/org/jdesktop/j3d/examples/stencil/StencilOutline.java
@@ -34,7 +34,7 @@ import java.awt.GraphicsEnvironment;
import java.io.FileNotFoundException;
import java.net.MalformedURLException;
import java.net.URL;
-import java.util.Enumeration;
+import java.util.Iterator;
import javax.swing.JOptionPane;
@@ -287,10 +287,10 @@ public class StencilOutline extends javax.swing.JFrame
private void setShaderProgram(Group g, ShaderAppearance myApp)
{
- Enumeration<Node> e = g.getAllChildren();
- while (e.hasMoreElements())
+ Iterator<Node> e = g.getAllChildren();
+ while (e.hasNext())
{
- Node n = e.nextElement();
+ Node n = e.next();
if (n instanceof Group)
{
setShaderProgram((Group) n, myApp);
@@ -310,10 +310,10 @@ public class StencilOutline extends javax.swing.JFrame
private void setOutline(Group g)
{
- Enumeration<Node> e = g.getAllChildren();
- while (e.hasMoreElements())
+ Iterator<Node> e = g.getAllChildren();
+ while (e.hasNext())
{
- Node n = e.nextElement();
+ Node n = e.next();
if (n instanceof Group)
{
setOutline((Group) n);
diff --git a/src/main/java/org/jdesktop/j3d/examples/swing_interaction/SwingInteraction.java b/src/main/java/org/jdesktop/j3d/examples/swing_interaction/SwingInteraction.java
index e360059..439d071 100644
--- a/src/main/java/org/jdesktop/j3d/examples/swing_interaction/SwingInteraction.java
+++ b/src/main/java/org/jdesktop/j3d/examples/swing_interaction/SwingInteraction.java
@@ -45,7 +45,7 @@
package org.jdesktop.j3d.examples.swing_interaction;
import java.awt.GraphicsConfiguration;
-import java.util.Enumeration;
+import java.util.Iterator;
import javax.swing.JPopupMenu;
@@ -151,13 +151,15 @@ public class SwingInteraction extends javax.swing.JFrame {
}
// initialize behavior to wakeup on a behavior post with id = ROTATE
- public void initialize() {
+ @Override
+ public void initialize() {
criterion = new WakeupOnBehaviorPost(this, ROTATE);
wakeupOn(criterion);
}
// processStimulus to rotate the cube
- public void processStimulus(Enumeration criteria) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
angle += Math.toRadians(10.0);
trans.rotY(angle);
transformGroup.setTransform(trans);
@@ -194,7 +196,8 @@ public class SwingInteraction extends javax.swing.JFrame {
rotateButton.setText("Rotate");
rotateButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
+ @Override
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
rotateButtonActionPerformed(evt);
}
});
@@ -214,7 +217,8 @@ public class SwingInteraction extends javax.swing.JFrame {
fileMenu.setText("File");
exitMenuItem.setText("Exit");
exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
+ @Override
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
exitMenuItemActionPerformed(evt);
}
});
@@ -241,7 +245,8 @@ public class SwingInteraction extends javax.swing.JFrame {
*/
public static void main(String args[]) {System.setProperty("sun.awt.noerasebackground", "true");
java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
+ @Override
+ public void run() {
new SwingInteraction().setVisible(true);
}
});
diff --git a/src/main/java/org/jdesktop/j3d/examples/text2d/MoverBehavior.java b/src/main/java/org/jdesktop/j3d/examples/text2d/MoverBehavior.java
index 6005d5b..ac6513c 100644
--- a/src/main/java/org/jdesktop/j3d/examples/text2d/MoverBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/text2d/MoverBehavior.java
@@ -46,7 +46,7 @@ package org.jdesktop.j3d.examples.text2d;
import java.awt.AWTEvent;
import java.awt.event.KeyEvent;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Behavior;
import org.jogamp.java3d.BoundingSphere;
@@ -69,7 +69,8 @@ class MoverBehavior extends Behavior
TransformGroup viewTransformGroup;
double rotation = 0.0; // holds current rotation radians
- public void initialize() {
+ @Override
+ public void initialize() {
// Establish initial wakeup criteria
wakeupOn(w);
}
@@ -78,13 +79,14 @@ class MoverBehavior extends Behavior
/**
* Override Behavior's stimulus method to handle the event.
*/
- public void processStimulus(Enumeration criteria) {
+ @Override
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
WakeupOnAWTEvent ev;
WakeupCriterion genericEvt;
AWTEvent[] events;
- while (criteria.hasMoreElements()) {
- genericEvt = (WakeupCriterion) criteria.nextElement();
+ while (criteria.hasNext()) {
+ genericEvt = criteria.next();
if (genericEvt instanceof WakeupOnAWTEvent) {
ev = (WakeupOnAWTEvent) genericEvt;
events = ev.getAWTEvent();
diff --git a/src/main/java/org/jdesktop/j3d/examples/texture_by_ref/AnimateTexturesBehavior.java b/src/main/java/org/jdesktop/j3d/examples/texture_by_ref/AnimateTexturesBehavior.java
index a0fb1e1..78b8dec 100644
--- a/src/main/java/org/jdesktop/j3d/examples/texture_by_ref/AnimateTexturesBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/texture_by_ref/AnimateTexturesBehavior.java
@@ -45,7 +45,7 @@
package org.jdesktop.j3d.examples.texture_by_ref;
import java.awt.image.BufferedImage;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Appearance;
import org.jogamp.java3d.Behavior;
@@ -132,7 +132,7 @@ public class AnimateTexturesBehavior extends Behavior {
}
// procesStimulus changes the ImageComponent of the texture
- public void processStimulus(Enumeration criteria) {
+ public void processStimulus(Iterator<WakeupCriterion> criteria) {
// ImageOps.printType(images[current].getImage());
texture.setImage(0, images[current]);
appearance.setTexture(texture);
diff --git a/src/main/java/org/jdesktop/j3d/examples/virtual_input_device/SensorBehavior.java b/src/main/java/org/jdesktop/j3d/examples/virtual_input_device/SensorBehavior.java
index 0cb0ca6..cacf447 100644
--- a/src/main/java/org/jdesktop/j3d/examples/virtual_input_device/SensorBehavior.java
+++ b/src/main/java/org/jdesktop/j3d/examples/virtual_input_device/SensorBehavior.java
@@ -44,12 +44,13 @@
package org.jdesktop.j3d.examples.virtual_input_device;
-import java.util.Enumeration;
+import java.util.Iterator;
import org.jogamp.java3d.Behavior;
import org.jogamp.java3d.Sensor;
import org.jogamp.java3d.Transform3D;
import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.WakeupCriterion;
import org.jogamp.java3d.WakeupOnElapsedFrames;
public class SensorBehavior extends Behavior {
@@ -64,11 +65,13 @@ public class SensorBehavior extends Behavior {
this.sensor = sensor;
}
- public void initialize() {
+ @Override
+ public void initialize() {
wakeupOn( conditions );
}
- public void processStimulus( Enumeration criteria ) {
+ @Override
+ public void processStimulus( Iterator<WakeupCriterion> criteria ) {
sensor.getRead( transform );
transformGroup.setTransform( transform );
wakeupOn( conditions );