javax.media.opengl
Class GLPipelineFactory
java.lang.Object
javax.media.opengl.GLPipelineFactory
public class GLPipelineFactory
- extends Object
Factory for pipelining GL instances
|
Field Summary |
static boolean |
DEBUG
|
|
Method Summary |
static GL |
create(String pipelineClazzBaseName,
Class reqInterface,
GL downstream,
Object[] additionalArgs)
Creates a pipelined GL instance using the given downstream downstream
and optional arguments additionalArgs for the constructor.
The upstream GL instance is determined as follows:
Use pipelineClazzBaseName as the class name's full basename, incl. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
public static final boolean DEBUG
GLPipelineFactory
public GLPipelineFactory()
create
public static final GL create(String pipelineClazzBaseName,
Class reqInterface,
GL downstream,
Object[] additionalArgs)
- Creates a pipelined GL instance using the given downstream
downstream
and optional arguments additionalArgs for the constructor.
The upstream GL instance is determined as follows:
- Use
pipelineClazzBaseName as the class name's full basename, incl. package name
- For the
downstream class and it's superclasses, do:
- For all
downstream class and superclass interfaces, do:
- If
reqInterface is not null and the interface is unequal, continue loop.
- If
downstream is not instance of interface, continue loop.
- If upstream class is available use it, end loop.
- Parameters:
pipelineClazzBaseName - the basename of the pipline class namereqInterface - optional requested interface to be used, may be null, in which case the first matching one is useddownstream - is always the 1st argument for the upstream constructoradditionalArgs - additional arguments for the upstream constructor
Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.