public abstract class WCGraphicsManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.atomic.AtomicInteger |
idCount |
private static java.util.ResourceBundle |
imageProperties |
private static java.util.logging.Logger |
logger |
private static WCGraphicsManager |
manager |
private java.util.HashMap<java.lang.Integer,Ref> |
refMap |
Constructor and Description |
---|
WCGraphicsManager() |
Modifier and Type | Method and Description |
---|---|
private static void |
append(long bufPtr,
byte[] data,
int count) |
protected abstract WCRenderQueue |
createBufferedContextRQ(WCImage image) |
protected abstract WCFontCustomPlatformData |
createFontCustomPlatformData(java.io.InputStream inputStream) |
protected abstract WCImageFrame |
createFrame(int w,
int h,
java.nio.ByteBuffer data) |
abstract WCGraphicsContext |
createGraphicsContext(java.lang.Object g) |
(package private) int |
createID() |
protected abstract WCMediaPlayer |
createMediaPlayer() |
abstract WCPageBackBuffer |
createPageBackBuffer() |
abstract WCRenderQueue |
createRenderQueue(WCRectangle clip,
boolean opaque) |
protected abstract WCImage |
createRTImage(int w,
int h) |
protected abstract WCTransform |
createTransform(double m00,
double m10,
double m01,
double m11,
double m02,
double m12) |
protected abstract WCImage |
createWCImage(int w,
int h) |
protected abstract WCPath |
createWCPath() |
protected abstract WCPath |
createWCPath(WCPath path) |
(package private) Ref |
deref(Ref ref) |
private WCFontCustomPlatformData |
fwkCreateFontCustomPlatformData(SharedBuffer sharedBuffer) |
private WCMediaPlayer |
fwkCreateMediaPlayer(long nativePointer) |
private void |
fwkLoadFromResource(java.lang.String key,
long bufPtr) |
abstract float |
getDevicePixelScale() |
static WCGraphicsManager |
getGraphicsManager() |
abstract WCImage |
getIconImage(java.lang.String iconURL) |
protected abstract WCImageDecoder |
getImageDecoder() |
(package private) Ref |
getRef(int id) |
static java.lang.String |
getResourceName(java.lang.String key) |
protected java.lang.String[] |
getSupportedMediaTypes() |
protected abstract WCFont |
getWCFont(java.lang.String name,
boolean bold,
boolean italic,
float size) |
(package private) void |
ref(Ref ref) |
static void |
setGraphicsManager(WCGraphicsManager manager) |
abstract java.lang.Object |
toPlatformImage(WCImage image) |
private static final java.util.logging.Logger logger
private final java.util.concurrent.atomic.AtomicInteger idCount
private final java.util.HashMap<java.lang.Integer,Ref> refMap
private static java.util.ResourceBundle imageProperties
private static WCGraphicsManager manager
public static void setGraphicsManager(WCGraphicsManager manager)
public static WCGraphicsManager getGraphicsManager()
public abstract float getDevicePixelScale()
protected abstract WCImageDecoder getImageDecoder()
public abstract WCGraphicsContext createGraphicsContext(java.lang.Object g)
public abstract WCRenderQueue createRenderQueue(WCRectangle clip, boolean opaque)
protected abstract WCRenderQueue createBufferedContextRQ(WCImage image)
public abstract WCPageBackBuffer createPageBackBuffer()
protected abstract WCFont getWCFont(java.lang.String name, boolean bold, boolean italic, float size)
private WCFontCustomPlatformData fwkCreateFontCustomPlatformData(SharedBuffer sharedBuffer)
protected abstract WCFontCustomPlatformData createFontCustomPlatformData(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
protected abstract WCPath createWCPath()
protected abstract WCImage createWCImage(int w, int h)
protected abstract WCImage createRTImage(int w, int h)
public abstract WCImage getIconImage(java.lang.String iconURL)
public abstract java.lang.Object toPlatformImage(WCImage image)
protected abstract WCImageFrame createFrame(int w, int h, java.nio.ByteBuffer data)
public static java.lang.String getResourceName(java.lang.String key)
private void fwkLoadFromResource(java.lang.String key, long bufPtr)
protected abstract WCTransform createTransform(double m00, double m10, double m01, double m11, double m02, double m12)
protected java.lang.String[] getSupportedMediaTypes()
private WCMediaPlayer fwkCreateMediaPlayer(long nativePointer)
protected abstract WCMediaPlayer createMediaPlayer()
int createID()
void ref(Ref ref)
Ref getRef(int id)
private static void append(long bufPtr, byte[] data, int count)