public class Platform
extends java.lang.Object
implements javajs.api.GenericPlatform
| Modifier and Type | Field and Description |
|---|---|
(package private) javajs.api.PlatformViewer |
vwr |
| 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) |
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(javajs.awt.Font font,
java.lang.String text) |
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(javajs.awt.Font font,
java.lang.Object graphics) |
void |
getFullScreenDimensions(java.lang.Object display,
int[] widthHeight) |
java.lang.Object |
getGraphics(java.lang.Object image) |
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) |
javajs.api.GenericMenuInterface |
getMenuPopup(java.lang.String menuStructure,
char type) |
javajs.api.GenericMouseInterface |
getMouseManager(double privateKey,
java.lang.Object display) |
java.lang.Object |
getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent) |
int[] |
getTextPixels(java.lang.String text,
javajs.awt.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) |
javajs.api.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(javajs.api.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
|
public void setViewer(javajs.api.PlatformViewer vwr,
java.lang.Object display)
setViewer in interface javajs.api.GenericPlatformpublic void convertPointFromScreen(java.lang.Object display,
javajs.util.P3 ptTemp)
convertPointFromScreen in interface javajs.api.GenericPlatformpublic void getFullScreenDimensions(java.lang.Object display,
int[] widthHeight)
getFullScreenDimensions in interface javajs.api.GenericPlatformpublic javajs.api.GenericMenuInterface getMenuPopup(java.lang.String menuStructure,
char type)
getMenuPopup in interface javajs.api.GenericPlatformpublic boolean hasFocus(java.lang.Object display)
hasFocus in interface javajs.api.GenericPlatformpublic java.lang.String prompt(java.lang.String label,
java.lang.String data,
java.lang.String[] list,
boolean asButtons)
prompt in interface javajs.api.GenericPlatformpublic void renderScreenImage(java.lang.Object g,
java.lang.Object size)
renderScreenImage in interface javajs.api.GenericPlatformg - size - public void requestFocusInWindow(java.lang.Object display)
requestFocusInWindow in interface javajs.api.GenericPlatformpublic void repaint(java.lang.Object display)
repaint in interface javajs.api.GenericPlatformpublic void setTransparentCursor(java.lang.Object display)
setTransparentCursor in interface javajs.api.GenericPlatformpublic void setCursor(int c,
java.lang.Object display)
setCursor in interface javajs.api.GenericPlatformpublic javajs.api.GenericMouseInterface getMouseManager(double privateKey,
java.lang.Object display)
getMouseManager in interface javajs.api.GenericPlatformpublic java.lang.Object allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent,
boolean isImageWrite)
allocateRgbImage in interface javajs.api.GenericPlatformpublic java.lang.Object createImage(java.lang.Object data)
createImage in interface javajs.api.GenericPlatformdata - public void disposeGraphics(java.lang.Object gOffscreen)
disposeGraphics in interface javajs.api.GenericPlatformpublic void drawImage(java.lang.Object g,
java.lang.Object img,
int x,
int y,
int width,
int height)
drawImage in interface javajs.api.GenericPlatformpublic int[] grabPixels(java.lang.Object imageobj,
int width,
int height,
int[] pixels,
int startRow,
int nRows)
grabPixels in interface javajs.api.GenericPlatformpublic int[] drawImageToBuffer(java.lang.Object gOffscreen,
java.lang.Object imageOffscreen,
java.lang.Object imageobj,
int width,
int height,
int bgcolor)
drawImageToBuffer in interface javajs.api.GenericPlatformpublic int[] getTextPixels(java.lang.String text,
javajs.awt.Font font3d,
java.lang.Object gObj,
java.lang.Object image,
int width,
int height,
int ascent)
getTextPixels in interface javajs.api.GenericPlatformpublic void flushImage(java.lang.Object imagePixelBuffer)
flushImage in interface javajs.api.GenericPlatformpublic java.lang.Object getGraphics(java.lang.Object image)
getGraphics in interface javajs.api.GenericPlatformpublic int getImageHeight(java.lang.Object image)
getImageHeight in interface javajs.api.GenericPlatformpublic int getImageWidth(java.lang.Object image)
getImageWidth in interface javajs.api.GenericPlatformpublic java.lang.Object getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent)
getStaticGraphics in interface javajs.api.GenericPlatformpublic java.lang.Object newBufferedImage(java.lang.Object image,
int w,
int h)
newBufferedImage in interface javajs.api.GenericPlatformpublic java.lang.Object newOffScreenImage(int w,
int h)
newOffScreenImage in interface javajs.api.GenericPlatformpublic boolean waitForDisplay(java.lang.Object ignored,
java.lang.Object image)
throws java.lang.InterruptedException
javajs.api.GenericPlatformwaitForDisplay in interface javajs.api.GenericPlatformjava.lang.InterruptedExceptionpublic int fontStringWidth(javajs.awt.Font font,
java.lang.String text)
fontStringWidth in interface javajs.api.FontManagerpublic int getFontAscent(java.lang.Object fontMetrics)
getFontAscent in interface javajs.api.FontManagerpublic int getFontDescent(java.lang.Object fontMetrics)
getFontDescent in interface javajs.api.FontManagerpublic java.lang.Object getFontMetrics(javajs.awt.Font font,
java.lang.Object graphics)
getFontMetrics in interface javajs.api.FontManagerpublic java.lang.Object newFont(java.lang.String fontFace,
boolean isBold,
boolean isItalic,
float fontSize)
newFont in interface javajs.api.FontManagerpublic java.lang.Object getJsObjectInfo(java.lang.Object[] jsObject,
java.lang.String method,
java.lang.Object[] args)
getJsObjectInfo in interface javajs.api.GenericPlatformpublic boolean isHeadless()
isHeadless in interface javajs.api.GenericPlatformpublic boolean isSingleThreaded()
isSingleThreaded in interface javajs.api.GenericPlatformpublic void notifyEndOfRendering()
notifyEndOfRendering in interface javajs.api.GenericPlatformpublic static java.awt.Window getWindow(java.awt.Container p)
p - public java.lang.String getDateFormat(java.lang.String isoType)
getDateFormat in interface javajs.api.GenericPlatformpublic javajs.api.GenericFileInterface newFile(java.lang.String name)
newFile in interface javajs.api.GenericPlatformpublic java.lang.Object getBufferedFileInputStream(java.lang.String name)
getBufferedFileInputStream in interface javajs.api.GenericPlatformpublic java.lang.Object getURLContents(java.net.URL url,
byte[] outputBytes,
java.lang.String post,
boolean asString)
getURLContents in interface javajs.api.GenericPlatformpublic java.lang.String getLocalUrl(java.lang.String fileName)
getLocalUrl in interface javajs.api.GenericPlatform