public class Platform extends java.lang.Object implements GenericPlatform
| Modifier and Type | Field and Description |
|---|---|
(package private) PlatformViewer |
vwr |
CURSOR_CROSSHAIR, CURSOR_DEFAULT, CURSOR_HAND, CURSOR_MOVE, CURSOR_WAIT, CURSOR_ZOOM| Constructor and Description |
|---|
Platform() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent,
boolean isImageWrite) |
void |
convertPointFromScreen(java.lang.Object display,
javajs.util.P3 ptTemp) |
java.lang.Object |
createImage(java.lang.Object data)
could be byte[] (from ZIP file) or String (local file name) or URL
|
void |
disposeGraphics(java.lang.Object gOffscreen) |
void |
drawImage(java.lang.Object g,
java.lang.Object img,
int x,
int y,
int width,
int height,
boolean isDTI) |
int[] |
drawImageToBuffer(java.lang.Object gOffscreen,
java.lang.Object imageOffscreen,
java.lang.Object imageobj,
int width,
int height,
int bgcolor) |
void |
flushImage(java.lang.Object imagePixelBuffer) |
int |
fontStringWidth(Font font,
java.lang.String text) |
boolean |
forceAsyncLoad(java.lang.String filename) |
java.lang.Object |
getBufferedFileInputStream(java.lang.String name) |
java.lang.String |
getDateFormat(java.lang.String isoType) |
int |
getFontAscent(java.lang.Object fontMetrics) |
int |
getFontDescent(java.lang.Object fontMetrics) |
java.lang.Object |
getFontMetrics(Font font,
java.lang.Object graphics) |
void |
getFullScreenDimensions(java.lang.Object display,
int[] widthHeight) |
java.lang.Object |
getGraphics(java.lang.Object image) |
GenericImageDialog |
getImageDialog(java.lang.String title,
java.util.Map<java.lang.String,GenericImageDialog> imageMap) |
int |
getImageHeight(java.lang.Object image) |
int |
getImageWidth(java.lang.Object image) |
java.lang.Object |
getJsObjectInfo(java.lang.Object[] jsObject,
java.lang.String method,
java.lang.Object[] args) |
java.lang.String |
getLocalUrl(java.lang.String fileName) |
GenericMenuInterface |
getMenuPopup(java.lang.String menuStructure,
char type) |
GenericMouseInterface |
getMouseManager(double privateKey,
java.lang.Object display) |
java.lang.Object |
getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent) |
int[] |
getTextPixels(java.lang.String text,
Font font3d,
java.lang.Object gObj,
java.lang.Object image,
int width,
int height,
int ascent) |
java.lang.Object |
getURLContents(java.net.URL url,
byte[] outputBytes,
java.lang.String post,
boolean asString) |
static java.awt.Window |
getWindow(java.awt.Container p) |
int[] |
grabPixels(java.lang.Object imageobj,
int width,
int height,
int[] pixels,
int startRow,
int nRows) |
boolean |
hasFocus(java.lang.Object display) |
boolean |
isHeadless() |
boolean |
isSingleThreaded() |
java.lang.Object |
newBufferedImage(java.lang.Object image,
int w,
int h) |
GenericFileInterface |
newFile(java.lang.String name) |
java.lang.Object |
newFont(java.lang.String fontFace,
boolean isBold,
boolean isItalic,
float fontSize) |
java.lang.Object |
newOffScreenImage(int w,
int h) |
void |
notifyEndOfRendering() |
java.lang.String |
prompt(java.lang.String label,
java.lang.String data,
java.lang.String[] list,
boolean asButtons) |
void |
renderScreenImage(java.lang.Object g,
java.lang.Object size)
legacy apps will use this
|
void |
repaint(java.lang.Object display) |
void |
requestFocusInWindow(java.lang.Object display) |
void |
setCursor(int c,
java.lang.Object display) |
void |
setTransparentCursor(java.lang.Object display) |
void |
setViewer(PlatformViewer vwr,
java.lang.Object display) |
boolean |
waitForDisplay(java.lang.Object ignored,
java.lang.Object image)
can be ignored (return false) if platform cannot save images
|
PlatformViewer vwr
public void setViewer(PlatformViewer vwr, java.lang.Object display)
setViewer in interface GenericPlatformpublic void convertPointFromScreen(java.lang.Object display,
javajs.util.P3 ptTemp)
convertPointFromScreen in interface GenericPlatformpublic void getFullScreenDimensions(java.lang.Object display,
int[] widthHeight)
getFullScreenDimensions in interface GenericPlatformpublic GenericMenuInterface getMenuPopup(java.lang.String menuStructure, char type)
getMenuPopup in interface GenericPlatformpublic boolean hasFocus(java.lang.Object display)
hasFocus in interface GenericPlatformpublic java.lang.String prompt(java.lang.String label,
java.lang.String data,
java.lang.String[] list,
boolean asButtons)
prompt in interface GenericPlatformpublic void renderScreenImage(java.lang.Object g,
java.lang.Object size)
renderScreenImage in interface GenericPlatformg - size - public void requestFocusInWindow(java.lang.Object display)
requestFocusInWindow in interface GenericPlatformpublic void repaint(java.lang.Object display)
repaint in interface GenericPlatformpublic void setTransparentCursor(java.lang.Object display)
setTransparentCursor in interface GenericPlatformpublic void setCursor(int c,
java.lang.Object display)
setCursor in interface GenericPlatformpublic GenericMouseInterface getMouseManager(double privateKey, java.lang.Object display)
getMouseManager in interface GenericPlatformpublic java.lang.Object allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent,
boolean isImageWrite)
allocateRgbImage in interface GenericPlatformpublic java.lang.Object createImage(java.lang.Object data)
createImage in interface GenericPlatformdata - public void disposeGraphics(java.lang.Object gOffscreen)
disposeGraphics in interface GenericPlatformpublic void drawImage(java.lang.Object g,
java.lang.Object img,
int x,
int y,
int width,
int height,
boolean isDTI)
drawImage in interface GenericPlatformpublic int[] grabPixels(java.lang.Object imageobj,
int width,
int height,
int[] pixels,
int startRow,
int nRows)
grabPixels in interface GenericPlatformpublic int[] drawImageToBuffer(java.lang.Object gOffscreen,
java.lang.Object imageOffscreen,
java.lang.Object imageobj,
int width,
int height,
int bgcolor)
drawImageToBuffer in interface GenericPlatformpublic int[] getTextPixels(java.lang.String text,
Font font3d,
java.lang.Object gObj,
java.lang.Object image,
int width,
int height,
int ascent)
getTextPixels in interface GenericPlatformpublic void flushImage(java.lang.Object imagePixelBuffer)
flushImage in interface GenericPlatformpublic java.lang.Object getGraphics(java.lang.Object image)
getGraphics in interface GenericPlatformpublic int getImageHeight(java.lang.Object image)
getImageHeight in interface GenericPlatformpublic int getImageWidth(java.lang.Object image)
getImageWidth in interface GenericPlatformpublic java.lang.Object getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent)
getStaticGraphics in interface GenericPlatformpublic java.lang.Object newBufferedImage(java.lang.Object image,
int w,
int h)
newBufferedImage in interface GenericPlatformpublic java.lang.Object newOffScreenImage(int w,
int h)
newOffScreenImage in interface GenericPlatformpublic boolean waitForDisplay(java.lang.Object ignored,
java.lang.Object image)
throws java.lang.InterruptedException
GenericPlatformwaitForDisplay in interface GenericPlatformjava.lang.InterruptedExceptionpublic int fontStringWidth(Font font, java.lang.String text)
fontStringWidth in interface FontManagerpublic int getFontAscent(java.lang.Object fontMetrics)
getFontAscent in interface FontManagerpublic int getFontDescent(java.lang.Object fontMetrics)
getFontDescent in interface FontManagerpublic java.lang.Object getFontMetrics(Font font, java.lang.Object graphics)
getFontMetrics in interface FontManagerpublic java.lang.Object newFont(java.lang.String fontFace,
boolean isBold,
boolean isItalic,
float fontSize)
newFont in interface FontManagerpublic java.lang.Object getJsObjectInfo(java.lang.Object[] jsObject,
java.lang.String method,
java.lang.Object[] args)
getJsObjectInfo in interface GenericPlatformpublic boolean isHeadless()
isHeadless in interface GenericPlatformpublic boolean isSingleThreaded()
isSingleThreaded in interface GenericPlatformpublic void notifyEndOfRendering()
notifyEndOfRendering in interface GenericPlatformpublic static java.awt.Window getWindow(java.awt.Container p)
p - public java.lang.String getDateFormat(java.lang.String isoType)
getDateFormat in interface GenericPlatformpublic GenericFileInterface newFile(java.lang.String name)
newFile in interface GenericPlatformpublic java.lang.Object getBufferedFileInputStream(java.lang.String name)
getBufferedFileInputStream in interface GenericPlatformpublic java.lang.Object getURLContents(java.net.URL url,
byte[] outputBytes,
java.lang.String post,
boolean asString)
getURLContents in interface GenericPlatformpublic java.lang.String getLocalUrl(java.lang.String fileName)
getLocalUrl in interface GenericPlatformpublic GenericImageDialog getImageDialog(java.lang.String title, java.util.Map<java.lang.String,GenericImageDialog> imageMap)
getImageDialog in interface GenericPlatformpublic boolean forceAsyncLoad(java.lang.String filename)
forceAsyncLoad in interface GenericPlatform