javax.media.j3d
Class NativeConfigTemplate3D

java.lang.Object
  extended by javax.media.j3d.NativeConfigTemplate3D
Direct Known Subclasses:
X11NativeConfigTemplate3D

abstract class NativeConfigTemplate3D
extends java.lang.Object

Native config template class. A singleton instance of the appropriate concrete subclass is created by a factory method using reflection.


Field Summary
(package private) static int ACCUM_BUFFER
           
(package private) static int ALPHA_SIZE
           
(package private) static int ANTIALIASING
           
(package private) static int BLUE_SIZE
           
(package private) static int DEPTH_SIZE
           
(package private) static int DOUBLEBUFFER
           
(package private) static int GREEN_SIZE
           
private static NativeConfigTemplate3D nativeConfigTemplate3D
           
(package private) static int NUM_ITEMS
           
(package private) static int RED_SIZE
           
(package private) static int STENCIL_SIZE
           
(package private) static int STEREO
           
private static java.lang.String win32ClassName
           
private static java.lang.String x11ClassName
           
 
Constructor Summary
protected NativeConfigTemplate3D()
           
 
Method Summary
(package private) static void createNativeConfigTemplate3D()
           
(package private) abstract  java.awt.GraphicsConfiguration getBestConfiguration(GraphicsConfigTemplate3D template, java.awt.GraphicsConfiguration[] gc)
           
(package private) static NativeConfigTemplate3D getNativeConfigTemplate3D()
           
(package private) abstract  int getStencilSize(Canvas3D c3d)
           
(package private) abstract  boolean hasDoubleBuffer(Canvas3D c3d)
           
(package private) abstract  boolean hasSceneAntialiasingAccum(Canvas3D c3d)
           
(package private) abstract  boolean hasSceneAntialiasingMultisample(Canvas3D c3d)
           
(package private) abstract  boolean hasStereo(Canvas3D c3d)
           
(package private) abstract  boolean isGraphicsConfigSupported(GraphicsConfigTemplate3D template, java.awt.GraphicsConfiguration gc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RED_SIZE

static final int RED_SIZE
See Also:
Constant Field Values

GREEN_SIZE

static final int GREEN_SIZE
See Also:
Constant Field Values

BLUE_SIZE

static final int BLUE_SIZE
See Also:
Constant Field Values

ALPHA_SIZE

static final int ALPHA_SIZE
See Also:
Constant Field Values

ACCUM_BUFFER

static final int ACCUM_BUFFER
See Also:
Constant Field Values

DEPTH_SIZE

static final int DEPTH_SIZE
See Also:
Constant Field Values

DOUBLEBUFFER

static final int DOUBLEBUFFER
See Also:
Constant Field Values

STEREO

static final int STEREO
See Also:
Constant Field Values

ANTIALIASING

static final int ANTIALIASING
See Also:
Constant Field Values

STENCIL_SIZE

static final int STENCIL_SIZE
See Also:
Constant Field Values

NUM_ITEMS

static final int NUM_ITEMS
See Also:
Constant Field Values

x11ClassName

private static final java.lang.String x11ClassName
See Also:
Constant Field Values

win32ClassName

private static final java.lang.String win32ClassName
See Also:
Constant Field Values

nativeConfigTemplate3D

private static NativeConfigTemplate3D nativeConfigTemplate3D
Constructor Detail

NativeConfigTemplate3D

protected NativeConfigTemplate3D()
Method Detail

createNativeConfigTemplate3D

static void createNativeConfigTemplate3D()

getNativeConfigTemplate3D

static NativeConfigTemplate3D getNativeConfigTemplate3D()

getBestConfiguration

abstract java.awt.GraphicsConfiguration getBestConfiguration(GraphicsConfigTemplate3D template,
                                                             java.awt.GraphicsConfiguration[] gc)

isGraphicsConfigSupported

abstract boolean isGraphicsConfigSupported(GraphicsConfigTemplate3D template,
                                           java.awt.GraphicsConfiguration gc)

hasStereo

abstract boolean hasStereo(Canvas3D c3d)

getStencilSize

abstract int getStencilSize(Canvas3D c3d)

hasDoubleBuffer

abstract boolean hasDoubleBuffer(Canvas3D c3d)

hasSceneAntialiasingAccum

abstract boolean hasSceneAntialiasingAccum(Canvas3D c3d)

hasSceneAntialiasingMultisample

abstract boolean hasSceneAntialiasingMultisample(Canvas3D c3d)


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.