Package jspecview.java
Class AwtPlatform
java.lang.Object
jspecview.java.AwtPlatform
- All Implemented Interfaces:
FontManager,GenericPlatform
-
Field Summary
Fields inherited from interface org.jmol.api.GenericPlatform
CURSOR_CROSSHAIR, CURSOR_DEFAULT, CURSOR_HAND, CURSOR_MOVE, CURSOR_WAIT, CURSOR_ZOOM -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent, boolean isImageWrite) intvoidconvertPointFromScreen(Object display, P3 ptTemp) createImage(Object data) could be byte[] (from ZIP file) or String (local file name) or URLvoiddisposeGraphics(Object gOffscreen) voidint[]drawImageToBuffer(Object gOffscreen, Object imageOffscreen, Object imageobj, int width, int height, int bgcolor) voidflushImage(Object imagePixelBuffer) intfontStringWidth(Font font, String text) booleanforceAsyncLoad(String filename) getDateFormat(String isoType) intgetFontAscent(Object fontMetrics) intgetFontDescent(Object fontMetrics) getFontMetrics(Font font, Object graphics) voidgetFullScreenDimensions(Object display, int[] widthHeight) getGraphics(Object image) getImageDialog(String title, Map<String, GenericImageDialog> imageMap) intgetImageHeight(Object image) intgetImageWidth(Object image) getInChI()getJsObjectInfo(Object[] jsObject, String method, Object[] args) getLocalUrl(String fileName) getMenuPopup(String menuStructure, char type) getMouseManager(double ignored, Object jsvp) getStaticGraphics(Object image, boolean backgroundTransparent) int[]getTextPixels(String text, Font font3d, Object gObj, Object image, int width, int height, int ascent) getURLContents(URL url, byte[] outputBytes, String post, boolean asString) static Windowint[]grabPixels(Object imageobj, int width, int height, int[] pixels) booleanbooleanbooleannewBufferedImage(Object image, int w, int h) newOffScreenImage(int w, int h) voidvoidrenderScreenImage(Object g, Object size) legacy apps will use thisvoidvoidrequestFocusInWindow(Object display) voidvoidsetTransparentCursor(Object display) voidsetViewer(PlatformViewer viewer, Object display) booleanwaitForDisplay(Object ignored, Object image) can be ignored (return false) if platform cannot save images
-
Constructor Details
-
AwtPlatform
public AwtPlatform()
-
-
Method Details
-
setViewer
- Specified by:
setViewerin interfaceGenericPlatform
-
convertPointFromScreen
- Specified by:
convertPointFromScreenin interfaceGenericPlatform
-
getFullScreenDimensions
- Specified by:
getFullScreenDimensionsin interfaceGenericPlatform
-
getMenuPopup
- Specified by:
getMenuPopupin interfaceGenericPlatform
-
hasFocus
- Specified by:
hasFocusin interfaceGenericPlatform
-
prompt
- Specified by:
promptin interfaceGenericPlatform
-
renderScreenImage
legacy apps will use this- Specified by:
renderScreenImagein interfaceGenericPlatform- Parameters:
g-size-
-
requestFocusInWindow
- Specified by:
requestFocusInWindowin interfaceGenericPlatform
-
repaint
- Specified by:
repaintin interfaceGenericPlatform
-
setTransparentCursor
- Specified by:
setTransparentCursorin interfaceGenericPlatform
-
setCursor
- Specified by:
setCursorin interfaceGenericPlatform
-
getMouseManager
- Specified by:
getMouseManagerin interfaceGenericPlatform
-
allocateRgbImage
public Object allocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent, boolean isImageWrite) - Specified by:
allocateRgbImagein interfaceGenericPlatform
-
createImage
could be byte[] (from ZIP file) or String (local file name) or URL- Specified by:
createImagein interfaceGenericPlatform- Parameters:
data-- Returns:
- image object
-
disposeGraphics
- Specified by:
disposeGraphicsin interfaceGenericPlatform
-
drawImage
- Specified by:
drawImagein interfaceGenericPlatform
-
grabPixels
- Specified by:
grabPixelsin interfaceGenericPlatform- Parameters:
imageobj-width-height-pixels-- Returns:
- pixels
-
drawImageToBuffer
public int[] drawImageToBuffer(Object gOffscreen, Object imageOffscreen, Object imageobj, int width, int height, int bgcolor) - Specified by:
drawImageToBufferin interfaceGenericPlatform
-
getTextPixels
public int[] getTextPixels(String text, Font font3d, Object gObj, Object image, int width, int height, int ascent) - Specified by:
getTextPixelsin interfaceGenericPlatform
-
flushImage
- Specified by:
flushImagein interfaceGenericPlatform
-
getGraphics
- Specified by:
getGraphicsin interfaceGenericPlatform
-
getImageHeight
- Specified by:
getImageHeightin interfaceGenericPlatform
-
getImageWidth
- Specified by:
getImageWidthin interfaceGenericPlatform
-
getStaticGraphics
- Specified by:
getStaticGraphicsin interfaceGenericPlatform
-
newBufferedImage
- Specified by:
newBufferedImagein interfaceGenericPlatform
-
newOffScreenImage
- Specified by:
newOffScreenImagein interfaceGenericPlatform
-
waitForDisplay
Description copied from interface:GenericPlatformcan be ignored (return false) if platform cannot save images- Specified by:
waitForDisplayin interfaceGenericPlatform- Parameters:
ignored-image-- Returns:
- false only if this platform cannot save images
- Throws:
InterruptedException
-
fontStringWidth
- Specified by:
fontStringWidthin interfaceFontManager
-
getFontAscent
- Specified by:
getFontAscentin interfaceFontManager
-
getFontDescent
- Specified by:
getFontDescentin interfaceFontManager
-
getFontMetrics
- Specified by:
getFontMetricsin interfaceFontManager
-
newFont
- Specified by:
newFontin interfaceFontManager
-
getJsObjectInfo
- Specified by:
getJsObjectInfoin interfaceGenericPlatform
-
isHeadless
public boolean isHeadless()- Specified by:
isHeadlessin interfaceGenericPlatform
-
isSingleThreaded
public boolean isSingleThreaded()- Specified by:
isSingleThreadedin interfaceGenericPlatform
-
notifyEndOfRendering
public void notifyEndOfRendering()- Specified by:
notifyEndOfRenderingin interfaceGenericPlatform
-
getWindow
- Parameters:
p-- Returns:
- The hosting frame or JDialog.
-
getDateFormat
- Specified by:
getDateFormatin interfaceGenericPlatform
-
newFile
- Specified by:
newFilein interfaceGenericPlatform
-
getBufferedFileInputStream
- Specified by:
getBufferedFileInputStreamin interfaceGenericPlatform
-
getURLContents
- Specified by:
getURLContentsin interfaceGenericPlatform- Parameters:
url-outputBytes-post-asString-- Returns:
- may be javajs.util.SB or byte[] or java.io.InputStream
-
getLocalUrl
- Specified by:
getLocalUrlin interfaceGenericPlatform
-
getImageDialog
- Specified by:
getImageDialogin interfaceGenericPlatform
-
forceAsyncLoad
- Specified by:
forceAsyncLoadin interfaceGenericPlatform
-
getInChI
- Specified by:
getInChIin interfaceGenericPlatform
-
confirm
- Specified by:
confirmin interfaceGenericPlatform
-