summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorHarvey Harrison <[email protected]>2011-12-31 14:58:50 -0800
committerHarvey Harrison <[email protected]>2011-12-31 15:06:28 -0800
commitcc282fa4083723bdf6df0eb6f3ed6ee9658a18ef (patch)
treed54ffbccc40966142fea4196dee459c3fd4edee6 /src
parent7de355f4569f3b41b22e98a85f031e8dc39e5c3a (diff)
j3dutils: use eclipse organize imports cleanup tool
Signed-off-by: Harvey Harrison <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/classes/share/com/sun/j3d/audioengines/AudioEngine.java4
-rw-r--r--src/classes/share/com/sun/j3d/audioengines/AudioEngine3D.java10
-rw-r--r--src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java7
-rw-r--r--src/classes/share/com/sun/j3d/audioengines/AudioEngineThread.java1
-rw-r--r--src/classes/share/com/sun/j3d/audioengines/AuralParameters.java2
-rw-r--r--src/classes/share/com/sun/j3d/audioengines/Sample.java10
-rwxr-xr-xsrc/classes/share/com/sun/j3d/audioengines/javasound/JSAuralParameters.java2
-rw-r--r--src/classes/share/com/sun/j3d/audioengines/javasound/JSChannel.java16
-rwxr-xr-xsrc/classes/share/com/sun/j3d/audioengines/javasound/JSClip.java13
-rwxr-xr-xsrc/classes/share/com/sun/j3d/audioengines/javasound/JSDirectionalSample.java7
-rwxr-xr-xsrc/classes/share/com/sun/j3d/audioengines/javasound/JSPositionalSample.java11
-rwxr-xr-xsrc/classes/share/com/sun/j3d/audioengines/javasound/JSSample.java12
-rwxr-xr-xsrc/classes/share/com/sun/j3d/audioengines/javasound/JSThread.java4
-rwxr-xr-xsrc/classes/share/com/sun/j3d/audioengines/javasound/JavaSoundMixer.java17
-rw-r--r--src/classes/share/com/sun/j3d/exp/swing/JCanvas3D.java4
-rwxr-xr-xsrc/classes/share/com/sun/j3d/internal/BufferWrapper.java3
-rwxr-xr-xsrc/classes/share/com/sun/j3d/internal/ByteBufferWrapper.java3
-rwxr-xr-xsrc/classes/share/com/sun/j3d/internal/ByteOrderWrapper.java2
-rw-r--r--src/classes/share/com/sun/j3d/internal/Distance.java3
-rwxr-xr-xsrc/classes/share/com/sun/j3d/internal/DoubleBufferWrapper.java3
-rwxr-xr-xsrc/classes/share/com/sun/j3d/internal/FloatBufferWrapper.java3
-rw-r--r--src/classes/share/com/sun/j3d/internal/J3dUtilsI18N.java4
-rw-r--r--src/classes/share/com/sun/j3d/loaders/Loader.java4
-rw-r--r--src/classes/share/com/sun/j3d/loaders/LoaderBase.java1
-rw-r--r--src/classes/share/com/sun/j3d/loaders/Scene.java6
-rw-r--r--src/classes/share/com/sun/j3d/loaders/SceneBase.java9
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/EnvelopeHandler.java7
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/FloatValueInterpolator.java8
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/J3dLwoParser.java26
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LWOBFileReader.java6
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LightIntensityPathInterpolator.java3
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/Lw3dLoader.java30
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwLightObject.java2
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwoParser.java11
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwoSurface.java6
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwoTexture.java19
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsBackground.java12
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsCamera.java12
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelope.java11
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame.java5
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeLightIntensity.java9
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsFog.java13
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsFrame.java5
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsLight.java21
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsMotion.java20
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsObject.java26
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/LwsPrimitive.java2
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/SequenceLine.java24
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/SequenceReader.java18
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/ShapeHolder.java1
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/SwitchPathInterpolator.java6
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/TargaReader.java16
-rw-r--r--src/classes/share/com/sun/j3d/loaders/lw3d/TextfileParser.java4
-rw-r--r--src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFile.java39
-rw-r--r--src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFileParser.java3
-rw-r--r--src/classes/share/com/sun/j3d/loaders/objectfile/RgbFile.java14
-rw-r--r--src/classes/share/com/sun/j3d/utils/applet/JMainFrame.java31
-rw-r--r--src/classes/share/com/sun/j3d/utils/applet/MainFrame.java29
-rw-r--r--src/classes/share/com/sun/j3d/utils/audio/DistanceAttenuation.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineCurve.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineCurve.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolator.java12
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBSplinePathInterpolator.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolator.java14
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBSplinePathInterpolator.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigator.java13
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigatorBehavior.java17
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseBehavior.java22
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseRotate.java17
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseTranslate.java16
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseWheelZoom.java17
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseZoom.java16
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/picking/Intersect.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/picking/PickMouseBehavior.java18
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/picking/PickObject.java22
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/picking/PickRotateBehavior.java14
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/picking/PickTranslateBehavior.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/picking/PickZoomBehavior.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorBeamEcho.java20
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEvent.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEventAgent.java14
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorGnomonEcho.java16
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/vp/OrbitBehavior.java12
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformAWTBehavior.java25
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/behaviors/vp/WandViewBehavior.java41
-rw-r--r--src/classes/share/com/sun/j3d/utils/compression/CompressedGeometryFile.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/compression/CompressionStream.java12
-rw-r--r--src/classes/share/com/sun/j3d/utils/compression/GeometryCompressor.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/BBox.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Basic.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/BottleNeck.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Box.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Bridge.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Clean.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/ColorCube.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Cone.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Cylinder.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Degenerate.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Desperate.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/EarClip.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/EdgeTable.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/GeomBuffer.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/GeometryInfo.java38
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/GeometryInfoGenerator.java27
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Heap.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/NoHash.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/NormalGenerator.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Numerics.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Orientation.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Primitive.java13
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Project.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Quadrics.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Simple.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Sphere.java13
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Stripifier.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Text2D.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/Triangulator.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryData.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryFile.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryRetained.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/compression/CompressionStream.java12
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/compression/GeneralizedVertexList.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryCompressor.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressor.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressorShape3D.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/image/TextureLoader.java20
-rw-r--r--src/classes/share/com/sun/j3d/utils/pickfast/PickCanvas.java17
-rw-r--r--src/classes/share/com/sun/j3d/utils/pickfast/PickIntersection.java14
-rw-r--r--src/classes/share/com/sun/j3d/utils/pickfast/PickTool.java26
-rw-r--r--src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickMouseBehavior.java23
-rw-r--r--src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickRotateBehavior.java18
-rw-r--r--src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickTranslateBehavior.java18
-rw-r--r--src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickZoomBehavior.java18
-rw-r--r--src/classes/share/com/sun/j3d/utils/picking/PickCanvas.java17
-rw-r--r--src/classes/share/com/sun/j3d/utils/picking/PickIntersection.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/picking/PickResult.java56
-rw-r--r--src/classes/share/com/sun/j3d/utils/picking/PickTool.java24
-rw-r--r--src/classes/share/com/sun/j3d/utils/picking/behaviors/PickMouseBehavior.java23
-rw-r--r--src/classes/share/com/sun/j3d/utils/picking/behaviors/PickRotateBehavior.java18
-rw-r--r--src/classes/share/com/sun/j3d/utils/picking/behaviors/PickTranslateBehavior.java18
-rw-r--r--src/classes/share/com/sun/j3d/utils/picking/behaviors/PickZoomBehavior.java18
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileReader.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileWriter.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamReader.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamWriter.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionInputStream.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionOutputStream.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/StreamControl.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTable.java18
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolatorState.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolatorState.java12
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorState.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/BoxState.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ColorCubeState.java13
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ConeState.java14
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/CylinderState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/SphereState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/Text2DState.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLState.java13
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/SimpleUniverseState.java22
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlphaState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlternateAppearanceState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AmbientLightState.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AppearanceState.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AuralAttributesState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundSoundState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BillboardState.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BoundingLeafState.java12
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ClipState.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColorInterpolatorState.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColoringAttributesState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/CompressedGeometryState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ConeSoundState.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DecalGroupState.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentFloatState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentIntState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentNativeState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DirectionalLightState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DistanceLODState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ExponentialFogState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogState.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Font3DState.java18
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayState.java33
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryState.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent2DState.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent3DState.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentState.java32
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayState.java14
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineStripArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedPointArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedQuadArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleFanArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleStripArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorState.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LODState.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafState.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineArrayState.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineAttributesState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineStripArrayState.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinearFogState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinkState.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MaterialState.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ModelClipState.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MorphState.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeState.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState.java16
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrderedGroupState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrientedShape3DState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointAttributesState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointLightState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointSoundState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PolygonAttributesState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionInterpolatorState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionPathInterpolatorState.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/QuadArrayState.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RasterState.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RenderingAttributesState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosPathInterpolatorState.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosScalePathInterpolatorState.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationInterpolatorState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationPathInterpolatorState.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ScaleInterpolatorState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState.java20
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DState.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SharedGroupState.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundscapeState.java9
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SpotLightState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchValueInterpolatorState.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TexCoordGenerationState.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture2DState.java8
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture3DState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureAttributesState.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureCubeMapState.java12
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureState.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureUnitStateState.java12
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformGroupState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorState.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyAttributesState.java6
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyInterpolatorState.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleFanArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleStripArrayState.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ViewPlatformState.java5
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/transparency/SimpleDistanceComparator.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/scenegraph/transparency/TransparencySortController.java1
-rw-r--r--src/classes/share/com/sun/j3d/utils/shader/StringIO.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigCommand.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigContainer.java22
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigDevice.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigObject.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalBody.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalEnvironment.java10
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigScreen.java15
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigSensor.java4
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigSexpression.java19
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigView.java11
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatform.java16
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatformBehavior.java13
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ConfiguredUniverse.java7
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/LocaleFactory.java2
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/MultiTransformGroup.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/PlatformGeometry.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/SimpleUniverse.java13
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ViewInfo.java32
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/Viewer.java32
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ViewerAvatar.java3
-rw-r--r--src/classes/share/com/sun/j3d/utils/universe/ViewingPlatform.java15
290 files changed, 1706 insertions, 1175 deletions
diff --git a/src/classes/share/com/sun/j3d/audioengines/AudioEngine.java b/src/classes/share/com/sun/j3d/audioengines/AudioEngine.java
index 431f2a5..9f0b518 100644
--- a/src/classes/share/com/sun/j3d/audioengines/AudioEngine.java
+++ b/src/classes/share/com/sun/j3d/audioengines/AudioEngine.java
@@ -44,7 +44,9 @@
package com.sun.j3d.audioengines;
-import javax.media.j3d.*;
+import javax.media.j3d.AudioDevice;
+import javax.media.j3d.PhysicalEnvironment;
+import javax.media.j3d.Sound;
/**
* The AudioEngine Class defines an audio output device that generates
diff --git a/src/classes/share/com/sun/j3d/audioengines/AudioEngine3D.java b/src/classes/share/com/sun/j3d/audioengines/AudioEngine3D.java
index ce135af..c315b0f 100644
--- a/src/classes/share/com/sun/j3d/audioengines/AudioEngine3D.java
+++ b/src/classes/share/com/sun/j3d/audioengines/AudioEngine3D.java
@@ -44,10 +44,16 @@
package com.sun.j3d.audioengines;
-import javax.media.j3d.*;
-import javax.vecmath.*;
import java.util.ArrayList;
+import javax.media.j3d.AudioDevice3D;
+import javax.media.j3d.MediaContainer;
+import javax.media.j3d.PhysicalEnvironment;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.View;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
+
/**
* The AudioEngine3D Class defines an audio output device that generates
diff --git a/src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java b/src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java
index 33e84f0..3f53064 100644
--- a/src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java
+++ b/src/classes/share/com/sun/j3d/audioengines/AudioEngine3DL2.java
@@ -44,9 +44,10 @@
package com.sun.j3d.audioengines;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.util.ArrayList;
+import javax.media.j3d.AudioDevice3DL2;
+import javax.media.j3d.AuralAttributes;
+import javax.media.j3d.PhysicalEnvironment;
+import javax.media.j3d.Sound;
/**
diff --git a/src/classes/share/com/sun/j3d/audioengines/AudioEngineThread.java b/src/classes/share/com/sun/j3d/audioengines/AudioEngineThread.java
index 2c8c899..a77f970 100644
--- a/src/classes/share/com/sun/j3d/audioengines/AudioEngineThread.java
+++ b/src/classes/share/com/sun/j3d/audioengines/AudioEngineThread.java
@@ -48,7 +48,6 @@ package com.sun.j3d.audioengines;
* Audio Engine Thread
*/
-import javax.media.j3d.*;
/**
* The Thread Class extended for Audio Device engines that must process
diff --git a/src/classes/share/com/sun/j3d/audioengines/AuralParameters.java b/src/classes/share/com/sun/j3d/audioengines/AuralParameters.java
index 75aa190..440ef92 100644
--- a/src/classes/share/com/sun/j3d/audioengines/AuralParameters.java
+++ b/src/classes/share/com/sun/j3d/audioengines/AuralParameters.java
@@ -44,8 +44,6 @@
package com.sun.j3d.audioengines;
-import javax.media.j3d.*;
-import javax.vecmath.*;
/**
* The AuralParameters Class defines a set of fields that define the
diff --git a/src/classes/share/com/sun/j3d/audioengines/Sample.java b/src/classes/share/com/sun/j3d/audioengines/Sample.java
index 3cd092b..ce943d1 100644
--- a/src/classes/share/com/sun/j3d/audioengines/Sample.java
+++ b/src/classes/share/com/sun/j3d/audioengines/Sample.java
@@ -44,8 +44,14 @@
package com.sun.j3d.audioengines;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.MediaContainer;
+import javax.media.j3d.Sound;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.View;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.Vector3d;
+import javax.vecmath.Vector3f;
/**
* The Sample class defines the data and methods associated with a sound
diff --git a/src/classes/share/com/sun/j3d/audioengines/javasound/JSAuralParameters.java b/src/classes/share/com/sun/j3d/audioengines/javasound/JSAuralParameters.java
index 7d16146..567eaa6 100755
--- a/src/classes/share/com/sun/j3d/audioengines/javasound/JSAuralParameters.java
+++ b/src/classes/share/com/sun/j3d/audioengines/javasound/JSAuralParameters.java
@@ -44,8 +44,6 @@
package com.sun.j3d.audioengines.javasound;
-import java.lang.String;
-import java.io.*;
/**
* The AudioDevice dependent sound node and aural attribute node parameters.
diff --git a/src/classes/share/com/sun/j3d/audioengines/javasound/JSChannel.java b/src/classes/share/com/sun/j3d/audioengines/javasound/JSChannel.java
index 2f07e40..a29c11b 100644
--- a/src/classes/share/com/sun/j3d/audioengines/javasound/JSChannel.java
+++ b/src/classes/share/com/sun/j3d/audioengines/javasound/JSChannel.java
@@ -50,15 +50,15 @@
package com.sun.j3d.audioengines.javasound;
// import java.applet.*;
-import java.util.*;
-import java.lang.String;
-import java.net.*;
-import java.io.*;
import java.io.InputStream;
-// import sun.applet.*;
-import javax.sound.sampled.*;
-import com.sun.j3d.audioengines.*;
-// import javax.media.j3d.*;
+import java.net.URL;
+
+import javax.sound.sampled.AudioFormat;
+import javax.sound.sampled.AudioInputStream;
+import javax.sound.sampled.AudioSystem;
+import javax.sound.sampled.DataLine;
+
+import com.sun.j3d.audioengines.Sample;
/**
* The JSChannel Class defines an audio output methods that call JavaSound
diff --git a/src/classes/share/com/sun/j3d/audioengines/javasound/JSClip.java b/src/classes/share/com/sun/j3d/audioengines/javasound/JSClip.java
index b533592..7c51638 100755
--- a/src/classes/share/com/sun/j3d/audioengines/javasound/JSClip.java
+++ b/src/classes/share/com/sun/j3d/audioengines/javasound/JSClip.java
@@ -49,13 +49,12 @@
package com.sun.j3d.audioengines.javasound;
-import java.applet.*;
-import java.util.*;
-import java.lang.String;
-import java.net.*;
-import java.io.*;
-import java.io.InputStream;
-import javax.sound.sampled.*;
+import javax.sound.sampled.AudioFormat;
+import javax.sound.sampled.AudioInputStream;
+import javax.sound.sampled.AudioSystem;
+import javax.sound.sampled.Clip;
+import javax.sound.sampled.DataLine;
+import javax.sound.sampled.LineEvent;
/**
* The JSClip Class defines an audio output methods that call JavaSound
diff --git a/src/classes/share/com/sun/j3d/audioengines/javasound/JSDirectionalSample.java b/src/classes/share/com/sun/j3d/audioengines/javasound/JSDirectionalSample.java
index 276cd57..29f997e 100755
--- a/src/classes/share/com/sun/j3d/audioengines/javasound/JSDirectionalSample.java
+++ b/src/classes/share/com/sun/j3d/audioengines/javasound/JSDirectionalSample.java
@@ -51,9 +51,10 @@
package com.sun.j3d.audioengines.javasound;
-import javax.media.j3d.*;
-import com.sun.j3d.audioengines.*;
-import javax.vecmath.*;
+import javax.vecmath.Point3f;
+import javax.vecmath.Vector3f;
+
+import com.sun.j3d.audioengines.AuralParameters;
/**
* The PostionalSample Class defines the data and methods associated with a
diff --git a/src/classes/share/com/sun/j3d/audioengines/javasound/JSPositionalSample.java b/src/classes/share/com/sun/j3d/audioengines/javasound/JSPositionalSample.java
index 20a9682..9c83e96 100755
--- a/src/classes/share/com/sun/j3d/audioengines/javasound/JSPositionalSample.java
+++ b/src/classes/share/com/sun/j3d/audioengines/javasound/JSPositionalSample.java
@@ -51,9 +51,14 @@
package com.sun.j3d.audioengines.javasound;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import com.sun.j3d.audioengines.*;
+import javax.media.j3d.PhysicalBody;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.View;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.Vector3f;
+
+import com.sun.j3d.audioengines.AuralParameters;
/**
* The PostionalSample Class defines the data and methods associated with a
diff --git a/src/classes/share/com/sun/j3d/audioengines/javasound/JSSample.java b/src/classes/share/com/sun/j3d/audioengines/javasound/JSSample.java
index 750e177..fee82cb 100755
--- a/src/classes/share/com/sun/j3d/audioengines/javasound/JSSample.java
+++ b/src/classes/share/com/sun/j3d/audioengines/javasound/JSSample.java
@@ -51,11 +51,15 @@
package com.sun.j3d.audioengines.javasound;
-import java.net.URL;
import java.io.InputStream;
-import javax.media.j3d.*;
-import javax.sound.sampled.*;
-import com.sun.j3d.audioengines.*;
+import java.net.URL;
+
+import javax.media.j3d.MediaContainer;
+import javax.media.j3d.View;
+import javax.sound.sampled.AudioInputStream;
+import javax.sound.sampled.DataLine;
+
+import com.sun.j3d.audioengines.AuralParameters;
/**
* The Sample Class extended for Java Sound Mixer specific audio device.
diff --git a/src/classes/share/com/sun/j3d/audioengines/javasound/JSThread.java b/src/classes/share/com/sun/j3d/audioengines/javasound/JSThread.java
index 9bde9fb..7b27656 100755
--- a/src/classes/share/com/sun/j3d/audioengines/javasound/JSThread.java
+++ b/src/classes/share/com/sun/j3d/audioengines/javasound/JSThread.java
@@ -51,8 +51,8 @@ package com.sun.j3d.audioengines.javasound;
* to be rewritten. When this is done, we may or may not need this class.
*/
-import javax.media.j3d.*;
-import com.sun.j3d.audioengines.*;
+import com.sun.j3d.audioengines.AudioEngine3D;
+import com.sun.j3d.audioengines.AudioEngine3DL2;
/**
* The Thread Class extended for JavaSound Mixer specific audio device
diff --git a/src/classes/share/com/sun/j3d/audioengines/javasound/JavaSoundMixer.java b/src/classes/share/com/sun/j3d/audioengines/javasound/JavaSoundMixer.java
index 75ce7ae..c61e5f8 100755
--- a/src/classes/share/com/sun/j3d/audioengines/javasound/JavaSoundMixer.java
+++ b/src/classes/share/com/sun/j3d/audioengines/javasound/JavaSoundMixer.java
@@ -51,13 +51,16 @@
package com.sun.j3d.audioengines.javasound;
-import java.net.URL;
-import java.io.InputStream;
-import javax.vecmath.*;
-import javax.media.j3d.*;
-import com.sun.j3d.audioengines.*;
-import java.util.ArrayList;
-import java.lang.Thread;
+import javax.media.j3d.AudioDevice3D;
+import javax.media.j3d.MediaContainer;
+import javax.media.j3d.PhysicalEnvironment;
+import javax.media.j3d.Sound;
+import javax.media.j3d.Transform3D;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
+
+import com.sun.j3d.audioengines.AudioEngine3DL2;
+import com.sun.j3d.audioengines.Sample;
/**
* The JavaSoundMixer Class defines an audio output device that accesses
diff --git a/src/classes/share/com/sun/j3d/exp/swing/JCanvas3D.java b/src/classes/share/com/sun/j3d/exp/swing/JCanvas3D.java
index 369944c..5818fe1 100644
--- a/src/classes/share/com/sun/j3d/exp/swing/JCanvas3D.java
+++ b/src/classes/share/com/sun/j3d/exp/swing/JCanvas3D.java
@@ -44,7 +44,6 @@
package com.sun.j3d.exp.swing;
-import com.sun.j3d.exp.swing.impl.AutoOffScreenCanvas3D;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.GraphicsConfigTemplate;
@@ -54,11 +53,14 @@ import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.lang.reflect.InvocationTargetException;
+
import javax.media.j3d.Canvas3D;
import javax.media.j3d.GraphicsConfigTemplate3D;
import javax.swing.JPanel;
import javax.swing.event.AncestorListener;
+import com.sun.j3d.exp.swing.impl.AutoOffScreenCanvas3D;
+
/**
* This class provides a lightweight capability to Java 3D. The component
diff --git a/src/classes/share/com/sun/j3d/internal/BufferWrapper.java b/src/classes/share/com/sun/j3d/internal/BufferWrapper.java
index 7334dc5..8751f68 100755
--- a/src/classes/share/com/sun/j3d/internal/BufferWrapper.java
+++ b/src/classes/share/com/sun/j3d/internal/BufferWrapper.java
@@ -44,9 +44,10 @@
package com.sun.j3d.internal;
-import javax.media.j3d.J3DBuffer;
import java.nio.Buffer;
+import javax.media.j3d.J3DBuffer;
+
/**
* NIO Buffers are new in Java 1.4 but we need to run on 1.3
* as well, so this class was created to hide the NIO classes
diff --git a/src/classes/share/com/sun/j3d/internal/ByteBufferWrapper.java b/src/classes/share/com/sun/j3d/internal/ByteBufferWrapper.java
index e673ae7..b15dcca 100755
--- a/src/classes/share/com/sun/j3d/internal/ByteBufferWrapper.java
+++ b/src/classes/share/com/sun/j3d/internal/ByteBufferWrapper.java
@@ -44,10 +44,11 @@
package com.sun.j3d.internal;
-import javax.media.j3d.J3DBuffer;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
+import javax.media.j3d.J3DBuffer;
+
/**
* NIO Buffers are new in Java 1.4 but we need to run on 1.3
* as well, so this class was created to hide the NIO classes
diff --git a/src/classes/share/com/sun/j3d/internal/ByteOrderWrapper.java b/src/classes/share/com/sun/j3d/internal/ByteOrderWrapper.java
index 4fd707e..d997f78 100755
--- a/src/classes/share/com/sun/j3d/internal/ByteOrderWrapper.java
+++ b/src/classes/share/com/sun/j3d/internal/ByteOrderWrapper.java
@@ -44,8 +44,6 @@
package com.sun.j3d.internal;
-import javax.media.j3d.J3DBuffer;
-import java.nio.Buffer;
import java.nio.ByteOrder;
/**
diff --git a/src/classes/share/com/sun/j3d/internal/Distance.java b/src/classes/share/com/sun/j3d/internal/Distance.java
index 4f232e3..2cc036e 100644
--- a/src/classes/share/com/sun/j3d/internal/Distance.java
+++ b/src/classes/share/com/sun/j3d/internal/Distance.java
@@ -60,7 +60,8 @@
package com.sun.j3d.internal;
-import javax.vecmath.*;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
/**
* Utility class used to calculate distance. Contains static methods
diff --git a/src/classes/share/com/sun/j3d/internal/DoubleBufferWrapper.java b/src/classes/share/com/sun/j3d/internal/DoubleBufferWrapper.java
index d37fc78..bd0fa49 100755
--- a/src/classes/share/com/sun/j3d/internal/DoubleBufferWrapper.java
+++ b/src/classes/share/com/sun/j3d/internal/DoubleBufferWrapper.java
@@ -44,9 +44,10 @@
package com.sun.j3d.internal;
-import javax.media.j3d.J3DBuffer;
import java.nio.DoubleBuffer;
+import javax.media.j3d.J3DBuffer;
+
/**
* NIO Buffers are new in Java 1.4 but we need to run on 1.3
* as well, so this class was created to hide the NIO classes
diff --git a/src/classes/share/com/sun/j3d/internal/FloatBufferWrapper.java b/src/classes/share/com/sun/j3d/internal/FloatBufferWrapper.java
index 0947a53..b4747e7 100755
--- a/src/classes/share/com/sun/j3d/internal/FloatBufferWrapper.java
+++ b/src/classes/share/com/sun/j3d/internal/FloatBufferWrapper.java
@@ -44,9 +44,10 @@
package com.sun.j3d.internal;
-import javax.media.j3d.J3DBuffer;
import java.nio.FloatBuffer;
+import javax.media.j3d.J3DBuffer;
+
/**
* NIO Buffers are new in Java 1.4 but we need to run on 1.3
* as well, so this class was created to hide the NIO classes
diff --git a/src/classes/share/com/sun/j3d/internal/J3dUtilsI18N.java b/src/classes/share/com/sun/j3d/internal/J3dUtilsI18N.java
index e264005..7143e04 100644
--- a/src/classes/share/com/sun/j3d/internal/J3dUtilsI18N.java
+++ b/src/classes/share/com/sun/j3d/internal/J3dUtilsI18N.java
@@ -44,8 +44,8 @@
package com.sun.j3d.internal;
-import java.io.*;
-import java.util.*;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
public class J3dUtilsI18N {
diff --git a/src/classes/share/com/sun/j3d/loaders/Loader.java b/src/classes/share/com/sun/j3d/loaders/Loader.java
index cd719bc..3fd36a4 100644
--- a/src/classes/share/com/sun/j3d/loaders/Loader.java
+++ b/src/classes/share/com/sun/j3d/loaders/Loader.java
@@ -44,9 +44,9 @@
package com.sun.j3d.loaders;
-import java.net.URL;
-import java.io.Reader;
import java.io.FileNotFoundException;
+import java.io.Reader;
+import java.net.URL;
/**
* The Loader interface is used to specify the location
diff --git a/src/classes/share/com/sun/j3d/loaders/LoaderBase.java b/src/classes/share/com/sun/j3d/loaders/LoaderBase.java
index cc5a541..5148669 100644
--- a/src/classes/share/com/sun/j3d/loaders/LoaderBase.java
+++ b/src/classes/share/com/sun/j3d/loaders/LoaderBase.java
@@ -45,7 +45,6 @@
package com.sun.j3d.loaders;
import java.net.URL;
-import java.io.Reader;
/**
* This class implements the Loader interface. To use
diff --git a/src/classes/share/com/sun/j3d/loaders/Scene.java b/src/classes/share/com/sun/j3d/loaders/Scene.java
index 36ee9e4..eec8fb9 100644
--- a/src/classes/share/com/sun/j3d/loaders/Scene.java
+++ b/src/classes/share/com/sun/j3d/loaders/Scene.java
@@ -46,13 +46,13 @@ package com.sun.j3d.loaders;
import java.util.Hashtable;
+import javax.media.j3d.Background;
import javax.media.j3d.Behavior;
import javax.media.j3d.BranchGroup;
-import javax.media.j3d.TransformGroup;
-import javax.media.j3d.Light;
-import javax.media.j3d.Background;
import javax.media.j3d.Fog;
+import javax.media.j3d.Light;
import javax.media.j3d.Sound;
+import javax.media.j3d.TransformGroup;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/SceneBase.java b/src/classes/share/com/sun/j3d/loaders/SceneBase.java
index a0b82bb..8cfa9dd 100644
--- a/src/classes/share/com/sun/j3d/loaders/SceneBase.java
+++ b/src/classes/share/com/sun/j3d/loaders/SceneBase.java
@@ -44,19 +44,16 @@
package com.sun.j3d.loaders;
-import java.lang.Float;
-
import java.util.Hashtable;
import java.util.Vector;
-import java.util.Enumeration;
+import javax.media.j3d.Background;
import javax.media.j3d.Behavior;
import javax.media.j3d.BranchGroup;
-import javax.media.j3d.TransformGroup;
-import javax.media.j3d.Light;
-import javax.media.j3d.Background;
import javax.media.j3d.Fog;
+import javax.media.j3d.Light;
import javax.media.j3d.Sound;
+import javax.media.j3d.TransformGroup;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/EnvelopeHandler.java b/src/classes/share/com/sun/j3d/loaders/lw3d/EnvelopeHandler.java
index 1bf8dc9..5819851 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/EnvelopeHandler.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/EnvelopeHandler.java
@@ -45,14 +45,11 @@
package com.sun.j3d.loaders.lw3d;
import java.io.StreamTokenizer;
-import java.io.IOException;
import java.lang.reflect.Constructor;
-import com.sun.j3d.loaders.ParsingErrorException;
-import java.lang.ClassNotFoundException;
-import java.lang.InstantiationException;
-import java.lang.IllegalAccessException;
import java.lang.reflect.InvocationTargetException;
+import com.sun.j3d.loaders.ParsingErrorException;
+
/**
* This class is used in implementing Envelope objects (of which there
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/FloatValueInterpolator.java b/src/classes/share/com/sun/j3d/loaders/lw3d/FloatValueInterpolator.java
index 6c23687..d6bdc62 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/FloatValueInterpolator.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/FloatValueInterpolator.java
@@ -44,15 +44,9 @@
package com.sun.j3d.loaders.lw3d;
-import javax.vecmath.*;
-import java.util.BitSet;
-import java.util.Enumeration;
-
import javax.media.j3d.Alpha;
-import javax.media.j3d.Node;
-import javax.media.j3d.NodeReferenceTable;
-import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Interpolator;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/J3dLwoParser.java b/src/classes/share/com/sun/j3d/loaders/lw3d/J3dLwoParser.java
index 7764f20..bb23ac0 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/J3dLwoParser.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/J3dLwoParser.java
@@ -44,21 +44,27 @@
package com.sun.j3d.loaders.lw3d;
-import java.awt.Component;
-import java.awt.Image;
+import java.io.FileNotFoundException;
+import java.net.URL;
import java.util.Enumeration;
import java.util.Vector;
+
+import javax.media.j3d.Appearance;
+import javax.media.j3d.ColoringAttributes;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.Material;
+import javax.media.j3d.PointAttributes;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Texture;
+import javax.media.j3d.TextureAttributes;
+import javax.media.j3d.TransparencyAttributes;
+import javax.vecmath.Color3f;
+import javax.vecmath.Vector3f;
+
+import com.sun.j3d.loaders.IncorrectFormatException;
import com.sun.j3d.utils.geometry.GeometryInfo;
import com.sun.j3d.utils.geometry.NormalGenerator;
import com.sun.j3d.utils.geometry.Stripifier;
-import com.sun.j3d.utils.image.TextureLoader;
-import com.sun.j3d.loaders.IncorrectFormatException;
-import java.io.FileNotFoundException;
-
-import javax.media.j3d.*;
-import javax.vecmath.*;
-
-import java.net.*;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LWOBFileReader.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LWOBFileReader.java
index 6c3d4e7..ccdc7c7 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LWOBFileReader.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LWOBFileReader.java
@@ -46,11 +46,11 @@ package com.sun.j3d.loaders.lw3d;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileInputStream;
import java.io.BufferedInputStream;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
import java.io.IOException;
+
import com.sun.j3d.loaders.ParsingErrorException;
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LightIntensityPathInterpolator.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LightIntensityPathInterpolator.java
index 2fda42e..4bf3bb3 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LightIntensityPathInterpolator.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LightIntensityPathInterpolator.java
@@ -44,10 +44,9 @@
package com.sun.j3d.loaders.lw3d;
-import java.util.*;
+import java.util.Enumeration;
import javax.media.j3d.Alpha;
-import javax.media.j3d.Light;
/**
* This Interpolator object modifies the intensity of a Light object
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/Lw3dLoader.java b/src/classes/share/com/sun/j3d/loaders/lw3d/Lw3dLoader.java
index 211544d..b542fc3 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/Lw3dLoader.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/Lw3dLoader.java
@@ -45,18 +45,34 @@
package com.sun.j3d.loaders.lw3d;
-import com.sun.j3d.loaders.*;
-import java.awt.Component;
-import java.io.*;
-import java.util.Vector;
-import java.util.Enumeration;
+import java.io.BufferedInputStream;
+import java.io.BufferedReader;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.io.StreamTokenizer;
import java.net.URL;
-import java.net.MalformedURLException;
+import java.util.Enumeration;
+import java.util.Vector;
-import javax.media.j3d.*;
+import javax.media.j3d.AmbientLight;
+import javax.media.j3d.Background;
+import javax.media.j3d.Behavior;
+import javax.media.j3d.BoundingSphere;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Fog;
+import javax.media.j3d.TransformGroup;
import javax.vecmath.Color3f;
import javax.vecmath.Point3d;
+import com.sun.j3d.loaders.IncorrectFormatException;
+import com.sun.j3d.loaders.Loader;
+import com.sun.j3d.loaders.ParsingErrorException;
+import com.sun.j3d.loaders.Scene;
+import com.sun.j3d.loaders.SceneBase;
+
/**
* This class implements the Loader API and allows users to load
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwLightObject.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwLightObject.java
index 8d503df..59a4a2d 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwLightObject.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwLightObject.java
@@ -46,8 +46,8 @@ package com.sun.j3d.loaders.lw3d;
-import javax.vecmath.Color3f;
import javax.media.j3d.Light;
+import javax.vecmath.Color3f;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwoParser.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwoParser.java
index 52f6bfe..4e30ece 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwoParser.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwoParser.java
@@ -46,17 +46,14 @@ package com.sun.j3d.loaders.lw3d;
-import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
-import java.util.Vector;
-import java.util.Date;
+import java.net.URL;
import java.util.Enumeration;
-import com.sun.j3d.loaders.lw3d.LWOBFileReader;
-import com.sun.j3d.internal.J3dUtilsI18N;
-import java.net.*;
-import com.sun.j3d.loaders.ParsingErrorException;
+import java.util.Vector;
+
import com.sun.j3d.loaders.IncorrectFormatException;
+import com.sun.j3d.loaders.ParsingErrorException;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwoSurface.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwoSurface.java
index 1b858c7..6d04146 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwoSurface.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwoSurface.java
@@ -45,14 +45,14 @@
package com.sun.j3d.loaders.lw3d;
import java.awt.Image;
+import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Vector;
-import java.util.Enumeration;
+
import javax.vecmath.Color3f;
import javax.vecmath.Vector3f;
-import com.sun.j3d.loaders.lw3d.LWOBFileReader;
+
import com.sun.j3d.internal.J3dUtilsI18N;
-import java.io.FileNotFoundException;
import com.sun.j3d.loaders.IncorrectFormatException;
import com.sun.j3d.loaders.ParsingErrorException;
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwoTexture.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwoTexture.java
index d27b3aa..5b866fa 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwoTexture.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwoTexture.java
@@ -44,26 +44,19 @@
package com.sun.j3d.loaders.lw3d;
-import java.awt.Component;
import java.awt.Image;
import java.awt.image.BufferedImage;
-import java.awt.image.DataBufferInt;
-import java.io.FileReader;
-import java.io.File;
+import java.io.FileNotFoundException;
import java.io.IOException;
-import java.util.Vector;
-import java.util.Enumeration;
import java.util.Hashtable;
-import javax.vecmath.Color3f;
-import javax.vecmath.Vector3f;
-import com.sun.j3d.utils.image.TextureLoader;
+
import javax.media.j3d.Texture;
import javax.media.j3d.Texture2D;
-import javax.media.j3d.ImageComponent;
-import javax.media.j3d.ImageComponent2D;
-import com.sun.j3d.loaders.lw3d.LWOBFileReader;
-import java.io.FileNotFoundException;
+import javax.vecmath.Color3f;
+import javax.vecmath.Vector3f;
+
import com.sun.j3d.loaders.ParsingErrorException;
+import com.sun.j3d.utils.image.TextureLoader;
/**
* This class is responsible for parsing the binary data in an Object file
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsBackground.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsBackground.java
index 48e3abb..71d352f 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsBackground.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsBackground.java
@@ -46,10 +46,14 @@ package com.sun.j3d.loaders.lw3d;
-import java.io.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.util.Enumeration;
+import java.io.IOException;
+import java.io.StreamTokenizer;
+
+import javax.media.j3d.Background;
+import javax.media.j3d.BoundingSphere;
+import javax.vecmath.Color3f;
+import javax.vecmath.Point3d;
+
import com.sun.j3d.loaders.ParsingErrorException;
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsCamera.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsCamera.java
index 8ff8836..b588d26 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsCamera.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsCamera.java
@@ -46,11 +46,15 @@ package com.sun.j3d.loaders.lw3d;
-import java.io.*;
+import java.io.IOException;
+import java.io.StreamTokenizer;
import java.util.Vector;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.util.Enumeration;
+
+import javax.media.j3d.Behavior;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.vecmath.Matrix4d;
+
import com.sun.j3d.loaders.ParsingErrorException;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelope.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelope.java
index 22839ce..6112606 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelope.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelope.java
@@ -44,12 +44,15 @@
package com.sun.j3d.loaders.lw3d;
-import java.io.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.io.IOException;
+import java.io.StreamTokenizer;
+
+import javax.media.j3d.Behavior;
+import javax.media.j3d.TransformGroup;
+
import com.sun.j3d.internal.J3dUtilsI18N;
-import com.sun.j3d.loaders.ParsingErrorException;
import com.sun.j3d.loaders.IncorrectFormatException;
+import com.sun.j3d.loaders.ParsingErrorException;
/**
* This class is a superclass for any implementation of envelopes; the
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame.java
index cfb21bf..1597cd9 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeFrame.java
@@ -46,10 +46,7 @@ package com.sun.j3d.loaders.lw3d;
-import java.io.*;
-import javax.vecmath.Matrix4d;
-import javax.vecmath.Vector3d;
-import javax.vecmath.Point3f;
+import java.io.StreamTokenizer;
/**
* This class represents one keyframe in an envelope sequence.
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeLightIntensity.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeLightIntensity.java
index f26feb6..8f54473 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeLightIntensity.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsEnvelopeLightIntensity.java
@@ -46,10 +46,13 @@ package com.sun.j3d.loaders.lw3d;
-import java.io.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.io.StreamTokenizer;
+
+import javax.media.j3d.Alpha;
+import javax.media.j3d.Behavior;
+import javax.media.j3d.BoundingSphere;
import javax.media.j3d.TransformGroup;
+import javax.vecmath.Point3d;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsFog.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsFog.java
index 22b19bd..4c08a18 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsFog.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsFog.java
@@ -46,10 +46,15 @@ package com.sun.j3d.loaders.lw3d;
-import java.io.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.util.Enumeration;
+import java.io.IOException;
+import java.io.StreamTokenizer;
+
+import javax.media.j3d.BoundingSphere;
+import javax.media.j3d.Fog;
+import javax.media.j3d.LinearFog;
+import javax.vecmath.Color3f;
+import javax.vecmath.Point3d;
+
import com.sun.j3d.loaders.ParsingErrorException;
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsFrame.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsFrame.java
index 4e16097..fab3a40 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsFrame.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsFrame.java
@@ -46,10 +46,11 @@ package com.sun.j3d.loaders.lw3d;
-import java.io.*;
+import java.io.StreamTokenizer;
+
import javax.vecmath.Matrix4d;
-import javax.vecmath.Vector3d;
import javax.vecmath.Point3f;
+import javax.vecmath.Vector3d;
/**
* This class is responsible for parsing the data in a Scene file
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsLight.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsLight.java
index 6bf9419..4a33dc5 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsLight.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsLight.java
@@ -46,11 +46,24 @@ package com.sun.j3d.loaders.lw3d;
-import java.io.*;
+import java.io.IOException;
+import java.io.StreamTokenizer;
import java.util.Vector;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.util.Enumeration;
+
+import javax.media.j3d.Behavior;
+import javax.media.j3d.BoundingSphere;
+import javax.media.j3d.DirectionalLight;
+import javax.media.j3d.Light;
+import javax.media.j3d.PointLight;
+import javax.media.j3d.SpotLight;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.vecmath.Color3f;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.Vector3f;
+
import com.sun.j3d.loaders.ParsingErrorException;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsMotion.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsMotion.java
index e152a33..ec3793d 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsMotion.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsMotion.java
@@ -44,15 +44,25 @@
package com.sun.j3d.loaders.lw3d;
-import java.io.*;
+import java.io.StreamTokenizer;
import java.util.Enumeration;
import java.util.Vector;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import com.sun.j3d.utils.behaviors.interpolators.*;
+
+import javax.media.j3d.Alpha;
+import javax.media.j3d.Behavior;
+import javax.media.j3d.BoundingSphere;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.Quat4f;
+
import com.sun.j3d.internal.J3dUtilsI18N;
-import com.sun.j3d.loaders.ParsingErrorException;
import com.sun.j3d.loaders.IncorrectFormatException;
+import com.sun.j3d.loaders.ParsingErrorException;
+import com.sun.j3d.utils.behaviors.interpolators.KBKeyFrame;
+import com.sun.j3d.utils.behaviors.interpolators.KBRotPosScaleSplinePathInterpolator;
/**
* This class is responsible for parsing the data in a Scene file related to
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsObject.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsObject.java
index bef1c44..51c541b 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsObject.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsObject.java
@@ -45,20 +45,26 @@
package com.sun.j3d.loaders.lw3d;
-import java.awt.Component;
-import java.io.*;
-import java.util.Vector;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.StreamTokenizer;
+import java.net.MalformedURLException;
+import java.net.URL;
import java.util.Enumeration;
import java.util.StringTokenizer;
import java.util.Vector;
-import com.sun.j3d.utils.geometry.ColorCube;
-import com.sun.j3d.loaders.ParsingErrorException;
-import com.sun.j3d.loaders.IncorrectFormatException;
-import java.net.MalformedURLException;
-import java.net.*;
+import javax.media.j3d.Behavior;
+import javax.media.j3d.Group;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Vector3f;
+
+import com.sun.j3d.loaders.IncorrectFormatException;
+import com.sun.j3d.loaders.ParsingErrorException;
/**
* An LwsObject is passed a handle to the text file that contains the scene
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsPrimitive.java b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsPrimitive.java
index bb14ebb..adfd8c4 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/LwsPrimitive.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/LwsPrimitive.java
@@ -47,7 +47,7 @@ package com.sun.j3d.loaders.lw3d;
import java.util.Vector;
-import javax.media.j3d.Group;
+
import javax.media.j3d.TransformGroup;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/SequenceLine.java b/src/classes/share/com/sun/j3d/loaders/lw3d/SequenceLine.java
index 54d8144..de9431e 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/SequenceLine.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/SequenceLine.java
@@ -44,21 +44,27 @@
package com.sun.j3d.loaders.lw3d;
-import java.awt.Component;
-import java.util.Enumeration;
-import java.util.Hashtable;
-import java.util.Vector;
-import java.io.BufferedReader;
import java.io.File;
-import java.io.FileReader;
-import java.io.StreamTokenizer;
+import java.io.FileNotFoundException;
import java.io.IOException;
-import javax.media.j3d.*;
+import java.io.StreamTokenizer;
+import java.util.Enumeration;
+import java.util.Hashtable;
+
+import javax.media.j3d.Alpha;
+import javax.media.j3d.Behavior;
+import javax.media.j3d.BoundingSphere;
+import javax.media.j3d.Group;
+import javax.media.j3d.Link;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.SharedGroup;
+import javax.media.j3d.Switch;
+import javax.media.j3d.SwitchValueInterpolator;
+import javax.media.j3d.TransformGroup;
import javax.vecmath.Point3d;
import com.sun.j3d.loaders.IncorrectFormatException;
import com.sun.j3d.loaders.ParsingErrorException;
-import java.io.FileNotFoundException;
/**
* This class was created to handle "sequence files", which allow
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/SequenceReader.java b/src/classes/share/com/sun/j3d/loaders/lw3d/SequenceReader.java
index b2b545e..e274916 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/SequenceReader.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/SequenceReader.java
@@ -44,21 +44,21 @@
package com.sun.j3d.loaders.lw3d;
-import java.awt.Component;
-import java.util.Enumeration;
-import java.util.Hashtable;
-import java.util.Vector;
import java.io.BufferedReader;
-import java.io.File;
+import java.io.FileNotFoundException;
import java.io.FileReader;
-import java.io.StreamTokenizer;
import java.io.IOException;
-import javax.media.j3d.*;
+import java.io.StreamTokenizer;
+import java.util.Enumeration;
+import java.util.Vector;
+
+import javax.media.j3d.Alpha;
+import javax.media.j3d.BoundingSphere;
+import javax.media.j3d.Switch;
+import javax.media.j3d.TransformGroup;
import javax.vecmath.Point3d;
-import com.sun.j3d.loaders.IncorrectFormatException;
import com.sun.j3d.loaders.ParsingErrorException;
-import java.io.FileNotFoundException;
/**
* This class was created to read a special file format devised for
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/ShapeHolder.java b/src/classes/share/com/sun/j3d/loaders/lw3d/ShapeHolder.java
index 5a7cf57..25ae39f 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/ShapeHolder.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/ShapeHolder.java
@@ -45,6 +45,7 @@
package com.sun.j3d.loaders.lw3d;
import java.util.Vector;
+
import javax.vecmath.Vector3f;
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/SwitchPathInterpolator.java b/src/classes/share/com/sun/j3d/loaders/lw3d/SwitchPathInterpolator.java
index 3c2ff73..97a55e5 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/SwitchPathInterpolator.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/SwitchPathInterpolator.java
@@ -45,15 +45,11 @@
package com.sun.j3d.loaders.lw3d;
-import javax.vecmath.*;
-import java.util.BitSet;
import java.util.Enumeration;
import javax.media.j3d.Alpha;
-import javax.media.j3d.Node;
-import javax.media.j3d.NodeReferenceTable;
-import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Switch;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/TargaReader.java b/src/classes/share/com/sun/j3d/loaders/lw3d/TargaReader.java
index 66daab2..3b0bbac 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/TargaReader.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/TargaReader.java
@@ -44,23 +44,17 @@
package com.sun.j3d.loaders.lw3d;
+import java.awt.Image;
import java.awt.image.BufferedImage;
import java.awt.image.DataBufferInt;
-import java.applet.Applet;
-import java.awt.Dimension;
-import java.awt.Graphics;
-import java.awt.MediaTracker;
-import java.awt.Frame;
-import java.awt.Image;
-import java.awt.image.MemoryImageSource;
-import java.awt.Toolkit;
-import java.io.FileNotFoundException;
+import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.FileInputStream;
-import java.io.BufferedInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
import com.sun.j3d.loaders.IncorrectFormatException;
import com.sun.j3d.loaders.ParsingErrorException;
-import java.io.IOException;
/**
* This class parses a standard Targa file and retrieves the image stored
diff --git a/src/classes/share/com/sun/j3d/loaders/lw3d/TextfileParser.java b/src/classes/share/com/sun/j3d/loaders/lw3d/TextfileParser.java
index 5d4167d..d881d81 100644
--- a/src/classes/share/com/sun/j3d/loaders/lw3d/TextfileParser.java
+++ b/src/classes/share/com/sun/j3d/loaders/lw3d/TextfileParser.java
@@ -44,7 +44,9 @@
package com.sun.j3d.loaders.lw3d;
-import java.io.*;
+import java.io.IOException;
+import java.io.StreamTokenizer;
+
import com.sun.j3d.loaders.ParsingErrorException;
/**
diff --git a/src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFile.java b/src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFile.java
index bcf4303..4477a14 100644
--- a/src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFile.java
+++ b/src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFile.java
@@ -44,35 +44,32 @@
package com.sun.j3d.loaders.objectfile;
-import com.sun.j3d.loaders.Scene;
-import com.sun.j3d.loaders.SceneBase;
-import com.sun.j3d.loaders.Loader;
-import com.sun.j3d.loaders.IncorrectFormatException;
-import com.sun.j3d.loaders.ParsingErrorException;
-import com.sun.j3d.loaders.objectfile.ObjectFileParser;
-import com.sun.j3d.loaders.objectfile.ObjectFileMaterials;
-import com.sun.j3d.utils.geometry.GeometryInfo;
-import com.sun.j3d.utils.geometry.NormalGenerator;
-import com.sun.j3d.utils.geometry.Stripifier;
-import java.io.FileNotFoundException;
-import java.io.StreamTokenizer;
-import java.io.Reader;
import java.io.BufferedReader;
-import java.io.BufferedInputStream;
+import java.io.FileNotFoundException;
import java.io.FileReader;
-import java.io.InputStreamReader;
import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.HashMap;
-import java.util.StringTokenizer;
-import javax.media.j3d.*;
-import javax.vecmath.Color3f;
+import java.util.Iterator;
+
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Shape3D;
import javax.vecmath.Point3f;
-import javax.vecmath.Vector3f;
import javax.vecmath.TexCoord2f;
-import java.net.MalformedURLException;
+import javax.vecmath.Vector3f;
+
+import com.sun.j3d.loaders.IncorrectFormatException;
+import com.sun.j3d.loaders.Loader;
+import com.sun.j3d.loaders.ParsingErrorException;
+import com.sun.j3d.loaders.Scene;
+import com.sun.j3d.loaders.SceneBase;
+import com.sun.j3d.utils.geometry.GeometryInfo;
+import com.sun.j3d.utils.geometry.NormalGenerator;
+import com.sun.j3d.utils.geometry.Stripifier;
diff --git a/src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFileParser.java b/src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFileParser.java
index f856104..c575272 100644
--- a/src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFileParser.java
+++ b/src/classes/share/com/sun/j3d/loaders/objectfile/ObjectFileParser.java
@@ -44,9 +44,10 @@
package com.sun.j3d.loaders.objectfile;
-import java.io.StreamTokenizer;
import java.io.IOException;
import java.io.Reader;
+import java.io.StreamTokenizer;
+
import com.sun.j3d.loaders.ParsingErrorException;
class ObjectFileParser extends StreamTokenizer {
diff --git a/src/classes/share/com/sun/j3d/loaders/objectfile/RgbFile.java b/src/classes/share/com/sun/j3d/loaders/objectfile/RgbFile.java
index c47892a..74c99dc 100644
--- a/src/classes/share/com/sun/j3d/loaders/objectfile/RgbFile.java
+++ b/src/classes/share/com/sun/j3d/loaders/objectfile/RgbFile.java
@@ -44,18 +44,16 @@
package com.sun.j3d.loaders.objectfile;
-import java.io.BufferedInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileInputStream;
-import java.io.InputStream;
+import java.awt.Transparency;
+import java.awt.color.ColorSpace;
import java.awt.image.BufferedImage;
-import java.io.IOException;
+import java.awt.image.ComponentColorModel;
import java.awt.image.DataBuffer;
import java.awt.image.DataBufferByte;
-import java.awt.image.ComponentColorModel;
import java.awt.image.WritableRaster;
-import java.awt.color.ColorSpace;
-import java.awt.Transparency;
+import java.io.BufferedInputStream;
+import java.io.IOException;
+import java.io.InputStream;
class RgbFile extends BufferedInputStream {
diff --git a/src/classes/share/com/sun/j3d/utils/applet/JMainFrame.java b/src/classes/share/com/sun/j3d/utils/applet/JMainFrame.java
index 63741dc..409b125 100644
--- a/src/classes/share/com/sun/j3d/utils/applet/JMainFrame.java
+++ b/src/classes/share/com/sun/j3d/utils/applet/JMainFrame.java
@@ -74,14 +74,29 @@
package com.sun.j3d.utils.applet;
-import java.applet.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.awt.image.*;
-import java.io.*;
-import java.net.*;
-import javax.swing.*;
-import java.util.*;
+import java.applet.Applet;
+import java.applet.AppletContext;
+import java.applet.AppletStub;
+import java.applet.AudioClip;
+import java.awt.BorderLayout;
+import java.awt.Container;
+import java.awt.Dimension;
+import java.awt.Image;
+import java.awt.Label;
+import java.awt.Toolkit;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.awt.image.ImageProducer;
+import java.io.File;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Enumeration;
+import java.util.Properties;
+import java.util.StringTokenizer;
+import java.util.Vector;
+
+import javax.swing.JFrame;
public class JMainFrame extends JFrame
implements Runnable, AppletStub, AppletContext {
diff --git a/src/classes/share/com/sun/j3d/utils/applet/MainFrame.java b/src/classes/share/com/sun/j3d/utils/applet/MainFrame.java
index e8e8461..5d462d9 100644
--- a/src/classes/share/com/sun/j3d/utils/applet/MainFrame.java
+++ b/src/classes/share/com/sun/j3d/utils/applet/MainFrame.java
@@ -74,13 +74,28 @@
package com.sun.j3d.utils.applet;
-import java.applet.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.awt.image.*;
-import java.net.*;
-import java.io.*;
-import java.util.*;
+import java.applet.Applet;
+import java.applet.AppletContext;
+import java.applet.AppletStub;
+import java.applet.AudioClip;
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import java.awt.Frame;
+import java.awt.Image;
+import java.awt.Label;
+import java.awt.Toolkit;
+import java.awt.Window;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.awt.image.ImageProducer;
+import java.io.File;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Enumeration;
+import java.util.Properties;
+import java.util.StringTokenizer;
+import java.util.Vector;
/// Run an Applet as an application.
// <P>
diff --git a/src/classes/share/com/sun/j3d/utils/audio/DistanceAttenuation.java b/src/classes/share/com/sun/j3d/utils/audio/DistanceAttenuation.java
index 41c381f..b62ba34 100644
--- a/src/classes/share/com/sun/j3d/utils/audio/DistanceAttenuation.java
+++ b/src/classes/share/com/sun/j3d/utils/audio/DistanceAttenuation.java
@@ -51,10 +51,9 @@
package com.sun.j3d.utils.audio;
-import java.io.* ;
-import javax.vecmath.* ;
-import java.lang.String;
-import javax.media.j3d.*;
+import javax.media.j3d.SoundException;
+import javax.vecmath.Point2f;
+
import com.sun.j3d.internal.J3dUtilsI18N;
public class DistanceAttenuation
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineCurve.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineCurve.java
index e69a2ff..085dd46 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineCurve.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineCurve.java
@@ -44,9 +44,6 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment.java
index 582226f..f5d9725 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/CubicSplineSegment.java
@@ -44,9 +44,9 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.vecmath.Point3f;
+import javax.vecmath.Quat4f;
+import javax.vecmath.Vector3f;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineCurve.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineCurve.java
index dfc10dc..4c2bed9 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineCurve.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineCurve.java
@@ -44,9 +44,6 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment.java
index 20ea2a2..4eee647 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBCubicSplineSegment.java
@@ -44,9 +44,8 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.vecmath.Point3f;
+import javax.vecmath.Vector3f;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame.java
index 4a8bad8..8ce4d97 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBKeyFrame.java
@@ -44,9 +44,8 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.vecmath.Point3f;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolator.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolator.java
index 1b7d032..77205a8 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolator.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolator.java
@@ -44,9 +44,15 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.media.j3d.Alpha;
+import javax.media.j3d.Node;
+import javax.media.j3d.NodeComponent;
+import javax.media.j3d.RestrictedAccessException;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Point3f;
+import javax.vecmath.Vector3f;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBSplinePathInterpolator.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBSplinePathInterpolator.java
index bf6695e..49dd131 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBSplinePathInterpolator.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/KBSplinePathInterpolator.java
@@ -44,9 +44,14 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.media.j3d.Alpha;
+import javax.media.j3d.Node;
+import javax.media.j3d.NodeComponent;
+import javax.media.j3d.RestrictedAccessException;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.TransformInterpolator;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolator.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolator.java
index 3caeebe..d6c48d3 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolator.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolator.java
@@ -44,9 +44,17 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.media.j3d.Alpha;
+import javax.media.j3d.Node;
+import javax.media.j3d.NodeComponent;
+import javax.media.j3d.RestrictedAccessException;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Point3f;
+import javax.vecmath.Quat4f;
+import javax.vecmath.Vector3d;
+import javax.vecmath.Vector3f;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame.java
index 270329b..1097ae4 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBKeyFrame.java
@@ -44,9 +44,9 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.vecmath.Point3f;
+import javax.vecmath.Quat4f;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBSplinePathInterpolator.java b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBSplinePathInterpolator.java
index 9f6c3ca..974e313 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBSplinePathInterpolator.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/interpolators/TCBSplinePathInterpolator.java
@@ -44,9 +44,14 @@
package com.sun.j3d.utils.behaviors.interpolators;
-import javax.media.j3d.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.media.j3d.Alpha;
+import javax.media.j3d.Node;
+import javax.media.j3d.NodeComponent;
+import javax.media.j3d.RestrictedAccessException;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.TransformInterpolator;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigator.java b/src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigator.java
index 72d5116..97efc76 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigator.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigator.java
@@ -44,11 +44,14 @@
package com.sun.j3d.utils.behaviors.keyboard;
-import java.io.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.awt.event.*;
+import java.awt.event.KeyEvent;
+
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Point3d;
+import javax.vecmath.Quat4d;
+import javax.vecmath.Vector3d;
/**
* This is the KeyNavigator class. It accumulates AWT key events (key
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigatorBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigatorBehavior.java
index f2783f7..5cdf77f 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigatorBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/keyboard/KeyNavigatorBehavior.java
@@ -44,13 +44,22 @@
package com.sun.j3d.utils.behaviors.keyboard;
-import java.awt.event.*;
import java.awt.AWTEvent;
-import java.util.Enumeration;
import java.awt.Component;
+import java.awt.event.KeyEvent;
+import java.awt.event.KeyListener;
+import java.util.Enumeration;
import java.util.LinkedList;
-import javax.vecmath.*;
-import javax.media.j3d.*;
+
+import javax.media.j3d.Behavior;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCondition;
+import javax.media.j3d.WakeupCriterion;
+import javax.media.j3d.WakeupOnAWTEvent;
+import javax.media.j3d.WakeupOnBehaviorPost;
+import javax.media.j3d.WakeupOnElapsedFrames;
+import javax.media.j3d.WakeupOr;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseBehavior.java
index b323eee..9d11c47 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseBehavior.java
@@ -44,11 +44,23 @@
package com.sun.j3d.utils.behaviors.mouse;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.Component;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+import java.awt.event.MouseMotionListener;
+import java.awt.event.MouseWheelEvent;
+import java.awt.event.MouseWheelListener;
+import java.util.Enumeration;
+import java.util.LinkedList;
+
+import javax.media.j3d.Behavior;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCriterion;
+import javax.media.j3d.WakeupOnAWTEvent;
+import javax.media.j3d.WakeupOnBehaviorPost;
+import javax.media.j3d.WakeupOr;
+
import com.sun.j3d.internal.J3dUtilsI18N;
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseRotate.java b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseRotate.java
index baa2c22..6eb2a67 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseRotate.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseRotate.java
@@ -44,11 +44,18 @@
package com.sun.j3d.utils.behaviors.mouse;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.AWTEvent;
+import java.awt.Component;
+import java.awt.event.MouseEvent;
+import java.util.Enumeration;
+
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCriterion;
+import javax.media.j3d.WakeupOnAWTEvent;
+import javax.media.j3d.WakeupOnBehaviorPost;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Vector3d;
/**
* MouseRotate is a Java3D behavior object that lets users control the
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseTranslate.java b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseTranslate.java
index 7b79ea3..2c978cb 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseTranslate.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseTranslate.java
@@ -44,11 +44,17 @@
package com.sun.j3d.utils.behaviors.mouse;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.AWTEvent;
+import java.awt.Component;
+import java.awt.event.MouseEvent;
+import java.util.Enumeration;
+
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCriterion;
+import javax.media.j3d.WakeupOnAWTEvent;
+import javax.media.j3d.WakeupOnBehaviorPost;
+import javax.vecmath.Vector3d;
/**
* MouseTranslate is a Java3D behavior object that lets users control the
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseWheelZoom.java b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseWheelZoom.java
index 0c071fc..760c377 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseWheelZoom.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseWheelZoom.java
@@ -44,11 +44,18 @@
package com.sun.j3d.utils.behaviors.mouse;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.AWTEvent;
+import java.awt.Component;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseWheelEvent;
+import java.util.Enumeration;
+
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCriterion;
+import javax.media.j3d.WakeupOnAWTEvent;
+import javax.media.j3d.WakeupOnBehaviorPost;
+import javax.vecmath.Vector3d;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseZoom.java b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseZoom.java
index a5f86c9..39fd027 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseZoom.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/mouse/MouseZoom.java
@@ -44,11 +44,17 @@
package com.sun.j3d.utils.behaviors.mouse;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.AWTEvent;
+import java.awt.Component;
+import java.awt.event.MouseEvent;
+import java.util.Enumeration;
+
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCriterion;
+import javax.media.j3d.WakeupOnAWTEvent;
+import javax.media.j3d.WakeupOnBehaviorPost;
+import javax.vecmath.Vector3d;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/picking/Intersect.java b/src/classes/share/com/sun/j3d/utils/behaviors/picking/Intersect.java
index 684f97b..7bbd0bc 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/picking/Intersect.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/picking/Intersect.java
@@ -44,9 +44,14 @@
package com.sun.j3d.utils.behaviors.picking;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.lang.Math;
+import javax.media.j3d.PickPoint;
+import javax.media.j3d.PickRay;
+import javax.media.j3d.PickSegment;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.Tuple3d;
+import javax.vecmath.Vector3d;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/*
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickMouseBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickMouseBehavior.java
index 68c09f3..d8d4a3c 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickMouseBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickMouseBehavior.java
@@ -44,11 +44,19 @@
package com.sun.j3d.utils.behaviors.picking;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.AWTEvent;
+import java.awt.Event;
+import java.awt.event.MouseEvent;
+import java.util.Enumeration;
+
+import javax.media.j3d.Behavior;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCriterion;
+import javax.media.j3d.WakeupOnAWTEvent;
+import javax.media.j3d.WakeupOr;
/*
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickObject.java b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickObject.java
index 4ffad61..191e947 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickObject.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickObject.java
@@ -83,12 +83,24 @@ Misc:
package com.sun.j3d.utils.behaviors.picking;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Group;
+import javax.media.j3d.Link;
+import javax.media.j3d.Morph;
+import javax.media.j3d.Node;
+import javax.media.j3d.PickRay;
+import javax.media.j3d.PickShape;
+import javax.media.j3d.SceneGraphPath;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Switch;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.View;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
+
import com.sun.j3d.utils.geometry.Primitive;
-import javax.vecmath.*;
/*
* Contains methods to aid in picking. A PickObject is created
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickRotateBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickRotateBehavior.java
index b615d4a..396bc3c 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickRotateBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickRotateBehavior.java
@@ -44,12 +44,14 @@
package com.sun.j3d.utils.behaviors.picking;
-import com.sun.j3d.utils.behaviors.mouse.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback;
+import com.sun.j3d.utils.behaviors.mouse.MouseRotate;
/*
* A mouse behavior that allows user to pick and drag scene graph objects.
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickTranslateBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickTranslateBehavior.java
index 9771d6a..7d72223 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickTranslateBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickTranslateBehavior.java
@@ -44,12 +44,15 @@
package com.sun.j3d.utils.behaviors.picking;
-import com.sun.j3d.utils.behaviors.mouse.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.behaviors.mouse.MouseBehavior;
+import com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback;
+import com.sun.j3d.utils.behaviors.mouse.MouseTranslate;
// A mouse behavior that allows user to pick and translate scene graph objects.
// Common usage: 1. Create your scene graph. 2. Create this behavior with
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickZoomBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickZoomBehavior.java
index ca6e86d..0e9e542 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickZoomBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/picking/PickZoomBehavior.java
@@ -44,12 +44,15 @@
package com.sun.j3d.utils.behaviors.picking;
-import com.sun.j3d.utils.behaviors.mouse.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.behaviors.mouse.MouseBehavior;
+import com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback;
+import com.sun.j3d.utils.behaviors.mouse.MouseZoom;
// A mouse behavior that allows user to pick and zoom scene graph objects.
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior.java
index 3e01bb6..025f1e8 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/Mouse6DPointerBehavior.java
@@ -44,10 +44,17 @@
package com.sun.j3d.utils.behaviors.sensor ;
-import java.util.Enumeration ;
-import javax.media.j3d.* ;
-import javax.vecmath.Point3d ;
-import javax.vecmath.Vector3f ;
+import java.util.Enumeration;
+
+import javax.media.j3d.Behavior;
+import javax.media.j3d.Sensor;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCondition;
+import javax.media.j3d.WakeupOnElapsedFrames;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3f;
/**
* This class provides basic behavior for a 6DOF mouse sensor. It
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorBeamEcho.java b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorBeamEcho.java
index fa95846..dea9ac2 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorBeamEcho.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorBeamEcho.java
@@ -44,17 +44,17 @@
package com.sun.j3d.utils.behaviors.sensor ;
-import javax.media.j3d.Shape3D ;
-import javax.media.j3d.Material ;
-import javax.media.j3d.Appearance ;
-import javax.media.j3d.Transform3D ;
-import javax.media.j3d.GeometryArray ;
-import javax.media.j3d.TriangleStripArray ;
+import javax.media.j3d.Appearance;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.Material;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Transform3D;
import javax.media.j3d.TransparencyAttributes;
-import javax.vecmath.AxisAngle4f ;
-import javax.vecmath.Point3d ;
-import javax.vecmath.Point3f ;
-import javax.vecmath.Vector3f ;
+import javax.media.j3d.TriangleStripArray;
+import javax.vecmath.AxisAngle4f;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.Vector3f;
/**
* A Shape3D representing a beam pointing from the origin of a
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEvent.java b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEvent.java
index 76d5c44..15e47b4 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEvent.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEvent.java
@@ -44,8 +44,8 @@
package com.sun.j3d.utils.behaviors.sensor ;
-import javax.media.j3d.Sensor ;
-import javax.media.j3d.Transform3D ;
+import javax.media.j3d.Sensor;
+import javax.media.j3d.Transform3D;
/**
* This class defines the event object that is created by a
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEventAgent.java b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEventAgent.java
index 285a222..833eda8 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEventAgent.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorEventAgent.java
@@ -44,12 +44,14 @@
package com.sun.j3d.utils.behaviors.sensor ;
-import java.util.Iterator ;
-import java.util.List ;
-import java.util.ArrayList ;
-import javax.media.j3d.Sensor ;
-import javax.media.j3d.Transform3D ;
-import com.sun.j3d.utils.timer.J3DTimer ;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import javax.media.j3d.Sensor;
+import javax.media.j3d.Transform3D;
+
+import com.sun.j3d.utils.timer.J3DTimer;
/**
* This class works in conjunction with the <code>SensorButtonListener</code>
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorGnomonEcho.java b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorGnomonEcho.java
index eac90cb..33cbe5b 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorGnomonEcho.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/sensor/SensorGnomonEcho.java
@@ -44,15 +44,15 @@
package com.sun.j3d.utils.behaviors.sensor ;
-import javax.media.j3d.Shape3D ;
-import javax.media.j3d.Material ;
-import javax.media.j3d.Appearance ;
-import javax.media.j3d.Transform3D ;
-import javax.media.j3d.GeometryArray ;
-import javax.media.j3d.TriangleArray ;
+import javax.media.j3d.Appearance;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.Material;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Transform3D;
import javax.media.j3d.TransparencyAttributes;
-import javax.vecmath.Point3f ;
-import javax.vecmath.Vector3f ;
+import javax.media.j3d.TriangleArray;
+import javax.vecmath.Point3f;
+import javax.vecmath.Vector3f;
/**
* A Shape3D representing a gnomon pointing along each coordinate
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/vp/OrbitBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/vp/OrbitBehavior.java
index 00d68f4..a0f1495 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/vp/OrbitBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/vp/OrbitBehavior.java
@@ -44,19 +44,17 @@
package com.sun.j3d.utils.behaviors.vp;
-import java.awt.event.MouseEvent;
import java.awt.AWTEvent;
+import java.awt.event.MouseEvent;
-import javax.media.j3d.Transform3D;
import javax.media.j3d.Canvas3D;
-
-import javax.vecmath.Vector3d;
-import javax.vecmath.Point3d;
+import javax.media.j3d.Transform3D;
import javax.vecmath.Matrix3d;
-
-import com.sun.j3d.utils.universe.ViewingPlatform;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
import com.sun.j3d.internal.J3dUtilsI18N;
+import com.sun.j3d.utils.universe.ViewingPlatform;
/**
* Moves the View around a point of interest when the mouse is dragged with
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformAWTBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformAWTBehavior.java
index 00b3afd..d803658 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformAWTBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformAWTBehavior.java
@@ -44,31 +44,22 @@
package com.sun.j3d.utils.behaviors.vp;
-import java.awt.event.ComponentEvent;
+import java.awt.AWTEvent;
+import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
-import java.awt.event.MouseWheelListener;
import java.awt.event.MouseMotionListener;
-import java.awt.event.KeyListener;
-import java.awt.event.KeyEvent;
-import java.awt.AWTEvent;
-import java.awt.Component;
-import java.awt.Cursor;
-import javax.swing.SwingUtilities;
+import java.awt.event.MouseWheelListener;
import java.util.ArrayList;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.WakeupCondition;
import javax.media.j3d.WakeupOnBehaviorPost;
import javax.media.j3d.WakeupOnElapsedFrames;
-import javax.media.j3d.WakeupOr;
-import javax.media.j3d.WakeupCriterion;
-import javax.media.j3d.WakeupCondition;
-import javax.media.j3d.TransformGroup;
-import javax.media.j3d.Transform3D;
-import javax.media.j3d.View;
-import javax.media.j3d.Canvas3D;
-import javax.vecmath.Vector3f;
-import com.sun.j3d.utils.universe.*;
+import com.sun.j3d.utils.universe.Viewer;
+import com.sun.j3d.utils.universe.ViewingPlatform;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior.java
index 5cc2f83..53ad9c9 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/vp/ViewPlatformBehavior.java
@@ -44,9 +44,11 @@
package com.sun.j3d.utils.behaviors.vp;
-import javax.vecmath.*;
-import javax.media.j3d.*;
-import com.sun.j3d.utils.universe.*;
+import javax.media.j3d.Behavior;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.universe.ViewingPlatform;
/**
* Abstract class for ViewPlatformBehaviors. A ViewPlatformBehavior must
diff --git a/src/classes/share/com/sun/j3d/utils/behaviors/vp/WandViewBehavior.java b/src/classes/share/com/sun/j3d/utils/behaviors/vp/WandViewBehavior.java
index 1d4d4ed..3f63b4f 100644
--- a/src/classes/share/com/sun/j3d/utils/behaviors/vp/WandViewBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/behaviors/vp/WandViewBehavior.java
@@ -44,11 +44,42 @@
package com.sun.j3d.utils.behaviors.vp ;
-import java.util.* ;
-import javax.vecmath.* ;
-import javax.media.j3d.* ;
-import com.sun.j3d.utils.universe.* ;
-import com.sun.j3d.utils.behaviors.sensor.* ;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.Map;
+
+import javax.media.j3d.Appearance;
+import javax.media.j3d.BadTransformException;
+import javax.media.j3d.BoundingSphere;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Group;
+import javax.media.j3d.Material;
+import javax.media.j3d.Sensor;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.TransparencyAttributes;
+import javax.media.j3d.View;
+import javax.media.j3d.WakeupCondition;
+import javax.media.j3d.WakeupOnElapsedFrames;
+import javax.vecmath.AxisAngle4d;
+import javax.vecmath.Color3f;
+import javax.vecmath.Matrix3d;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
+
+import com.sun.j3d.utils.behaviors.sensor.SensorBeamEcho;
+import com.sun.j3d.utils.behaviors.sensor.SensorButtonListener;
+import com.sun.j3d.utils.behaviors.sensor.SensorEvent;
+import com.sun.j3d.utils.behaviors.sensor.SensorEventAgent;
+import com.sun.j3d.utils.behaviors.sensor.SensorGnomonEcho;
+import com.sun.j3d.utils.behaviors.sensor.SensorInputAdaptor;
+import com.sun.j3d.utils.behaviors.sensor.SensorReadListener;
+import com.sun.j3d.utils.universe.ConfiguredUniverse;
+import com.sun.j3d.utils.universe.SimpleUniverse;
+import com.sun.j3d.utils.universe.Viewer;
+import com.sun.j3d.utils.universe.ViewingPlatform;
/**
* Manipulates view platform transforms using a motion-tracked wand or mouse
diff --git a/src/classes/share/com/sun/j3d/utils/compression/CompressedGeometryFile.java b/src/classes/share/com/sun/j3d/utils/compression/CompressedGeometryFile.java
index 8019053..0d23d7d 100644
--- a/src/classes/share/com/sun/j3d/utils/compression/CompressedGeometryFile.java
+++ b/src/classes/share/com/sun/j3d/utils/compression/CompressedGeometryFile.java
@@ -47,6 +47,8 @@ package com.sun.j3d.utils.compression;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
+
+import javax.media.j3d.CapabilityNotSetException;
import javax.media.j3d.CompressedGeometry;
import javax.media.j3d.CompressedGeometryHeader;
diff --git a/src/classes/share/com/sun/j3d/utils/compression/CompressionStream.java b/src/classes/share/com/sun/j3d/utils/compression/CompressionStream.java
index d1619b7..0d1ba44 100644
--- a/src/classes/share/com/sun/j3d/utils/compression/CompressionStream.java
+++ b/src/classes/share/com/sun/j3d/utils/compression/CompressionStream.java
@@ -44,14 +44,10 @@
package com.sun.j3d.utils.compression;
-import com.sun.j3d.internal.BufferWrapper;
-import com.sun.j3d.internal.ByteBufferWrapper;
-import com.sun.j3d.internal.DoubleBufferWrapper;
-import com.sun.j3d.internal.FloatBufferWrapper;
-import com.sun.j3d.utils.geometry.GeometryInfo;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
+
import javax.media.j3d.Appearance;
import javax.media.j3d.CompressedGeometryHeader;
import javax.media.j3d.Geometry;
@@ -81,6 +77,12 @@ import javax.vecmath.Point3f;
import javax.vecmath.Point3i;
import javax.vecmath.Vector3f;
+import com.sun.j3d.internal.BufferWrapper;
+import com.sun.j3d.internal.ByteBufferWrapper;
+import com.sun.j3d.internal.DoubleBufferWrapper;
+import com.sun.j3d.internal.FloatBufferWrapper;
+import com.sun.j3d.utils.geometry.GeometryInfo;
+
/**
* This class is used as input to a geometry compressor. It collects elements
* such as vertices, normals, colors, mesh references, and quantization
diff --git a/src/classes/share/com/sun/j3d/utils/compression/GeometryCompressor.java b/src/classes/share/com/sun/j3d/utils/compression/GeometryCompressor.java
index 58ed898..ccfb85b 100644
--- a/src/classes/share/com/sun/j3d/utils/compression/GeometryCompressor.java
+++ b/src/classes/share/com/sun/j3d/utils/compression/GeometryCompressor.java
@@ -45,6 +45,7 @@
package com.sun.j3d.utils.compression;
import java.io.IOException;
+
import javax.media.j3d.CompressedGeometry;
import javax.media.j3d.CompressedGeometryHeader;
import javax.vecmath.Point3d;
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/BBox.java b/src/classes/share/com/sun/j3d/utils/geometry/BBox.java
index 2389a0b..ec32f36 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/BBox.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/BBox.java
@@ -59,9 +59,6 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
/**
* Bounding Box class for Triangulator.
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Basic.java b/src/classes/share/com/sun/j3d/utils/geometry/Basic.java
index 3e5147e..53728a3 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Basic.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Basic.java
@@ -59,9 +59,8 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.vecmath.Tuple2f;
+import javax.vecmath.Tuple3f;
class Basic {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/BottleNeck.java b/src/classes/share/com/sun/j3d/utils/geometry/BottleNeck.java
index 035f98d..df5a8ea 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/BottleNeck.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/BottleNeck.java
@@ -59,9 +59,6 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
class BottleNeck {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Box.java b/src/classes/share/com/sun/j3d/utils/geometry/Box.java
index 2403111..69ee2d7 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Box.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Box.java
@@ -44,9 +44,11 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Appearance;
+import javax.media.j3d.Node;
+import javax.media.j3d.NodeComponent;
+import javax.media.j3d.Shape3D;
+import javax.vecmath.Vector3f;
/**
* Box is a geometry primitive created with a given length, width, and height.
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Bridge.java b/src/classes/share/com/sun/j3d/utils/geometry/Bridge.java
index 19c9fdf..8589538 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Bridge.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Bridge.java
@@ -59,9 +59,6 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
class Bridge {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Clean.java b/src/classes/share/com/sun/j3d/utils/geometry/Clean.java
index 40d42e5..9f2fbd8 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Clean.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Clean.java
@@ -59,9 +59,7 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.vecmath.Point2f;
class Clean {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/ColorCube.java b/src/classes/share/com/sun/j3d/utils/geometry/ColorCube.java
index 4014607..d7b54eb 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/ColorCube.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/ColorCube.java
@@ -44,7 +44,8 @@
package com.sun.j3d.utils.geometry;
-import javax.media.j3d.*;
+import javax.media.j3d.QuadArray;
+import javax.media.j3d.Shape3D;
/**
* Simple color-per-vertex cube with a different color for each face
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Cone.java b/src/classes/share/com/sun/j3d/utils/geometry/Cone.java
index d10355a..15f7451 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Cone.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Cone.java
@@ -44,11 +44,10 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.*;
-import java.io.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Appearance;
+import javax.media.j3d.Node;
+import javax.media.j3d.NodeComponent;
+import javax.media.j3d.Shape3D;
/**
* Cone is a geometry primitive defined with a radius and a height.
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Cylinder.java b/src/classes/share/com/sun/j3d/utils/geometry/Cylinder.java
index 92071b7..3860aa7 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Cylinder.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Cylinder.java
@@ -44,11 +44,10 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.*;
-import java.io.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Appearance;
+import javax.media.j3d.Node;
+import javax.media.j3d.NodeComponent;
+import javax.media.j3d.Shape3D;
/**
* Cylinder is a geometry primitive defined with a radius and a height.
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Degenerate.java b/src/classes/share/com/sun/j3d/utils/geometry/Degenerate.java
index 2b50a9b..f6fa96f 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Degenerate.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Degenerate.java
@@ -59,9 +59,6 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
class Degenerate {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Desperate.java b/src/classes/share/com/sun/j3d/utils/geometry/Desperate.java
index 86aab2c..19e0bb0 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Desperate.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Desperate.java
@@ -59,9 +59,7 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.vecmath.Point2f;
class Desperate {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/EarClip.java b/src/classes/share/com/sun/j3d/utils/geometry/EarClip.java
index 67794a6..874bc8c 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/EarClip.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/EarClip.java
@@ -59,9 +59,6 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
class EarClip {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/EdgeTable.java b/src/classes/share/com/sun/j3d/utils/geometry/EdgeTable.java
index 625283a..9b033b3 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/EdgeTable.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/EdgeTable.java
@@ -46,8 +46,6 @@ package com.sun.j3d.utils.geometry;
import java.util.HashMap;
import java.util.Iterator;
-import java.util.Set;
-import com.sun.j3d.utils.geometry.Edge;
class EdgeTable {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/GeomBuffer.java b/src/classes/share/com/sun/j3d/utils/geometry/GeomBuffer.java
index b5eba47..6726f1c 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/GeomBuffer.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/GeomBuffer.java
@@ -44,12 +44,15 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.*;
-import java.io.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.math.*;
+import javax.media.j3d.Geometry;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.QuadArray;
+import javax.media.j3d.TriangleArray;
+import javax.media.j3d.TriangleFanArray;
+import javax.media.j3d.TriangleStripArray;
+import javax.vecmath.Point3f;
+import javax.vecmath.TexCoord2f;
+import javax.vecmath.Vector3f;
/**
* GeomBuffer allows OpenGL-like input of geometry data. It outputs
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/GeometryInfo.java b/src/classes/share/com/sun/j3d/utils/geometry/GeometryInfo.java
index 7a51f03..4531411 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/GeometryInfo.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/GeometryInfo.java
@@ -44,19 +44,37 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.Triangulator;
-import java.io.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import com.sun.j3d.internal.J3dUtilsI18N;
import java.util.HashMap;
-import com.sun.j3d.utils.geometry.GeometryInfoGenerator;
-import com.sun.j3d.internal.BufferWrapper;
+
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.IndexedGeometryArray;
+import javax.media.j3d.IndexedQuadArray;
+import javax.media.j3d.IndexedTriangleArray;
+import javax.media.j3d.IndexedTriangleFanArray;
+import javax.media.j3d.IndexedTriangleStripArray;
+import javax.media.j3d.QuadArray;
+import javax.media.j3d.TriangleArray;
+import javax.media.j3d.TriangleFanArray;
+import javax.media.j3d.TriangleStripArray;
+import javax.vecmath.Color3b;
+import javax.vecmath.Color3f;
+import javax.vecmath.Color4b;
+import javax.vecmath.Color4f;
+import javax.vecmath.Point2f;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.TexCoord2f;
+import javax.vecmath.TexCoord3f;
+import javax.vecmath.TexCoord4f;
+import javax.vecmath.Tuple2f;
+import javax.vecmath.Tuple3f;
+import javax.vecmath.Tuple4f;
+import javax.vecmath.Vector3f;
+
import com.sun.j3d.internal.ByteBufferWrapper;
-import com.sun.j3d.internal.FloatBufferWrapper;
-import com.sun.j3d.internal.DoubleBufferWrapper;
import com.sun.j3d.internal.ByteOrderWrapper;
-import javax.media.j3d.J3DBuffer;
+import com.sun.j3d.internal.FloatBufferWrapper;
+import com.sun.j3d.internal.J3dUtilsI18N;
/**
* The GeometryInfo object holds data for processing by the Java3D geometry
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/GeometryInfoGenerator.java b/src/classes/share/com/sun/j3d/utils/geometry/GeometryInfoGenerator.java
index e4a6108..89b4cba 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/GeometryInfoGenerator.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/GeometryInfoGenerator.java
@@ -46,24 +46,33 @@ package com.sun.j3d.utils.geometry;
import javax.media.j3d.GeometryArray;
import javax.media.j3d.GeometryStripArray;
-import javax.media.j3d.TriangleFanArray;
-import javax.media.j3d.TriangleStripArray;
-import javax.media.j3d.TriangleArray;
-import javax.media.j3d.QuadArray;
import javax.media.j3d.IndexedGeometryArray;
import javax.media.j3d.IndexedGeometryStripArray;
import javax.media.j3d.IndexedQuadArray;
import javax.media.j3d.IndexedTriangleArray;
import javax.media.j3d.IndexedTriangleFanArray;
import javax.media.j3d.IndexedTriangleStripArray;
-import javax.vecmath.*;
-import com.sun.j3d.utils.geometry.GeometryInfo;
-import com.sun.j3d.internal.J3dUtilsI18N;
+import javax.media.j3d.J3DBuffer;
+import javax.media.j3d.QuadArray;
+import javax.media.j3d.TriangleArray;
+import javax.media.j3d.TriangleFanArray;
+import javax.media.j3d.TriangleStripArray;
+import javax.vecmath.Color3b;
+import javax.vecmath.Color3f;
+import javax.vecmath.Color4b;
+import javax.vecmath.Color4f;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.TexCoord2f;
+import javax.vecmath.TexCoord3f;
+import javax.vecmath.TexCoord4f;
+import javax.vecmath.Vector3f;
+
import com.sun.j3d.internal.BufferWrapper;
import com.sun.j3d.internal.ByteBufferWrapper;
-import com.sun.j3d.internal.FloatBufferWrapper;
import com.sun.j3d.internal.DoubleBufferWrapper;
-import javax.media.j3d.J3DBuffer;
+import com.sun.j3d.internal.FloatBufferWrapper;
+import com.sun.j3d.internal.J3dUtilsI18N;
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Heap.java b/src/classes/share/com/sun/j3d/utils/geometry/Heap.java
index 47c1738..753c545 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Heap.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Heap.java
@@ -59,9 +59,6 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
class Heap {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/NoHash.java b/src/classes/share/com/sun/j3d/utils/geometry/NoHash.java
index a65a2b1..b6fc9f9 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/NoHash.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/NoHash.java
@@ -59,9 +59,6 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
class NoHash {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/NormalGenerator.java b/src/classes/share/com/sun/j3d/utils/geometry/NormalGenerator.java
index 8c0ff88..6ae7e32 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/NormalGenerator.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/NormalGenerator.java
@@ -44,11 +44,10 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.GeometryInfo;
-import com.sun.j3d.utils.geometry.EdgeTable;
import java.util.ArrayList;
-import javax.vecmath.Vector3f;
+
import javax.vecmath.Point3f;
+import javax.vecmath.Vector3f;
/**
* The NormalGenerator utility will calculate and fill in the normals
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Numerics.java b/src/classes/share/com/sun/j3d/utils/geometry/Numerics.java
index 950d0c3..fd33516 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Numerics.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Numerics.java
@@ -59,9 +59,8 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.vecmath.Point2f;
+import javax.vecmath.Tuple2f;
class Numerics {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Orientation.java b/src/classes/share/com/sun/j3d/utils/geometry/Orientation.java
index 96549da..71d930a 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Orientation.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Orientation.java
@@ -59,9 +59,6 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
class Orientation {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Primitive.java b/src/classes/share/com/sun/j3d/utils/geometry/Primitive.java
index 96bcd9d..240fbdf 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Primitive.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Primitive.java
@@ -44,12 +44,13 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.*;
-import java.io.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.math.*;
+import java.util.Hashtable;
+
+import javax.media.j3d.Appearance;
+import javax.media.j3d.Group;
+import javax.media.j3d.Material;
+import javax.media.j3d.Shape3D;
+import javax.vecmath.Color3f;
/**
* Base class for all Java 3D primitives. By default all primitives
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Project.java b/src/classes/share/com/sun/j3d/utils/geometry/Project.java
index 05ecd5d..958be83 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Project.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Project.java
@@ -59,9 +59,10 @@
package com.sun.j3d.utils.geometry;
-import javax.vecmath.*;
-import java.io.*;
-import java.util.*;
+import javax.vecmath.Matrix4f;
+import javax.vecmath.Point3f;
+import javax.vecmath.Tuple3f;
+import javax.vecmath.Vector3f;
class Project {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Quadrics.java b/src/classes/share/com/sun/j3d/utils/geometry/Quadrics.java
index ab81ac6..d43c4d5 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Quadrics.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Quadrics.java
@@ -44,12 +44,6 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.*;
-import java.io.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.math.*;
class Quadrics extends Object {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Simple.java b/src/classes/share/com/sun/j3d/utils/geometry/Simple.java
index 5da6aad..ab528d9 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Simple.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Simple.java
@@ -59,9 +59,7 @@
package com.sun.j3d.utils.geometry;
-import java.io.*;
-import java.util.*;
-import javax.vecmath.*;
+import javax.vecmath.Point3f;
class Simple {
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Sphere.java b/src/classes/share/com/sun/j3d/utils/geometry/Sphere.java
index 43afd08..306dd84 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Sphere.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Sphere.java
@@ -44,12 +44,13 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.*;
-import java.io.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.math.*;
+import javax.media.j3d.Appearance;
+import javax.media.j3d.Node;
+import javax.media.j3d.NodeComponent;
+import javax.media.j3d.Shape3D;
+import javax.vecmath.Point3f;
+import javax.vecmath.TexCoord2f;
+import javax.vecmath.Vector3f;
/**
* Sphere is a geometry primitive created with a given radius and resolution.
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Stripifier.java b/src/classes/share/com/sun/j3d/utils/geometry/Stripifier.java
index a1b65d6..a7c048a 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Stripifier.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Stripifier.java
@@ -59,9 +59,8 @@
package com.sun.j3d.utils.geometry;
-import com.sun.j3d.utils.geometry.GeometryInfo;
-import java.util.LinkedList;
import java.util.ArrayList;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Text2D.java b/src/classes/share/com/sun/j3d/utils/geometry/Text2D.java
index 0537494..052c376 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Text2D.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Text2D.java
@@ -44,13 +44,13 @@
package com.sun.j3d.utils.geometry;
-import java.awt.image.BufferedImage;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
+import java.awt.image.BufferedImage;
import java.util.Hashtable;
import javax.media.j3d.Appearance;
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/Triangulator.java b/src/classes/share/com/sun/j3d/utils/geometry/Triangulator.java
index c4a8489..26b281d 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/Triangulator.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/Triangulator.java
@@ -59,9 +59,12 @@
package com.sun.j3d.utils.geometry;
-import javax.vecmath.*;
-import java.util.*;
-import com.sun.j3d.utils.geometry.GeometryInfo;
+import java.util.Random;
+
+import javax.vecmath.Point2f;
+import javax.vecmath.Point3f;
+import javax.vecmath.Vector3f;
+
import com.sun.j3d.internal.J3dUtilsI18N;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryData.java b/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryData.java
index 4d8b494..d39b734 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryData.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryData.java
@@ -44,11 +44,13 @@
package com.sun.j3d.utils.geometry.compression;
-import com.sun.j3d.internal.J3dUtilsI18N;
+import javax.media.j3d.Canvas3D;
import javax.media.j3d.J3DBuffer;
import javax.media.j3d.Shape3D;
import javax.vecmath.Point3d;
+import com.sun.j3d.internal.J3dUtilsI18N;
+
/**
* The compressed geometry object is used to store geometry in a
* compressed format. Using compressed geometry may increase the speed
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryFile.java b/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryFile.java
index d9c07d7..5c51453 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryFile.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryFile.java
@@ -48,6 +48,8 @@ import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
+import javax.media.j3d.CapabilityNotSetException;
+
//
// The compressed geometry file format supported by this class has a 32
// byte header followed by multiple compressed geometry objects.
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryRetained.java b/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryRetained.java
index d5b78df..3d47e34 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryRetained.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressedGeometryRetained.java
@@ -45,13 +45,7 @@
package com.sun.j3d.utils.geometry.compression;
import javax.media.j3d.BoundingBox;
-import javax.media.j3d.Bounds;
-import javax.media.j3d.Canvas3D;
import javax.media.j3d.GeometryArray;
-import javax.media.j3d.PickInfo;
-import javax.media.j3d.PickShape;
-import javax.media.j3d.Transform3D;
-import javax.vecmath.Point3d;
/**
* The compressed geometry object is used to store geometry in a
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressionStream.java b/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressionStream.java
index d257ea8..45fceaf 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressionStream.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/compression/CompressionStream.java
@@ -44,14 +44,10 @@
package com.sun.j3d.utils.geometry.compression;
-import com.sun.j3d.internal.BufferWrapper;
-import com.sun.j3d.internal.ByteBufferWrapper;
-import com.sun.j3d.internal.DoubleBufferWrapper;
-import com.sun.j3d.internal.FloatBufferWrapper;
-import com.sun.j3d.utils.geometry.GeometryInfo;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
+
import javax.media.j3d.Appearance;
import javax.media.j3d.Geometry;
import javax.media.j3d.GeometryArray;
@@ -80,6 +76,12 @@ import javax.vecmath.Point3f;
import javax.vecmath.Point3i;
import javax.vecmath.Vector3f;
+import com.sun.j3d.internal.BufferWrapper;
+import com.sun.j3d.internal.ByteBufferWrapper;
+import com.sun.j3d.internal.DoubleBufferWrapper;
+import com.sun.j3d.internal.FloatBufferWrapper;
+import com.sun.j3d.utils.geometry.GeometryInfo;
+
/**
* This class is used as input to a geometry compressor. It collects elements
* such as vertices, normals, colors, mesh references, and quantization
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/compression/GeneralizedVertexList.java b/src/classes/share/com/sun/j3d/utils/geometry/compression/GeneralizedVertexList.java
index 5f6a6e8..7e0d3ca 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/compression/GeneralizedVertexList.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/compression/GeneralizedVertexList.java
@@ -45,6 +45,7 @@
package com.sun.j3d.utils.geometry.compression;
import java.util.ArrayList;
+
import javax.media.j3d.GeometryArray;
import javax.media.j3d.GeometryStripArray;
import javax.media.j3d.LineStripArray;
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryCompressor.java b/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryCompressor.java
index 3309e9b..9c5ba5f 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryCompressor.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryCompressor.java
@@ -45,6 +45,7 @@
package com.sun.j3d.utils.geometry.compression;
import java.io.IOException;
+
import javax.vecmath.Point3d;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressor.java b/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressor.java
index d05bf67..7cd21c4 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressor.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressor.java
@@ -44,11 +44,13 @@
package com.sun.j3d.utils.geometry.compression;
-import com.sun.j3d.internal.J3dUtilsI18N;
+import javax.media.j3d.CompressedGeometryHeader;
import javax.vecmath.Color4f;
import javax.vecmath.Point3f;
import javax.vecmath.Vector3f;
+import com.sun.j3d.internal.J3dUtilsI18N;
+
/**
* This abstract class provides the base methods needed to create a geometry
* decompressor. Subclasses must implement a backend to handle the output,
diff --git a/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressorShape3D.java b/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressorShape3D.java
index ba7c38e..ace3fb5 100644
--- a/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressorShape3D.java
+++ b/src/classes/share/com/sun/j3d/utils/geometry/compression/GeometryDecompressorShape3D.java
@@ -44,9 +44,10 @@
package com.sun.j3d.utils.geometry.compression;
-import com.sun.j3d.internal.J3dUtilsI18N;
import java.util.ArrayList;
+
import javax.media.j3d.Appearance;
+import javax.media.j3d.CompressedGeometry;
import javax.media.j3d.GeometryArray;
import javax.media.j3d.GeometryStripArray;
import javax.media.j3d.LineStripArray;
@@ -59,6 +60,8 @@ import javax.vecmath.Color4f;
import javax.vecmath.Point3f;
import javax.vecmath.Vector3f;
+import com.sun.j3d.internal.J3dUtilsI18N;
+
/**
* This class implements a Shape3D backend for the abstract
* GeometryDecompressor.
diff --git a/src/classes/share/com/sun/j3d/utils/image/TextureLoader.java b/src/classes/share/com/sun/j3d/utils/image/TextureLoader.java
index 0609636..62b994f 100644
--- a/src/classes/share/com/sun/j3d/utils/image/TextureLoader.java
+++ b/src/classes/share/com/sun/j3d/utils/image/TextureLoader.java
@@ -44,18 +44,30 @@
package com.sun.j3d.utils.image;
-import javax.media.j3d.*;
-import java.awt.Image;
import java.awt.Component;
+import java.awt.Image;
import java.awt.Transparency;
import java.awt.color.ColorSpace;
import java.awt.geom.AffineTransform;
-import java.awt.image.*;
+import java.awt.image.BufferedImage;
+import java.awt.image.ColorModel;
+import java.awt.image.ComponentColorModel;
+import java.awt.image.DataBuffer;
+import java.awt.image.ImageObserver;
+import java.awt.image.PixelInterleavedSampleModel;
+import java.awt.image.RenderedImage;
+import java.awt.image.SampleModel;
+import java.awt.image.WritableRaster;
import java.io.File;
import java.io.IOException;
import java.net.URL;
-import java.lang.reflect.Method;
+
import javax.imageio.ImageIO;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.ImageComponent;
+import javax.media.j3d.ImageComponent2D;
+import javax.media.j3d.Texture;
+import javax.media.j3d.Texture2D;
/**
* This class is used for loading a texture from an Image or BufferedImage.
diff --git a/src/classes/share/com/sun/j3d/utils/pickfast/PickCanvas.java b/src/classes/share/com/sun/j3d/utils/pickfast/PickCanvas.java
index 72b184b..e52d5a0 100644
--- a/src/classes/share/com/sun/j3d/utils/pickfast/PickCanvas.java
+++ b/src/classes/share/com/sun/j3d/utils/pickfast/PickCanvas.java
@@ -44,10 +44,19 @@
package com.sun.j3d.utils.pickfast;
-import java.awt.event.*;
-import javax.vecmath.*;
-import javax.media.j3d.*;
-import com.sun.j3d.utils.geometry.*; // Cone, Cylinder
+import java.awt.event.MouseEvent;
+
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Locale;
+import javax.media.j3d.PickConeRay;
+import javax.media.j3d.PickCylinderRay;
+import javax.media.j3d.PickRay;
+import javax.media.j3d.PickShape;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.View;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
/**
* A subclass of PickTool, simplifies picking using mouse events from a canvas.
diff --git a/src/classes/share/com/sun/j3d/utils/pickfast/PickIntersection.java b/src/classes/share/com/sun/j3d/utils/pickfast/PickIntersection.java
index 5436eae..903ac1d 100644
--- a/src/classes/share/com/sun/j3d/utils/pickfast/PickIntersection.java
+++ b/src/classes/share/com/sun/j3d/utils/pickfast/PickIntersection.java
@@ -44,9 +44,17 @@
package com.sun.j3d.utils.pickfast;
-import javax.vecmath.*;
-import javax.media.j3d.*;
-import com.sun.j3d.utils.geometry.Primitive;
+import javax.media.j3d.Geometry;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.IndexedGeometryArray;
+import javax.media.j3d.PickInfo;
+import javax.media.j3d.Transform3D;
+import javax.vecmath.Color3f;
+import javax.vecmath.Color4f;
+import javax.vecmath.Point3d;
+import javax.vecmath.TexCoord3f;
+import javax.vecmath.Vector3d;
+import javax.vecmath.Vector3f;
/**
* Holds information about an intersection of a PickShape with a Node
diff --git a/src/classes/share/com/sun/j3d/utils/pickfast/PickTool.java b/src/classes/share/com/sun/j3d/utils/pickfast/PickTool.java
index b629e6b..c59cf43 100644
--- a/src/classes/share/com/sun/j3d/utils/pickfast/PickTool.java
+++ b/src/classes/share/com/sun/j3d/utils/pickfast/PickTool.java
@@ -44,10 +44,30 @@
package com.sun.j3d.utils.pickfast;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Group;
+import javax.media.j3d.Link;
+import javax.media.j3d.Locale;
+import javax.media.j3d.Morph;
+import javax.media.j3d.Node;
+import javax.media.j3d.PickBounds;
+import javax.media.j3d.PickConeRay;
+import javax.media.j3d.PickConeSegment;
+import javax.media.j3d.PickCylinderRay;
+import javax.media.j3d.PickCylinderSegment;
+import javax.media.j3d.PickInfo;
+import javax.media.j3d.PickRay;
+import javax.media.j3d.PickSegment;
+import javax.media.j3d.PickShape;
+import javax.media.j3d.SceneGraphPath;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Switch;
+import javax.media.j3d.TransformGroup;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
+
import com.sun.j3d.utils.geometry.Primitive;
-import javax.vecmath.*;
-import javax.media.j3d.*;
-import com.sun.j3d.internal.*;
/**
* The base class for optimized picking operations.
diff --git a/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickMouseBehavior.java b/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickMouseBehavior.java
index 886ef20..d2ba3b3 100644
--- a/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickMouseBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickMouseBehavior.java
@@ -44,13 +44,22 @@
package com.sun.j3d.utils.pickfast.behaviors;
-import com.sun.j3d.utils.pickfast.*;
-import com.sun.j3d.internal.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.AWTEvent;
+import java.awt.Event;
+import java.awt.event.MouseEvent;
+import java.util.Enumeration;
+
+import javax.media.j3d.Behavior;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCriterion;
+import javax.media.j3d.WakeupOnAWTEvent;
+import javax.media.j3d.WakeupOr;
+
+import com.sun.j3d.utils.pickfast.PickCanvas;
+import com.sun.j3d.utils.pickfast.PickTool;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickRotateBehavior.java b/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickRotateBehavior.java
index 64fff73..860a97e 100644
--- a/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickRotateBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickRotateBehavior.java
@@ -44,14 +44,16 @@
package com.sun.j3d.utils.pickfast.behaviors;
-import com.sun.j3d.utils.pickfast.*;
-import com.sun.j3d.utils.behaviors.mouse.*;
-import com.sun.j3d.internal.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.PickInfo;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback;
+import com.sun.j3d.utils.behaviors.mouse.MouseRotate;
+import com.sun.j3d.utils.pickfast.PickTool;
/**
* A mouse behavior that allows user to pick and rotate scene graph objects.
diff --git a/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickTranslateBehavior.java b/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickTranslateBehavior.java
index 8d5ba47..4ca98f0 100644
--- a/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickTranslateBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickTranslateBehavior.java
@@ -44,13 +44,17 @@
package com.sun.j3d.utils.pickfast.behaviors;
-import com.sun.j3d.utils.pickfast.*;
-import com.sun.j3d.utils.behaviors.mouse.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.PickInfo;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.behaviors.mouse.MouseBehavior;
+import com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback;
+import com.sun.j3d.utils.behaviors.mouse.MouseTranslate;
+import com.sun.j3d.utils.pickfast.PickTool;
/**
* A mouse behavior that allows user to pick and translate scene graph objects.
diff --git a/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickZoomBehavior.java b/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickZoomBehavior.java
index 1db8d16..bf15e7c 100644
--- a/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickZoomBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/pickfast/behaviors/PickZoomBehavior.java
@@ -44,13 +44,17 @@
package com.sun.j3d.utils.pickfast.behaviors;
-import com.sun.j3d.utils.pickfast.*;
-import com.sun.j3d.utils.behaviors.mouse.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.PickInfo;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.behaviors.mouse.MouseBehavior;
+import com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback;
+import com.sun.j3d.utils.behaviors.mouse.MouseZoom;
+import com.sun.j3d.utils.pickfast.PickTool;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/picking/PickCanvas.java b/src/classes/share/com/sun/j3d/utils/picking/PickCanvas.java
index efe7708..7306032 100644
--- a/src/classes/share/com/sun/j3d/utils/picking/PickCanvas.java
+++ b/src/classes/share/com/sun/j3d/utils/picking/PickCanvas.java
@@ -44,10 +44,19 @@
package com.sun.j3d.utils.picking;
-import java.awt.event.*;
-import javax.vecmath.*;
-import javax.media.j3d.*;
-import com.sun.j3d.utils.geometry.*; // Cone, Cylinder
+import java.awt.event.MouseEvent;
+
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Locale;
+import javax.media.j3d.PickConeRay;
+import javax.media.j3d.PickCylinderRay;
+import javax.media.j3d.PickRay;
+import javax.media.j3d.PickShape;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.View;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
/**
* A subclass of PickTool, simplifies picking using mouse events from a canvas.
diff --git a/src/classes/share/com/sun/j3d/utils/picking/PickIntersection.java b/src/classes/share/com/sun/j3d/utils/picking/PickIntersection.java
index 756e126..4abfb2a 100644
--- a/src/classes/share/com/sun/j3d/utils/picking/PickIntersection.java
+++ b/src/classes/share/com/sun/j3d/utils/picking/PickIntersection.java
@@ -44,9 +44,18 @@
package com.sun.j3d.utils.picking;
-import javax.vecmath.*;
-import javax.media.j3d.*;
-import com.sun.j3d.utils.geometry.Primitive;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.IndexedGeometryArray;
+import javax.vecmath.Color3b;
+import javax.vecmath.Color3f;
+import javax.vecmath.Color4b;
+import javax.vecmath.Color4f;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.TexCoord2f;
+import javax.vecmath.TexCoord3f;
+import javax.vecmath.Vector3d;
+import javax.vecmath.Vector3f;
/**
* Holds information about an intersection of a PickShape with a Node
diff --git a/src/classes/share/com/sun/j3d/utils/picking/PickResult.java b/src/classes/share/com/sun/j3d/utils/picking/PickResult.java
index 71a29c6..e4dd441 100644
--- a/src/classes/share/com/sun/j3d/utils/picking/PickResult.java
+++ b/src/classes/share/com/sun/j3d/utils/picking/PickResult.java
@@ -44,11 +44,61 @@
package com.sun.j3d.utils.picking;
-import javax.vecmath.*;
-import javax.media.j3d.*;
import java.util.ArrayList;
+
+import javax.media.j3d.BoundingBox;
+import javax.media.j3d.BoundingPolytope;
+import javax.media.j3d.BoundingSphere;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.CompressedGeometry;
+import javax.media.j3d.Geometry;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.Group;
+import javax.media.j3d.IndexedGeometryArray;
+import javax.media.j3d.IndexedLineArray;
+import javax.media.j3d.IndexedLineStripArray;
+import javax.media.j3d.IndexedPointArray;
+import javax.media.j3d.IndexedQuadArray;
+import javax.media.j3d.IndexedTriangleArray;
+import javax.media.j3d.IndexedTriangleFanArray;
+import javax.media.j3d.IndexedTriangleStripArray;
+import javax.media.j3d.LineArray;
+import javax.media.j3d.LineStripArray;
+import javax.media.j3d.Link;
+import javax.media.j3d.Morph;
+import javax.media.j3d.Node;
+import javax.media.j3d.PickBounds;
+import javax.media.j3d.PickCone;
+import javax.media.j3d.PickConeRay;
+import javax.media.j3d.PickConeSegment;
+import javax.media.j3d.PickCylinder;
+import javax.media.j3d.PickCylinderRay;
+import javax.media.j3d.PickCylinderSegment;
+import javax.media.j3d.PickPoint;
+import javax.media.j3d.PickRay;
+import javax.media.j3d.PickSegment;
+import javax.media.j3d.PickShape;
+import javax.media.j3d.PointArray;
+import javax.media.j3d.QuadArray;
+import javax.media.j3d.SceneGraphPath;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Switch;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.TriangleArray;
+import javax.media.j3d.TriangleFanArray;
+import javax.media.j3d.TriangleStripArray;
+import javax.vecmath.Point2d;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.Point4d;
+import javax.vecmath.Tuple3d;
+import javax.vecmath.Vector3d;
+import javax.vecmath.Vector4d;
+
+import com.sun.j3d.internal.Distance;
import com.sun.j3d.utils.geometry.Primitive;
-import com.sun.j3d.internal.*;
/**
* Stores information about a pick hit.
diff --git a/src/classes/share/com/sun/j3d/utils/picking/PickTool.java b/src/classes/share/com/sun/j3d/utils/picking/PickTool.java
index c4d131c..706f25a 100644
--- a/src/classes/share/com/sun/j3d/utils/picking/PickTool.java
+++ b/src/classes/share/com/sun/j3d/utils/picking/PickTool.java
@@ -44,9 +44,27 @@
package com.sun.j3d.utils.picking;
-import javax.vecmath.*;
-import javax.media.j3d.*;
-import com.sun.j3d.internal.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.CompressedGeometry;
+import javax.media.j3d.Geometry;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.IndexedGeometryArray;
+import javax.media.j3d.Locale;
+import javax.media.j3d.Morph;
+import javax.media.j3d.Node;
+import javax.media.j3d.PickBounds;
+import javax.media.j3d.PickConeRay;
+import javax.media.j3d.PickConeSegment;
+import javax.media.j3d.PickCylinderRay;
+import javax.media.j3d.PickCylinderSegment;
+import javax.media.j3d.PickRay;
+import javax.media.j3d.PickSegment;
+import javax.media.j3d.PickShape;
+import javax.media.j3d.SceneGraphPath;
+import javax.media.j3d.Shape3D;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
/**
* The base class for picking operations.
diff --git a/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickMouseBehavior.java b/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickMouseBehavior.java
index 6c8af73..c12ddf2 100644
--- a/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickMouseBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickMouseBehavior.java
@@ -44,13 +44,22 @@
package com.sun.j3d.utils.picking.behaviors;
-import com.sun.j3d.utils.picking.*;
-import com.sun.j3d.internal.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.AWTEvent;
+import java.awt.Event;
+import java.awt.event.MouseEvent;
+import java.util.Enumeration;
+
+import javax.media.j3d.Behavior;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.WakeupCriterion;
+import javax.media.j3d.WakeupOnAWTEvent;
+import javax.media.j3d.WakeupOr;
+
+import com.sun.j3d.utils.picking.PickCanvas;
+import com.sun.j3d.utils.picking.PickTool;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickRotateBehavior.java b/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickRotateBehavior.java
index 958d609..e616192 100644
--- a/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickRotateBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickRotateBehavior.java
@@ -44,14 +44,16 @@
package com.sun.j3d.utils.picking.behaviors;
-import com.sun.j3d.utils.picking.*;
-import com.sun.j3d.utils.behaviors.mouse.*;
-import com.sun.j3d.internal.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback;
+import com.sun.j3d.utils.behaviors.mouse.MouseRotate;
+import com.sun.j3d.utils.picking.PickResult;
+import com.sun.j3d.utils.picking.PickTool;
/**
* A mouse behavior that allows user to pick and drag scene graph objects.
diff --git a/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickTranslateBehavior.java b/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickTranslateBehavior.java
index c040c5a..c67bf8c 100644
--- a/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickTranslateBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickTranslateBehavior.java
@@ -44,13 +44,17 @@
package com.sun.j3d.utils.picking.behaviors;
-import com.sun.j3d.utils.picking.*;
-import com.sun.j3d.utils.behaviors.mouse.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.behaviors.mouse.MouseBehavior;
+import com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback;
+import com.sun.j3d.utils.behaviors.mouse.MouseTranslate;
+import com.sun.j3d.utils.picking.PickResult;
+import com.sun.j3d.utils.picking.PickTool;
/**
* A mouse behavior that allows user to pick and translate scene graph objects.
diff --git a/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickZoomBehavior.java b/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickZoomBehavior.java
index 4fef813..5e87e65 100644
--- a/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickZoomBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/picking/behaviors/PickZoomBehavior.java
@@ -44,13 +44,17 @@
package com.sun.j3d.utils.picking.behaviors;
-import com.sun.j3d.utils.picking.*;
-import com.sun.j3d.utils.behaviors.mouse.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
+import com.sun.j3d.utils.behaviors.mouse.MouseBehavior;
+import com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback;
+import com.sun.j3d.utils.behaviors.mouse.MouseZoom;
+import com.sun.j3d.utils.picking.PickResult;
+import com.sun.j3d.utils.picking.PickTool;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileReader.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileReader.java
index db0e20d..606547a 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileReader.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileReader.java
@@ -44,16 +44,14 @@
package com.sun.j3d.utils.scenegraph.io;
-import java.io.File;
import java.io.IOException;
-import javax.media.j3d.VirtualUniverse;
import javax.media.j3d.BranchGroup;
-import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Canvas3D;
-import com.sun.j3d.utils.universe.ConfiguredUniverse;
+import javax.media.j3d.SceneGraphObject;
import com.sun.j3d.utils.scenegraph.io.retained.RandomAccessFileControl;
+import com.sun.j3d.utils.universe.ConfiguredUniverse;
/**
* Read Java3D BranchGraphs and/or Universe from a file. Individual branchgraphs or an
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileWriter.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileWriter.java
index c8d9cb2..b326fab 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileWriter.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphFileWriter.java
@@ -46,13 +46,10 @@ package com.sun.j3d.utils.scenegraph.io;
import java.io.File;
import java.io.IOException;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Iterator;
import javax.media.j3d.BranchGroup;
import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.CapabilityNotSetException;
+
import com.sun.j3d.utils.scenegraph.io.retained.RandomAccessFileControl;
import com.sun.j3d.utils.universe.SimpleUniverse;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamReader.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamReader.java
index f711096..bc9ffb0 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamReader.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamReader.java
@@ -44,14 +44,14 @@
package com.sun.j3d.utils.scenegraph.io;
-import java.io.InputStream;
import java.io.DataInputStream;
import java.io.IOException;
+import java.io.InputStream;
import java.util.HashMap;
import javax.media.j3d.BranchGroup;
-import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Canvas3D;
+
import com.sun.j3d.utils.scenegraph.io.retained.StreamControl;
import com.sun.j3d.utils.universe.ConfiguredUniverse;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamWriter.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamWriter.java
index 2c1389a..7a1c47a 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamWriter.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/SceneGraphStreamWriter.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io;
-import java.io.File;
-import java.io.IOException;
import java.io.DataOutputStream;
+import java.io.IOException;
import java.util.HashMap;
import javax.media.j3d.BranchGroup;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.CapabilityNotSetException;
import javax.media.j3d.DanglingReferenceException;
+
import com.sun.j3d.utils.scenegraph.io.retained.StreamControl;
import com.sun.j3d.utils.universe.SimpleUniverse;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionInputStream.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionInputStream.java
index f051d43..9710c1c 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionInputStream.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionInputStream.java
@@ -44,7 +44,6 @@
package com.sun.j3d.utils.scenegraph.io.retained;
-import java.io.DataInputStream;
import java.io.IOException;
class PositionInputStream extends java.io.InputStream {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionOutputStream.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionOutputStream.java
index 0afe5b7..eca9706 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionOutputStream.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/PositionOutputStream.java
@@ -44,7 +44,6 @@
package com.sun.j3d.utils.scenegraph.io.retained;
-import java.io.DataOutputStream;
import java.io.IOException;
class PositionOutputStream extends java.io.OutputStream {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl.java
index 64790bc..644e117 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/RandomAccessFileControl.java
@@ -44,21 +44,20 @@
package com.sun.j3d.utils.scenegraph.io.retained;
-import java.io.RandomAccessFile;
-import java.io.IOException;
-import java.io.DataOutput;
import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+import java.io.RandomAccessFile;
import javax.media.j3d.BranchGroup;
-import javax.media.j3d.CapabilityNotSetException;
import javax.media.j3d.Canvas3D;
+import javax.media.j3d.CapabilityNotSetException;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.NodeComponentState;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.BranchGroupState;
import com.sun.j3d.utils.scenegraph.io.UnsupportedUniverseException;
-import com.sun.j3d.utils.universe.SimpleUniverse;
+import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.BranchGroupState;
+import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState;
import com.sun.j3d.utils.universe.ConfiguredUniverse;
+import com.sun.j3d.utils.universe.SimpleUniverse;
public class RandomAccessFileControl extends Controller {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/StreamControl.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/StreamControl.java
index 6bfc94d..fafebf4 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/StreamControl.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/StreamControl.java
@@ -44,23 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.retained;
-import java.io.RandomAccessFile;
-import java.io.IOException;
-import java.io.DataOutput;
-import java.io.DataInput;
import java.io.DataInputStream;
import java.io.DataOutputStream;
+import java.io.IOException;
import java.util.HashMap;
-import java.util.Iterator;
-import javax.media.j3d.VirtualUniverse;
import javax.media.j3d.BranchGroup;
-import javax.media.j3d.SceneGraphObject;
import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.NodeComponentState;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.BranchGroupState;
-import com.sun.j3d.utils.scenegraph.io.UnsupportedUniverseException;
/**
* Provides the infrastructure for ScenGraphStream Reader and Writer
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTable.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTable.java
index 0d6f8f3..4e6d444 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTable.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTable.java
@@ -44,26 +44,24 @@
package com.sun.j3d.utils.scenegraph.io.retained;
-import java.io.IOException;
import java.io.DataOutput;
-import java.io.DataInput;
-import java.util.HashMap;
+import java.io.IOException;
import java.util.ArrayList;
-import java.util.ListIterator;
-import java.util.LinkedList;
-import java.util.Iterator;
+import java.util.HashMap;
import java.util.HashSet;
-import java.util.Collection;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.ListIterator;
import java.util.Stack;
import javax.media.j3d.SceneGraphObject;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.NullSceneGraphObjectState;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.NodeComponentState;
import com.sun.j3d.utils.scenegraph.io.NamedObjectException;
import com.sun.j3d.utils.scenegraph.io.ObjectNotLoadedException;
import com.sun.j3d.utils.scenegraph.io.SceneGraphObjectReferenceControl;
+import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.NodeComponentState;
+import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.NullSceneGraphObjectState;
+import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState;
/**
* SymbolTable class for SceneGraph I/O.
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData.java
index eb8b562..6416176 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/retained/SymbolTableData.java
@@ -44,10 +44,12 @@
package com.sun.j3d.utils.scenegraph.io.retained;
-import java.io.DataOutput;
import java.io.DataInput;
+import java.io.DataOutput;
import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolatorState.java
index 4ba56a5..2610a8f 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/KBRotPosScaleSplinePathInterpolatorState.java
@@ -44,19 +44,18 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.behaviors.interpolators;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
-import javax.vecmath.Point3f;
-import javax.vecmath.Quat4f;
+
+import com.sun.j3d.utils.behaviors.interpolators.KBKeyFrame;
+import com.sun.j3d.utils.behaviors.interpolators.KBRotPosScaleSplinePathInterpolator;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.InterpolatorState;
-import com.sun.j3d.utils.behaviors.interpolators.KBRotPosScaleSplinePathInterpolator;
-import com.sun.j3d.utils.behaviors.interpolators.KBKeyFrame;
import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.TransformInterpolatorState;
public class KBRotPosScaleSplinePathInterpolatorState extends TransformInterpolatorState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolatorState.java
index e3a6a62..894bdf6 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/interpolators/RotPosScaleTCBSplinePathInterpolatorState.java
@@ -44,21 +44,19 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.behaviors.interpolators;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
-import javax.vecmath.Point3f;
-import javax.vecmath.Quat4f;
+
+import com.sun.j3d.utils.behaviors.interpolators.RotPosScaleTCBSplinePathInterpolator;
+import com.sun.j3d.utils.behaviors.interpolators.TCBKeyFrame;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.InterpolatorState;
-import com.sun.j3d.utils.behaviors.interpolators.TCBSplinePathInterpolator;
-import com.sun.j3d.utils.behaviors.interpolators.RotPosScaleTCBSplinePathInterpolator;
import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.TransformInterpolatorState;
-import com.sun.j3d.utils.behaviors.interpolators.TCBKeyFrame;
public class RotPosScaleTCBSplinePathInterpolatorState extends TransformInterpolatorState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorState.java
index f951d5b..9c8a8f3 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/behaviors/mouse/MouseBehaviorState.java
@@ -44,17 +44,16 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.behaviors.mouse;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.Interpolator;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
+import javax.media.j3d.TransformGroup;
+
import com.sun.j3d.utils.behaviors.mouse.MouseBehavior;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.BehaviorState;
-import javax.media.j3d.TransformGroup;
-import javax.media.j3d.TransformInterpolator;
public class MouseBehaviorState extends BehaviorState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/BoxState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/BoxState.java
index 53604aa..60a343a 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/BoxState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/BoxState.java
@@ -44,11 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.geometry;
-import java.io.*;
-import com.sun.j3d.utils.geometry.Box;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.Appearance;
import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.Color3f;
+
+import com.sun.j3d.utils.geometry.Box;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ColorCubeState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ColorCubeState.java
index 07c472a..93ee578 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ColorCubeState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ColorCubeState.java
@@ -44,14 +44,17 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.geometry;
-import java.io.*;
-import com.sun.j3d.utils.geometry.ColorCube;
-import javax.media.j3d.Shape3D;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.Color3f;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.Shape3DState;
+import javax.media.j3d.Shape3D;
+
+import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.Shape3DState;
public class ColorCubeState extends Shape3DState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ConeState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ConeState.java
index 7e48078..9661bbd 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ConeState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/ConeState.java
@@ -44,14 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.geometry;
-import java.io.*;
-import com.sun.j3d.utils.geometry.Cone;
-import javax.media.j3d.SceneGraphObject;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.Appearance;
-import javax.media.j3d.PolygonAttributes;
-import javax.media.j3d.AmbientLight;
-import javax.media.j3d.BoundingSphere;
-import javax.media.j3d.Material;
+import javax.media.j3d.SceneGraphObject;
+
+import com.sun.j3d.utils.geometry.Cone;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/CylinderState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/CylinderState.java
index e28d2d8..4b35793 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/CylinderState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/CylinderState.java
@@ -44,10 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.geometry;
-import java.io.*;
-import com.sun.j3d.utils.geometry.Cylinder;
-import javax.media.j3d.SceneGraphObject;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.Appearance;
+import javax.media.j3d.SceneGraphObject;
+
+import com.sun.j3d.utils.geometry.Cylinder;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveState.java
index d20db10..5ce39b7 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/PrimitiveState.java
@@ -44,7 +44,10 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.geometry;
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import com.sun.j3d.utils.geometry.Primitive;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/SphereState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/SphereState.java
index 2c596a9..8a0732a 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/SphereState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/SphereState.java
@@ -44,10 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.geometry;
-import java.io.*;
-import com.sun.j3d.utils.geometry.Sphere;
-import javax.media.j3d.SceneGraphObject;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.Appearance;
+import javax.media.j3d.SceneGraphObject;
+
+import com.sun.j3d.utils.geometry.Sphere;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/Text2DState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/Text2DState.java
index e5f5576..77855ff 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/Text2DState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/geometry/Text2DState.java
@@ -44,15 +44,18 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.geometry;
-import java.io.*;
-import com.sun.j3d.utils.geometry.Sphere;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Shape3D;
import javax.vecmath.Color3f;
+
import com.sun.j3d.utils.geometry.Text2D;
-import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.LeafState;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.LeafState;
public class Text2DState extends LeafState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLState.java
index 291774f..d2b6494 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/image/ImageComponent2DURLState.java
@@ -44,25 +44,16 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.image;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import java.awt.Point;
-import java.awt.image.*;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.ImageComponent2D;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.ImageComponentState;
-import javax.swing.*;
-import java.awt.*;
-
public class ImageComponent2DURLState extends ImageComponentState {
private static ImageComponent2DURLIOListener listener = new DefaultListener();
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryState.java
index f52d995..7ae3efa 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/PlatformGeometryState.java
@@ -44,13 +44,10 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.universe;
-import java.io.DataInput;
-import java.io.DataOutput;
-import java.io.IOException;
-import com.sun.j3d.utils.universe.PlatformGeometry;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.BranchGroupState;
+import com.sun.j3d.utils.universe.PlatformGeometry;
public class PlatformGeometryState extends BranchGroupState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/SimpleUniverseState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/SimpleUniverseState.java
index 5d90c2d..bb1cc79 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/SimpleUniverseState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/SimpleUniverseState.java
@@ -47,24 +47,26 @@ package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.universe;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import java.util.Enumeration;
import java.util.ArrayList;
-import javax.media.j3d.TransformGroup;
-import javax.media.j3d.Transform3D;
-import javax.media.j3d.HiResCoord;
-import javax.media.j3d.Locale;
+import java.util.Enumeration;
+
import javax.media.j3d.BranchGroup;
import javax.media.j3d.Canvas3D;
+import javax.media.j3d.HiResCoord;
+import javax.media.j3d.Locale;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
import javax.vecmath.Matrix4d;
-import com.sun.j3d.utils.universe.MultiTransformGroup;
-import com.sun.j3d.utils.universe.ViewingPlatform;
-import com.sun.j3d.utils.universe.ViewerAvatar;
-import com.sun.j3d.utils.universe.PlatformGeometry;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState;
-import com.sun.j3d.utils.universe.SimpleUniverse;
import com.sun.j3d.utils.universe.ConfiguredUniverse;
+import com.sun.j3d.utils.universe.MultiTransformGroup;
+import com.sun.j3d.utils.universe.PlatformGeometry;
+import com.sun.j3d.utils.universe.SimpleUniverse;
+import com.sun.j3d.utils.universe.ViewerAvatar;
+import com.sun.j3d.utils.universe.ViewingPlatform;
public class SimpleUniverseState extends java.lang.Object {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarState.java
index 5472d5d..b08438f 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/com/sun/j3d/utils/universe/ViewerAvatarState.java
@@ -44,14 +44,10 @@
package com.sun.j3d.utils.scenegraph.io.state.com.sun.j3d.utils.universe;
-import java.io.DataInput;
-import java.io.DataOutput;
-import java.io.IOException;
-import com.sun.j3d.utils.universe.ViewerAvatar;
-
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
import com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.BranchGroupState;
+import com.sun.j3d.utils.universe.ViewerAvatar;
public class ViewerAvatarState extends BranchGroupState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlphaState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlphaState.java
index 1f2a63f..e5346bb 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlphaState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlphaState.java
@@ -47,10 +47,12 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.Alpha;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Alpha;
public class AlphaState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlternateAppearanceState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlternateAppearanceState.java
index af634b1..f18b8d4 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlternateAppearanceState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AlternateAppearanceState.java
@@ -47,13 +47,15 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
+
import javax.media.j3d.AlternateAppearance;
-import javax.media.j3d.BoundingLeaf;
import javax.media.j3d.Appearance;
+import javax.media.j3d.BoundingLeaf;
import javax.media.j3d.Group;
+import javax.media.j3d.SceneGraphObject;
+
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
public class AlternateAppearanceState extends LeafState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AmbientLightState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AmbientLightState.java
index e7b2858..77355d1 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AmbientLightState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AmbientLightState.java
@@ -44,8 +44,8 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
import javax.media.j3d.AmbientLight;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AppearanceState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AppearanceState.java
index 21e4e6d..ef81a15 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AppearanceState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AppearanceState.java
@@ -47,22 +47,23 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.NodeComponent;
+
import javax.media.j3d.Appearance;
-import javax.media.j3d.PolygonAttributes;
-import javax.media.j3d.RenderingAttributes;
import javax.media.j3d.ColoringAttributes;
import javax.media.j3d.LineAttributes;
import javax.media.j3d.Material;
import javax.media.j3d.PointAttributes;
+import javax.media.j3d.PolygonAttributes;
+import javax.media.j3d.RenderingAttributes;
import javax.media.j3d.TexCoordGeneration;
import javax.media.j3d.Texture;
import javax.media.j3d.TextureAttributes;
import javax.media.j3d.TextureUnitState;
import javax.media.j3d.TransparencyAttributes;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public class AppearanceState extends NodeComponentState {
private int polygonAttributes=0;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AuralAttributesState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AuralAttributesState.java
index bc433de..cf2aa1a 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AuralAttributesState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/AuralAttributesState.java
@@ -44,12 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.AuralAttributes;
import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.Vector3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundSoundState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundSoundState.java
index 91e0e02..32530e0 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundSoundState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BackgroundSoundState.java
@@ -44,12 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.BackgroundSound;
import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.Point3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorState.java
index 5245a9d..8e406e6 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BehaviorState.java
@@ -44,12 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.Behavior;
-import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.BoundingLeaf;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BillboardState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BillboardState.java
index c86a0b6..33fec89 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BillboardState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BillboardState.java
@@ -44,14 +44,16 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.Billboard;
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Point3f;
import javax.vecmath.Vector3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BoundingLeafState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BoundingLeafState.java
index a7047c6..041c9d5 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BoundingLeafState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BoundingLeafState.java
@@ -44,16 +44,12 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.BoundingLeaf;
-import javax.media.j3d.Bounds;
-import javax.media.j3d.BoundingBox;
-import javax.media.j3d.BoundingSphere;
-import javax.media.j3d.BoundingPolytope;
-import javax.media.j3d.NodeComponent;
import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.Point3d;
-import javax.vecmath.Vector4d;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState.java
index 2ea92f3..1157c77 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/BranchGroupState.java
@@ -46,6 +46,7 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import javax.media.j3d.BranchGroup;
import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ClipState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ClipState.java
index 8689af7..460710b 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ClipState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ClipState.java
@@ -44,12 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.Clip;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.BoundingLeaf;
+import javax.media.j3d.Clip;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColorInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColorInterpolatorState.java
index e4806eb..8d286ce 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColorInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColorInterpolatorState.java
@@ -44,13 +44,15 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.ColorInterpolator;
import javax.media.j3d.Material;
import javax.media.j3d.SceneGraphObject;
import javax.vecmath.Color3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColoringAttributesState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColoringAttributesState.java
index d4f181b..aa6cf7d 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColoringAttributesState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ColoringAttributesState.java
@@ -47,12 +47,14 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
+
import javax.media.j3d.ColoringAttributes;
+import javax.media.j3d.SceneGraphObject;
import javax.vecmath.Color3f;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public class ColoringAttributesState extends NodeComponentState {
public ColoringAttributesState( SymbolTableData symbol, Controller control ) {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/CompressedGeometryState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/CompressedGeometryState.java
index d8b8394..bc37cd6 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/CompressedGeometryState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/CompressedGeometryState.java
@@ -44,13 +44,15 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.vecmath.Point3d;
+import java.io.IOException;
+
import javax.media.j3d.CompressedGeometry;
-import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.CompressedGeometryHeader;
+import javax.media.j3d.SceneGraphObject;
+import javax.vecmath.Point3d;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ConeSoundState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ConeSoundState.java
index 45b81b3..31910a0 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ConeSoundState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ConeSoundState.java
@@ -44,12 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.ConeSound;
import javax.media.j3d.SceneGraphObject;
import javax.vecmath.Vector3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DecalGroupState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DecalGroupState.java
index 5c3e26b..5b7e721 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DecalGroupState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DecalGroupState.java
@@ -46,6 +46,7 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import javax.media.j3d.DecalGroup;
import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentFloatState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentFloatState.java
index be62c3d..bf23991 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentFloatState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentFloatState.java
@@ -47,10 +47,12 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.DepthComponentFloat;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.DepthComponentFloat;
public class DepthComponentFloatState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentIntState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentIntState.java
index 493b97b..96c7bc6 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentIntState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentIntState.java
@@ -47,10 +47,12 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.DepthComponentInt;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.DepthComponentInt;
public class DepthComponentIntState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentNativeState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentNativeState.java
index 2d4f3ab..355f233 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentNativeState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DepthComponentNativeState.java
@@ -47,10 +47,12 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.DepthComponentNative;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.DepthComponentNative;
/**
* We have no access to the data inside a DepthComponentNative and
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DirectionalLightState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DirectionalLightState.java
index 5c877fb..1fcbb1b 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DirectionalLightState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DirectionalLightState.java
@@ -44,9 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.DirectionalLight;
import javax.vecmath.Vector3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DistanceLODState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DistanceLODState.java
index f8c511e..e307d64 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DistanceLODState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/DistanceLODState.java
@@ -47,12 +47,14 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
+
import javax.media.j3d.DistanceLOD;
+import javax.media.j3d.SceneGraphObject;
import javax.vecmath.Point3f;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public class DistanceLODState extends LODState {
private int numDistances;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ExponentialFogState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ExponentialFogState.java
index 7e08cf9..1161e21 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ExponentialFogState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ExponentialFogState.java
@@ -44,11 +44,12 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.ExponentialFog;
-import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogState.java
index 58b322a..a40e314 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/FogState.java
@@ -44,12 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
-import javax.media.j3d.Fog;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.BoundingLeaf;
+import javax.media.j3d.Fog;
import javax.media.j3d.Group;
-import javax.media.j3d.NodeComponent;
-import javax.media.j3d.SceneGraphObject;
import javax.vecmath.Color3f;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Font3DState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Font3DState.java
index e144fe0..278fc85 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Font3DState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Font3DState.java
@@ -43,20 +43,20 @@
*/
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
+import java.awt.Font;
+import java.awt.Shape;
+import java.awt.geom.GeneralPath;
+import java.awt.geom.PathIterator;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.Font3D;
import javax.media.j3d.FontExtrusion;
import javax.media.j3d.SceneGraphObject;
-import java.awt.Font;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import java.awt.Shape;
-import java.lang.String;
-import java.lang.Integer;
-import java.io.IOException;
-import java.io.DataInput;
-import java.io.DataOutput;
-import java.awt.geom.PathIterator;
-import java.awt.geom.GeneralPath;
public class Font3DState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayState.java
index f28bd88..257ad29 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryArrayState.java
@@ -44,20 +44,35 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.DataInput;
+import java.io.DataInputStream;
+import java.io.DataOutput;
+import java.io.DataOutputStream;
+import java.io.IOException;
+
import javax.media.j3d.GeometryArray;
-import javax.media.j3d.IndexedGeometryArray;
import javax.media.j3d.GeometryStripArray;
-import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.*;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+import javax.media.j3d.IndexedGeometryArray;
import javax.media.j3d.J3DBuffer;
-import com.sun.j3d.internal.ByteBufferWrapper;
+import javax.vecmath.Color3b;
+import javax.vecmath.Color3f;
+import javax.vecmath.Color4b;
+import javax.vecmath.Color4f;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point3f;
+import javax.vecmath.TexCoord2f;
+import javax.vecmath.TexCoord3f;
+import javax.vecmath.Vector3f;
+
import com.sun.j3d.internal.BufferWrapper;
-import com.sun.j3d.internal.FloatBufferWrapper;
-import com.sun.j3d.internal.DoubleBufferWrapper;
+import com.sun.j3d.internal.ByteBufferWrapper;
import com.sun.j3d.internal.ByteOrderWrapper;
+import com.sun.j3d.internal.DoubleBufferWrapper;
+import com.sun.j3d.internal.FloatBufferWrapper;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
public abstract class GeometryArrayState extends GeometryState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryState.java
index 02038f5..1e24eb7 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryState.java
@@ -46,8 +46,6 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.NodeComponent;
-import javax.media.j3d.Geometry;
public abstract class GeometryState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayState.java
index 33a7b36..b9fbf84 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GeometryStripArrayState.java
@@ -44,10 +44,12 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.GeometryStripArray;
-import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.*;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState.java
index 6bae7a9..228a4cc 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/GroupState.java
@@ -44,11 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
-import java.util.Enumeration;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.Group;
import javax.media.j3d.Node;
-import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent2DState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent2DState.java
index f371d4e..34c4898 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent2DState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent2DState.java
@@ -44,24 +44,17 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
+import java.awt.image.BufferedImage;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import java.awt.Point;
-import java.awt.image.*;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.ImageComponent2D;
+import javax.media.j3d.SceneGraphObject;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.swing.*;
-import java.awt.*;
-
public class ImageComponent2DState extends ImageComponentState {
private BufferedImage bufferedImage;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent3DState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent3DState.java
index 7bc4e8f..61feb9f 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent3DState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponent3DState.java
@@ -44,24 +44,17 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
+import java.awt.image.BufferedImage;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import java.awt.Point;
-import java.awt.image.*;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.ImageComponent3D;
+import javax.media.j3d.SceneGraphObject;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.swing.*;
-import java.awt.*;
-
public class ImageComponent3DState extends ImageComponentState {
private BufferedImage[] bufferedImages;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentState.java
index 2cd0309..9fd8d7f 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ImageComponentState.java
@@ -44,27 +44,35 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.DataOutput;
-import java.io.DataInput;
+import java.awt.Point;
+import java.awt.image.BufferedImage;
+import java.awt.image.ColorModel;
+import java.awt.image.ComponentColorModel;
+import java.awt.image.DataBuffer;
+import java.awt.image.DataBufferInt;
+import java.awt.image.DirectColorModel;
+import java.awt.image.Raster;
+import java.awt.image.SampleModel;
+import java.awt.image.SinglePixelPackedSampleModel;
+import java.awt.image.WritableRaster;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
+import java.io.DataInput;
import java.io.DataInputStream;
+import java.io.DataOutput;
import java.io.DataOutputStream;
+import java.io.IOException;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
-import java.io.IOException;
-import java.awt.Point;
-import java.awt.image.*;
+
import javax.media.j3d.ImageComponent;
+
+import com.sun.image.codec.jpeg.JPEGCodec;
+import com.sun.image.codec.jpeg.JPEGImageDecoder;
+import com.sun.image.codec.jpeg.JPEGImageEncoder;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
import com.sun.j3d.utils.scenegraph.io.retained.SGIORuntimeException;
-import java.awt.color.ColorSpace;
-import java.awt.image.DataBuffer;
-import com.sun.image.codec.jpeg.JPEGImageEncoder;
-import com.sun.image.codec.jpeg.JPEGImageDecoder;
-import com.sun.image.codec.jpeg.JPEGCodec;
-import com.sun.image.codec.jpeg.JPEGEncodeParam;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
public abstract class ImageComponentState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayState.java
index 9859003..67f37f8 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryArrayState.java
@@ -44,12 +44,18 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.DataInput;
+import java.io.DataInputStream;
+import java.io.DataOutput;
+import java.io.DataOutputStream;
+import java.io.IOException;
+
+import javax.media.j3d.GeometryArray;
import javax.media.j3d.IndexedGeometryArray;
import javax.media.j3d.IndexedGeometryStripArray;
-import javax.media.j3d.GeometryArray;
-import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.*;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayState.java
index b4d54ac..ca64df8 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedGeometryStripArrayState.java
@@ -44,10 +44,12 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.IndexedGeometryStripArray;
-import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.*;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineArrayState.java
index d614863..e84c899 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineArrayState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.IndexedLineArray;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineStripArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineStripArrayState.java
index a8e52dc..54fc2e5 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineStripArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedLineStripArrayState.java
@@ -44,15 +44,9 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
-import java.io.DataInput;
-import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.IndexedLineStripArray;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedPointArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedPointArrayState.java
index c5e3e79..9b0fd68 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedPointArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedPointArrayState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.IndexedPointArray;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedQuadArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedQuadArrayState.java
index a5b15fa..0adb6e0 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedQuadArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedQuadArrayState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.IndexedQuadArray;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleArrayState.java
index 88d8d64..564c1b6 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleArrayState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.IndexedTriangleArray;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleFanArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleFanArrayState.java
index 543b86b..bba6ee8 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleFanArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleFanArrayState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.IndexedTriangleFanArray;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleStripArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleStripArrayState.java
index 9d984bd..3687631 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleStripArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/IndexedTriangleStripArrayState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.IndexedTriangleStripArray;
+import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorState.java
index 305ae16..fdf2b08 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/InterpolatorState.java
@@ -44,12 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.Interpolator;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.Alpha;
+import javax.media.j3d.Interpolator;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LODState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LODState.java
index 7062d97..70f06a8 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LODState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LODState.java
@@ -47,11 +47,12 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.LOD;
+import javax.media.j3d.Switch;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Switch;
-import javax.media.j3d.LOD;
public abstract class LODState extends BehaviorState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafState.java
index 2b6c470..34e6b4f 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LeafState.java
@@ -44,7 +44,6 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import javax.media.j3d.Leaf;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightState.java
index 46a8f8b..d419161 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LightState.java
@@ -44,11 +44,15 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
-import javax.media.j3d.Light;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.BoundingLeaf;
import javax.media.j3d.Group;
+import javax.media.j3d.Light;
import javax.vecmath.Color3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineArrayState.java
index 5adb1f1..15bb449 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineArrayState.java
@@ -46,6 +46,7 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import javax.media.j3d.LineArray;
import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineAttributesState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineAttributesState.java
index 348d1a5..6adda58 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineAttributesState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineAttributesState.java
@@ -47,10 +47,11 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.LineAttributes;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.LineAttributes;
public class LineAttributesState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineStripArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineStripArrayState.java
index 8d7dc6e..7ce9450 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineStripArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LineStripArrayState.java
@@ -46,6 +46,7 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import javax.media.j3d.LineStripArray;
import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinearFogState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinearFogState.java
index 60324a0..126acf7 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinearFogState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinearFogState.java
@@ -44,11 +44,12 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.LinearFog;
-import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinkState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinkState.java
index c005d09..6224d76 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinkState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/LinkState.java
@@ -47,8 +47,10 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
import javax.media.j3d.Link;
import javax.media.j3d.SharedGroup;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MaterialState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MaterialState.java
index 34c2222..ca79907 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MaterialState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MaterialState.java
@@ -47,12 +47,13 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
+
import javax.media.j3d.Material;
import javax.vecmath.Color3f;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public class MaterialState extends NodeComponentState {
public MaterialState( SymbolTableData symbol, Controller control ) {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ModelClipState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ModelClipState.java
index 85ce1dd..a98c6e1 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ModelClipState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ModelClipState.java
@@ -47,14 +47,15 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.ModelClip;
+
import javax.media.j3d.BoundingLeaf;
import javax.media.j3d.Group;
+import javax.media.j3d.ModelClip;
import javax.vecmath.Vector4d;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public class ModelClipState extends LeafState {
private int[] scopes;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MorphState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MorphState.java
index d75ec56..58251a4 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MorphState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/MorphState.java
@@ -44,13 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.Morph;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.GeometryArray;
+import java.io.IOException;
+
import javax.media.j3d.Appearance;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.Morph;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentState.java
index 020e489..d3f3d08 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeComponentState.java
@@ -44,14 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.DataOutput;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.NodeComponent;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.NodeComponent;
-import javax.media.j3d.SceneGraphObject;
public abstract class NodeComponentState extends SceneGraphObjectState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeState.java
index 7e46f41..986659a 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NodeState.java
@@ -44,10 +44,11 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.Node;
-import javax.media.j3d.NodeComponent;
-import javax.media.j3d.SceneGraphObject;
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState.java
index 90b702e..6632210 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/NullSceneGraphObjectState.java
@@ -44,18 +44,12 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
-import java.lang.reflect.Constructor;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Field;
-import java.util.ArrayList;
-import java.util.Enumeration;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.Color3f;
-import javax.vecmath.Point3d;
-import javax.vecmath.Vector4d;
-import javax.vecmath.Tuple3d;
-import javax.vecmath.Tuple4d;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrderedGroupState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrderedGroupState.java
index 7413c2d..ac69be2 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrderedGroupState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrderedGroupState.java
@@ -44,12 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.OrderedGroup;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import java.io.IOException;
-import java.io.DataInput;
-import java.io.DataOutput;
public class OrderedGroupState extends GroupState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrientedShape3DState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrientedShape3DState.java
index de0590b..dc0fa5a 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrientedShape3DState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/OrientedShape3DState.java
@@ -44,13 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.OrientedShape3D;
-import javax.media.j3d.SceneGraphObject;
import javax.vecmath.Point3f;
import javax.vecmath.Vector3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorState.java
index 9c680ce..a0db1af 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PathInterpolatorState.java
@@ -44,11 +44,12 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.PathInterpolator;
-import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointAttributesState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointAttributesState.java
index 9c1e1f9..6b62f19 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointAttributesState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointAttributesState.java
@@ -47,10 +47,11 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.PointAttributes;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.PointAttributes;
public class PointAttributesState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointLightState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointLightState.java
index dd8601c..43022db 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointLightState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointLightState.java
@@ -44,9 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.PointLight;
import javax.vecmath.Point3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointSoundState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointSoundState.java
index 0476db3..2e2f03e 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointSoundState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PointSoundState.java
@@ -44,12 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.PointSound;
-import javax.media.j3d.SceneGraphObject;
import javax.vecmath.Point3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PolygonAttributesState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PolygonAttributesState.java
index c7b7109..f7e9f13 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PolygonAttributesState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PolygonAttributesState.java
@@ -47,10 +47,11 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.PolygonAttributes;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.PolygonAttributes;
public class PolygonAttributesState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionInterpolatorState.java
index d229e49..2f56b7b 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionInterpolatorState.java
@@ -44,14 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.PositionInterpolator;
import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
-import javax.vecmath.Point3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionPathInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionPathInterpolatorState.java
index 978146a..a4f6a90 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionPathInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/PositionPathInterpolatorState.java
@@ -44,14 +44,16 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.PositionPathInterpolator;
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Point3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/QuadArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/QuadArrayState.java
index 15cbd7d..86b81bb 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/QuadArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/QuadArrayState.java
@@ -47,8 +47,10 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
import javax.media.j3d.QuadArray;
import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RasterState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RasterState.java
index 733eeec..b3b88fb 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RasterState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RasterState.java
@@ -44,18 +44,19 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
+import java.awt.Dimension;
+import java.awt.Point;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
+import javax.media.j3d.DepthComponent;
+import javax.media.j3d.ImageComponent2D;
import javax.media.j3d.Raster;
-import javax.media.j3d.SceneGraphObject;
+import javax.vecmath.Point3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import java.awt.Point;
-import javax.vecmath.Point3f;
-import java.awt.Dimension;
-import javax.media.j3d.ImageComponent2D;
-import javax.media.j3d.DepthComponent;
public class RasterState extends GeometryState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RenderingAttributesState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RenderingAttributesState.java
index 71e5113..5670c49 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RenderingAttributesState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RenderingAttributesState.java
@@ -47,10 +47,11 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.RenderingAttributes;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.RenderingAttributes;
public class RenderingAttributesState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosPathInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosPathInterpolatorState.java
index f4b8864..36975de 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosPathInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosPathInterpolatorState.java
@@ -44,15 +44,17 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.RotPosPathInterpolator;
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Point3f;
import javax.vecmath.Quat4f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosScalePathInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosScalePathInterpolatorState.java
index dfd4c5b..875eb6f 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosScalePathInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotPosScalePathInterpolatorState.java
@@ -44,15 +44,17 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.RotPosScalePathInterpolator;
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Point3f;
import javax.vecmath.Quat4f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationInterpolatorState.java
index 84db745..0220fcf 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationInterpolatorState.java
@@ -44,15 +44,15 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
+import javax.media.j3d.Alpha;
import javax.media.j3d.RotationInterpolator;
import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
-import javax.media.j3d.Alpha;
-import javax.vecmath.Matrix4d;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationPathInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationPathInterpolatorState.java
index d33e998..82f7c31 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationPathInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/RotationPathInterpolatorState.java
@@ -44,14 +44,16 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.RotationPathInterpolator;
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Quat4f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ScaleInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ScaleInterpolatorState.java
index e2901a1..ddce701 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ScaleInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ScaleInterpolatorState.java
@@ -44,14 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.ScaleInterpolator;
import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
-import javax.vecmath.Point3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState.java
index b6b784f..214ab5e 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SceneGraphObjectState.java
@@ -44,19 +44,21 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.DataInput;
+import java.io.DataInputStream;
+import java.io.DataOutput;
+import java.io.DataOutputStream;
+import java.io.IOException;
+import java.io.Serializable;
import java.lang.reflect.Constructor;
-import java.util.ArrayList;
-import java.util.Enumeration;
+
import javax.media.j3d.SceneGraphObject;
-import javax.vecmath.Color3f;
-import javax.vecmath.Point3d;
-import javax.vecmath.Vector4d;
-import javax.vecmath.Tuple3d;
-import javax.vecmath.Tuple4d;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
import com.sun.j3d.utils.scenegraph.io.retained.SGIORuntimeException;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
public abstract class SceneGraphObjectState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DState.java
index 657f1d7..b526122 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Shape3DState.java
@@ -44,13 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.Shape3D;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Geometry;
+import java.io.IOException;
+
import javax.media.j3d.Appearance;
+import javax.media.j3d.Geometry;
+import javax.media.j3d.Shape3D;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SharedGroupState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SharedGroupState.java
index 9b9356b..c17d315 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SharedGroupState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SharedGroupState.java
@@ -45,6 +45,7 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import javax.media.j3d.SharedGroup;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundState.java
index 64cdb4c..e69ee6e 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundState.java
@@ -44,14 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.Sound;
-import javax.media.j3d.MediaContainer;
-import javax.media.j3d.SceneGraphObject;
+import java.io.IOException;
+
import javax.media.j3d.BoundingLeaf;
-import javax.media.j3d.SceneGraphObject;
+import javax.media.j3d.MediaContainer;
+import javax.media.j3d.Sound;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundscapeState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundscapeState.java
index dfd4665..2af212f 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundscapeState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SoundscapeState.java
@@ -44,13 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.Soundscape;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.BoundingLeaf;
+import java.io.IOException;
+
import javax.media.j3d.AuralAttributes;
+import javax.media.j3d.BoundingLeaf;
+import javax.media.j3d.Soundscape;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SpotLightState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SpotLightState.java
index fb3ba4a..9372758 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SpotLightState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SpotLightState.java
@@ -44,12 +44,15 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.*;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
import javax.media.j3d.PointLight;
import javax.media.j3d.SpotLight;
import javax.vecmath.Point3f;
import javax.vecmath.Vector3f;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchState.java
index 64a428a..0a1b507 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchState.java
@@ -47,10 +47,11 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.Switch;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Switch;
public class SwitchState extends GroupState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchValueInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchValueInterpolatorState.java
index 4281c1e..cb0c2e4 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchValueInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/SwitchValueInterpolatorState.java
@@ -44,15 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.SwitchValueInterpolator;
-import javax.media.j3d.Switch;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Transform3D;
-import javax.media.j3d.TransformGroup;
-import javax.vecmath.Point3f;
+import javax.media.j3d.Switch;
+import javax.media.j3d.SwitchValueInterpolator;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TexCoordGenerationState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TexCoordGenerationState.java
index 7f9b3a2..66620f5 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TexCoordGenerationState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TexCoordGenerationState.java
@@ -47,12 +47,13 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
+
import javax.media.j3d.TexCoordGeneration;
import javax.vecmath.Vector4f;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public class TexCoordGenerationState extends NodeComponentState {
public TexCoordGenerationState( SymbolTableData symbol, Controller control ) {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture2DState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture2DState.java
index 95bdc53..9930848 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture2DState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture2DState.java
@@ -47,11 +47,13 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
+import javax.media.j3d.ImageComponent2D;
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Texture2D;
-import javax.media.j3d.ImageComponent2D;
+
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
public class Texture2DState extends TextureState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture3DState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture3DState.java
index 535eb78..2e4aece 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture3DState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/Texture3DState.java
@@ -47,11 +47,13 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
import javax.media.j3d.SceneGraphObject;
import javax.media.j3d.Texture3D;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public class Texture3DState extends TextureState {
private int depth;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureAttributesState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureAttributesState.java
index 58ac801..ef47255 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureAttributesState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureAttributesState.java
@@ -47,14 +47,15 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
+
import javax.media.j3d.TextureAttributes;
import javax.media.j3d.Transform3D;
import javax.vecmath.Color4f;
import javax.vecmath.Matrix4d;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public class TextureAttributesState extends NodeComponentState {
private static final int MAX_COLOR_OPERANDS = 2;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureCubeMapState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureCubeMapState.java
index d35edeb..a6bf5d7 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureCubeMapState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureCubeMapState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.DataInput;
-import java.io.DataOutput;
-import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.TextureCubeMap;
import javax.media.j3d.ImageComponent;
import javax.media.j3d.ImageComponent2D;
+import javax.media.j3d.SceneGraphObject;
+import javax.media.j3d.TextureCubeMap;
+
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
public class TextureCubeMapState extends TextureState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureState.java
index 4ea168d..bc78e21 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureState.java
@@ -47,15 +47,16 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
+
import javax.media.j3d.ImageComponent;
import javax.media.j3d.Texture;
import javax.media.j3d.TextureCubeMap;
import javax.vecmath.Color4f;
import javax.vecmath.Point3f;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public abstract class TextureState extends NodeComponentState {
private int[] imageComponents;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureUnitStateState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureUnitStateState.java
index 5d8a2e7..41b4f71 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureUnitStateState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TextureUnitStateState.java
@@ -47,14 +47,14 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.TextureUnitState;
+
+import javax.media.j3d.TexCoordGeneration;
import javax.media.j3d.Texture;
import javax.media.j3d.TextureAttributes;
-import javax.media.j3d.TexCoordGeneration;
-import javax.vecmath.Color3f;
+import javax.media.j3d.TextureUnitState;
+
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
public class TextureUnitStateState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformGroupState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformGroupState.java
index 0919aa7..5fd1618 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformGroupState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformGroupState.java
@@ -44,11 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.TransformGroup;
+import java.io.IOException;
+
import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorState.java
index ca5fad7..954bc0e 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransformInterpolatorState.java
@@ -44,17 +44,16 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.Interpolator;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Alpha;
-import com.sun.j3d.utils.scenegraph.io.retained.Controller;
-import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+import java.io.IOException;
+
import javax.media.j3d.TransformGroup;
import javax.media.j3d.TransformInterpolator;
+import com.sun.j3d.utils.scenegraph.io.retained.Controller;
+import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
+
public abstract class TransformInterpolatorState extends InterpolatorState {
private int target=0;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyAttributesState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyAttributesState.java
index f1d06ff..2fb6542 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyAttributesState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyAttributesState.java
@@ -47,11 +47,11 @@ package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+
+import javax.media.j3d.TransparencyAttributes;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
-import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.TransparencyAttributes;
-import javax.vecmath.Color3f;
public class TransparencyAttributesState extends NodeComponentState {
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyInterpolatorState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyInterpolatorState.java
index 438fddc..0774c04 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyInterpolatorState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TransparencyInterpolatorState.java
@@ -44,15 +44,14 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
-import javax.media.j3d.TransparencyInterpolator;
-import javax.media.j3d.TransparencyAttributes;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
-import javax.media.j3d.Transform3D;
-import javax.media.j3d.TransformGroup;
-import javax.vecmath.Point3f;
+import javax.media.j3d.TransparencyAttributes;
+import javax.media.j3d.TransparencyInterpolator;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleArrayState.java
index 1826da1..579b6d9 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleArrayState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.TriangleArray;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
+import javax.media.j3d.TriangleArray;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleFanArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleFanArrayState.java
index 2856732..14b30cd 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleFanArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleFanArrayState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.TriangleFanArray;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
+import javax.media.j3d.TriangleFanArray;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleStripArrayState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleStripArrayState.java
index 7720ad3..d6957d5 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleStripArrayState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/TriangleStripArrayState.java
@@ -44,15 +44,13 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
-import java.io.ByteArrayOutputStream;
-import java.io.ByteArrayInputStream;
import java.io.DataInput;
import java.io.DataOutput;
-import java.io.DataInputStream;
-import java.io.DataOutputStream;
-import javax.media.j3d.TriangleStripArray;
+import java.io.IOException;
+
import javax.media.j3d.SceneGraphObject;
+import javax.media.j3d.TriangleStripArray;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ViewPlatformState.java b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ViewPlatformState.java
index dba15d6..7d64e35 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ViewPlatformState.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/io/state/javax/media/j3d/ViewPlatformState.java
@@ -44,11 +44,12 @@
package com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
+
import javax.media.j3d.ViewPlatform;
-import javax.media.j3d.SceneGraphObject;
+
import com.sun.j3d.utils.scenegraph.io.retained.Controller;
import com.sun.j3d.utils.scenegraph.io.retained.SymbolTableData;
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/transparency/SimpleDistanceComparator.java b/src/classes/share/com/sun/j3d/utils/scenegraph/transparency/SimpleDistanceComparator.java
index a7f2f6a..771fb7a 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/transparency/SimpleDistanceComparator.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/transparency/SimpleDistanceComparator.java
@@ -45,7 +45,6 @@
package com.sun.j3d.utils.scenegraph.transparency;
import java.util.Comparator;
-import javax.media.j3d.Transform3D;
/**
* Sample TransparencySortComparator which has the same functionality as
diff --git a/src/classes/share/com/sun/j3d/utils/scenegraph/transparency/TransparencySortController.java b/src/classes/share/com/sun/j3d/utils/scenegraph/transparency/TransparencySortController.java
index 27ed58d..801259d 100644
--- a/src/classes/share/com/sun/j3d/utils/scenegraph/transparency/TransparencySortController.java
+++ b/src/classes/share/com/sun/j3d/utils/scenegraph/transparency/TransparencySortController.java
@@ -46,6 +46,7 @@ package com.sun.j3d.utils.scenegraph.transparency;
import java.util.Comparator;
import java.util.WeakHashMap;
+
import javax.media.j3d.View;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/shader/StringIO.java b/src/classes/share/com/sun/j3d/utils/shader/StringIO.java
index 16af4bf..4b354d5 100644
--- a/src/classes/share/com/sun/j3d/utils/shader/StringIO.java
+++ b/src/classes/share/com/sun/j3d/utils/shader/StringIO.java
@@ -44,9 +44,9 @@
package com.sun.j3d.utils.shader;
-import java.io.IOException;
import java.io.File;
import java.io.FileReader;
+import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigCommand.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigCommand.java
index f286f38..c163fb1 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigCommand.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigCommand.java
@@ -44,11 +44,12 @@
package com.sun.j3d.utils.universe ;
-import java.text.DecimalFormat ;
-import java.text.FieldPosition ;
-import java.util.Collection ;
-import javax.vecmath.Matrix3d ;
-import javax.vecmath.Matrix4d ;
+import java.text.DecimalFormat;
+import java.text.FieldPosition;
+import java.util.Collection;
+
+import javax.vecmath.Matrix3d;
+import javax.vecmath.Matrix4d;
/**
* Contains the elements which compose a configuration file command,
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigContainer.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigContainer.java
index e5bee2f..7d05a09 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigContainer.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigContainer.java
@@ -44,12 +44,22 @@
package com.sun.j3d.utils.universe ;
-import java.io.* ;
-import java.util.* ;
-import java.net.URL ;
-import java.net.MalformedURLException ;
-import javax.media.j3d.* ;
-import com.sun.j3d.utils.behaviors.vp.ViewPlatformBehavior ;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.io.StreamTokenizer;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.AbstractMap;
+import java.util.AbstractSet;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
/**
* Loads a Java 3D configuration file and creates a container of named objects
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigDevice.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigDevice.java
index ac9c7fa..b475ea2 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigDevice.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigDevice.java
@@ -43,7 +43,7 @@
*/
package com.sun.j3d.utils.universe ;
-import javax.media.j3d.InputDevice ;
+import javax.media.j3d.InputDevice;
/**
* Mostly empty now; ConfigObject provides all required methods.
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigObject.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigObject.java
index f4fe88a..7e0566e 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigObject.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigObject.java
@@ -44,9 +44,10 @@
package com.sun.j3d.utils.universe ;
-import java.lang.reflect.* ;
-import java.util.List ;
-import java.util.ArrayList ;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.List;
/**
* Base class for all configuration objects. A ConfigObject processes
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalBody.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalBody.java
index 0d2cda3..26063fe 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalBody.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalBody.java
@@ -44,12 +44,10 @@
package com.sun.j3d.utils.universe;
-import java.awt.event.*;
-import java.lang.Integer;
-import java.io.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import java.util.*;
+import javax.media.j3d.PhysicalBody;
+import javax.media.j3d.Transform3D;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Point3d;
class ConfigPhysicalBody extends ConfigObject {
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalEnvironment.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalEnvironment.java
index d8dc024..ecfb79c 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalEnvironment.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigPhysicalEnvironment.java
@@ -44,9 +44,13 @@
package com.sun.j3d.utils.universe ;
-import javax.media.j3d.* ;
-import javax.vecmath.* ;
-import java.util.* ;
+import java.util.ArrayList;
+
+import javax.media.j3d.InputDevice;
+import javax.media.j3d.PhysicalEnvironment;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.View;
+import javax.vecmath.Matrix4d;
class ConfigPhysicalEnvironment extends ConfigObject {
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigScreen.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigScreen.java
index f2d69b0..8b2b308 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigScreen.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigScreen.java
@@ -44,13 +44,14 @@
package com.sun.j3d.utils.universe ;
-import java.awt.Window ;
-import javax.media.j3d.Canvas3D ;
-import javax.media.j3d.View ;
-import javax.swing.JFrame ;
-import javax.swing.JPanel ;
-import javax.vecmath.Matrix4d ;
-import javax.vecmath.Point2d ;
+import java.awt.Window;
+
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.View;
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Point2d;
class ConfigScreen extends ConfigObject {
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigSensor.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigSensor.java
index 86cc831..59ad85b 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigSensor.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigSensor.java
@@ -44,8 +44,8 @@
package com.sun.j3d.utils.universe ;
-import javax.vecmath.Point3d ;
-import javax.media.j3d.Sensor ;
+import javax.media.j3d.Sensor;
+import javax.vecmath.Point3d;
class ConfigSensor extends ConfigObject {
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigSexpression.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigSexpression.java
index 150741a..2ddbe67 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigSexpression.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigSexpression.java
@@ -44,13 +44,18 @@
package com.sun.j3d.utils.universe ;
-import java.awt.event.* ;
-import java.io.* ;
-import java.lang.Integer ;
-import java.lang.Boolean ;
-import java.util.* ;
-import javax.vecmath.* ;
-import javax.media.j3d.* ;
+import java.io.IOException;
+import java.io.StreamTokenizer;
+import java.util.ArrayList;
+
+import javax.media.j3d.BoundingSphere;
+import javax.media.j3d.Transform3D;
+import javax.vecmath.Matrix3d;
+import javax.vecmath.Matrix4d;
+import javax.vecmath.Point2d;
+import javax.vecmath.Point3d;
+import javax.vecmath.Point4d;
+import javax.vecmath.Vector3d;
class ConfigSexpression {
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigView.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigView.java
index 4d45a7b..bf97199 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigView.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigView.java
@@ -44,9 +44,14 @@
package com.sun.j3d.utils.universe ;
-import java.util.* ;
-import javax.media.j3d.* ;
-import javax.vecmath.* ;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Set;
+
+import javax.media.j3d.PhysicalBody;
+import javax.media.j3d.PhysicalEnvironment;
+import javax.media.j3d.View;
+import javax.vecmath.Point3d;
class ConfigView extends ConfigObject {
/**
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatform.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatform.java
index faec569..f926d40 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatform.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatform.java
@@ -44,14 +44,14 @@
package com.sun.j3d.utils.universe ;
-import java.util.ArrayList ;
-import javax.media.j3d.Node ;
-import javax.media.j3d.View ;
-import javax.media.j3d.ViewPlatform ;
-import javax.media.j3d.Transform3D ;
-import javax.media.j3d.TransformGroup ;
-import javax.vecmath.Matrix4d ;
-import com.sun.j3d.utils.behaviors.vp.ViewPlatformBehavior ;
+import java.util.ArrayList;
+
+import javax.media.j3d.Node;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.View;
+import javax.media.j3d.ViewPlatform;
+import javax.vecmath.Matrix4d;
class ConfigViewPlatform extends ConfigObject {
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatformBehavior.java b/src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatformBehavior.java
index 226b507..ba2fc9a 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatformBehavior.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfigViewPlatformBehavior.java
@@ -44,14 +44,11 @@
package com.sun.j3d.utils.universe ;
-import java.lang.reflect.* ;
-import java.util.ArrayList ;
-import javax.vecmath.Matrix4d ;
-import javax.media.j3d.Bounds ;
-import javax.media.j3d.Canvas3D ;
-import javax.media.j3d.Sensor ;
-import javax.media.j3d.Transform3D ;
-import com.sun.j3d.utils.behaviors.vp.ViewPlatformBehavior ;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.Transform3D;
+import javax.vecmath.Matrix4d;
+
+import com.sun.j3d.utils.behaviors.vp.ViewPlatformBehavior;
class ConfigViewPlatformBehavior extends ConfigObject {
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ConfiguredUniverse.java b/src/classes/share/com/sun/j3d/utils/universe/ConfiguredUniverse.java
index f1ceedb..afbd081 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ConfiguredUniverse.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ConfiguredUniverse.java
@@ -45,11 +45,14 @@
package com.sun.j3d.utils.universe;
import java.net.URL;
-import java.net.MalformedURLException;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
-import javax.media.j3d.*;
+
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.HiResCoord;
+import javax.media.j3d.Locale;
+import javax.media.j3d.View;
/**
* This utility class creates all the necessary objects on the view side of
diff --git a/src/classes/share/com/sun/j3d/utils/universe/LocaleFactory.java b/src/classes/share/com/sun/j3d/utils/universe/LocaleFactory.java
index 83fb88f..9996179 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/LocaleFactory.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/LocaleFactory.java
@@ -44,8 +44,8 @@
package com.sun.j3d.utils.universe;
-import javax.media.j3d.Locale;
import javax.media.j3d.HiResCoord;
+import javax.media.j3d.Locale;
import javax.media.j3d.VirtualUniverse;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/universe/MultiTransformGroup.java b/src/classes/share/com/sun/j3d/utils/universe/MultiTransformGroup.java
index 373aae1..4971776 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/MultiTransformGroup.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/MultiTransformGroup.java
@@ -44,8 +44,7 @@
package com.sun.j3d.utils.universe;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.TransformGroup;
/**
* A convenience class that effectively creates a series of TransformGroup
diff --git a/src/classes/share/com/sun/j3d/utils/universe/PlatformGeometry.java b/src/classes/share/com/sun/j3d/utils/universe/PlatformGeometry.java
index ce3ab49..ef2f9c3 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/PlatformGeometry.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/PlatformGeometry.java
@@ -44,8 +44,7 @@
package com.sun.j3d.utils.universe;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.BranchGroup;
/**
* This class holds any geometry that should be associated with the
diff --git a/src/classes/share/com/sun/j3d/utils/universe/SimpleUniverse.java b/src/classes/share/com/sun/j3d/utils/universe/SimpleUniverse.java
index 567ddfd..2865094 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/SimpleUniverse.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/SimpleUniverse.java
@@ -44,12 +44,19 @@
package com.sun.j3d.utils.universe;
-import com.sun.j3d.utils.geometry.Primitive;
-import java.awt.GraphicsEnvironment;
import java.awt.GraphicsConfiguration;
+import java.awt.GraphicsEnvironment;
import java.net.URL;
-import javax.media.j3d.*;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.GraphicsConfigTemplate3D;
+import javax.media.j3d.HiResCoord;
+import javax.media.j3d.Locale;
+import javax.media.j3d.View;
+import javax.media.j3d.VirtualUniverse;
+
+import com.sun.j3d.utils.geometry.Primitive;
/**
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ViewInfo.java b/src/classes/share/com/sun/j3d/utils/universe/ViewInfo.java
index dcaf61e..ec7d097 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ViewInfo.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ViewInfo.java
@@ -44,15 +44,31 @@
package com.sun.j3d.utils.universe ;
-import java.awt.GraphicsConfiguration ;
+import java.awt.GraphicsConfiguration;
import java.awt.GraphicsEnvironment;
-import java.awt.Point ;
-import java.awt.Rectangle ;
-import java.text.DecimalFormat ;
-import java.text.FieldPosition ;
-import java.util.* ;
-import javax.media.j3d.* ;
-import javax.vecmath.* ;
+import java.awt.Point;
+import java.awt.Rectangle;
+import java.text.DecimalFormat;
+import java.text.FieldPosition;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.Node;
+import javax.media.j3d.PhysicalBody;
+import javax.media.j3d.PhysicalEnvironment;
+import javax.media.j3d.Screen3D;
+import javax.media.j3d.Sensor;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.View;
+import javax.media.j3d.ViewPlatform;
+import javax.vecmath.Point3d;
+import javax.vecmath.Vector3d;
/**
* Provides methods to extract synchronized transform information from a View.
diff --git a/src/classes/share/com/sun/j3d/utils/universe/Viewer.java b/src/classes/share/com/sun/j3d/utils/universe/Viewer.java
index 6e1d94e..4fd113a 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/Viewer.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/Viewer.java
@@ -44,14 +44,34 @@
package com.sun.j3d.utils.universe;
-import java.awt.event.*;
-import java.awt.*;
+import java.awt.BorderLayout;
+import java.awt.Container;
+import java.awt.Frame;
+import java.awt.GraphicsConfiguration;
+import java.awt.GraphicsDevice;
+import java.awt.GraphicsEnvironment;
+import java.awt.Panel;
+import java.awt.Rectangle;
+import java.awt.Window;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.lang.reflect.Constructor;
import java.net.URL;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.swing.*;
+import java.util.HashMap;
+
+import javax.media.j3d.AudioDevice;
+import javax.media.j3d.Canvas3D;
+import javax.media.j3d.GraphicsConfigTemplate3D;
+import javax.media.j3d.PhysicalBody;
+import javax.media.j3d.PhysicalEnvironment;
+import javax.media.j3d.Screen3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.View;
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.JWindow;
+
import com.sun.j3d.audioengines.AudioEngine3DL2;
-import java.lang.reflect.Constructor;
/**
* The Viewer class holds all the information that describes the physical
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ViewerAvatar.java b/src/classes/share/com/sun/j3d/utils/universe/ViewerAvatar.java
index 2759eef..3dcb59b 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ViewerAvatar.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ViewerAvatar.java
@@ -44,8 +44,7 @@
package com.sun.j3d.utils.universe;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.BranchGroup;
/**
* This class holds geomtry that should be associated with the View's
diff --git a/src/classes/share/com/sun/j3d/utils/universe/ViewingPlatform.java b/src/classes/share/com/sun/j3d/utils/universe/ViewingPlatform.java
index 490af23..0dfad43 100644
--- a/src/classes/share/com/sun/j3d/utils/universe/ViewingPlatform.java
+++ b/src/classes/share/com/sun/j3d/utils/universe/ViewingPlatform.java
@@ -46,12 +46,17 @@ package com.sun.j3d.utils.universe;
import java.util.Enumeration;
import java.util.Hashtable;
-import java.util.Vector;
-import java.awt.Component;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import com.sun.j3d.utils.behaviors.vp.*;
+
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.Group;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.View;
+import javax.media.j3d.ViewPlatform;
+import javax.vecmath.Vector3d;
+
import com.sun.j3d.internal.J3dUtilsI18N;
+import com.sun.j3d.utils.behaviors.vp.ViewPlatformBehavior;
/**
* This class is used to set up the "view" side of a Java 3D scene graph.