class RendererFactory
extends java.lang.Object
Renderer
instance appropriate for
the desktop and tv stacks (either Swing or Prism based). This class
dynamically locates a Renderer
using the java.lang.reflect package,
which is not available on CLDC. The CLDC-based mobile stack may
substitute their own version of this class that does not rely on reflection.Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
rootPkg |
private static boolean |
tryJOGL |
private static boolean |
tryPrism |
private static boolean |
tryRSL |
private static boolean |
trySIMD |
Constructor and Description |
---|
RendererFactory() |
Modifier and Type | Method and Description |
---|---|
private static Renderer |
createJOGLRenderer(FilterContext fctx) |
private static Renderer |
createPrismRenderer(FilterContext fctx) |
(package private) static Renderer |
createRenderer(FilterContext fctx) |
private static Renderer |
createRSLRenderer(FilterContext fctx) |
private static Renderer |
getJavaRenderer() |
private static Renderer |
getJavaRenderer(FilterContext fctx) |
(package private) static Renderer |
getSoftwareRenderer() |
private static Renderer |
getSSERenderer() |
private static boolean |
isRSLAvailable(FilterContext fctx) |
private static boolean |
isRSLFriendly(java.lang.Class klass) |
private static java.lang.String rootPkg
private static boolean tryRSL
private static boolean trySIMD
private static boolean tryJOGL
private static boolean tryPrism
private static boolean isRSLFriendly(java.lang.Class klass)
private static boolean isRSLAvailable(FilterContext fctx)
private static Renderer createRSLRenderer(FilterContext fctx)
private static Renderer createJOGLRenderer(FilterContext fctx)
private static Renderer createPrismRenderer(FilterContext fctx)
private static Renderer getSSERenderer()
private static Renderer getJavaRenderer()
private static Renderer getJavaRenderer(FilterContext fctx)
static Renderer getSoftwareRenderer()
static Renderer createRenderer(FilterContext fctx)