Package org.jmol.api

Interface GenericPlatform

    • Method Detail

      • setViewer

        void setViewer​(PlatformViewer vwr,
                       java.lang.Object display)
      • isHeadless

        boolean isHeadless()
      • convertPointFromScreen

        void convertPointFromScreen​(java.lang.Object display,
                                    javajs.util.P3 ptTemp)
      • getFullScreenDimensions

        void getFullScreenDimensions​(java.lang.Object display,
                                     int[] widthHeight)
      • hasFocus

        boolean hasFocus​(java.lang.Object display)
      • prompt

        java.lang.String prompt​(java.lang.String label,
                                java.lang.String data,
                                java.lang.String[] list,
                                boolean asButtons)
      • repaint

        void repaint​(java.lang.Object display)
      • requestFocusInWindow

        void requestFocusInWindow​(java.lang.Object display)
      • setCursor

        void setCursor​(int i,
                       java.lang.Object display)
      • setTransparentCursor

        void setTransparentCursor​(java.lang.Object display)
      • getMouseManager

        GenericMouseInterface getMouseManager​(double privateKey,
                                              java.lang.Object display)
      • allocateRgbImage

        java.lang.Object allocateRgbImage​(int windowWidth,
                                          int windowHeight,
                                          int[] pBuffer,
                                          int windowSize,
                                          boolean backgroundTransparent,
                                          boolean isImageWrite)
      • disposeGraphics

        void disposeGraphics​(java.lang.Object graphicForText)
      • drawImage

        void drawImage​(java.lang.Object g,
                       java.lang.Object img,
                       int x,
                       int y,
                       int width,
                       int height,
                       boolean isDTI)
      • drawImageToBuffer

        int[] drawImageToBuffer​(java.lang.Object gObj,
                                java.lang.Object imageOffscreen,
                                java.lang.Object image,
                                int width,
                                int height,
                                int bgcolor)
      • flushImage

        void flushImage​(java.lang.Object imagePixelBuffer)
      • getStaticGraphics

        java.lang.Object getStaticGraphics​(java.lang.Object image,
                                           boolean backgroundTransparent)
      • getGraphics

        java.lang.Object getGraphics​(java.lang.Object image)
      • getImageWidth

        int getImageWidth​(java.lang.Object image)
      • getImageHeight

        int getImageHeight​(java.lang.Object image)
      • newBufferedImage

        java.lang.Object newBufferedImage​(java.lang.Object image,
                                          int i,
                                          int height)
      • newOffScreenImage

        java.lang.Object newOffScreenImage​(int w,
                                           int h)
      • renderScreenImage

        @Deprecated
        void renderScreenImage​(java.lang.Object g,
                               java.lang.Object currentSize)
        Deprecated.
      • getTextPixels

        int[] getTextPixels​(java.lang.String text,
                            Font font3d,
                            java.lang.Object gObj,
                            java.lang.Object image,
                            int mapWidth,
                            int height,
                            int ascent)
      • createImage

        java.lang.Object createImage​(java.lang.Object ret)
        can be ignored (return null) if platform cannot save images
        Parameters:
        ret -
        Returns:
        null only if this platform cannot save images
      • grabPixels

        int[] grabPixels​(java.lang.Object image,
                         int width,
                         int height,
                         int[] pixels,
                         int startRow,
                         int nRows)
        Parameters:
        image -
        width -
        height -
        pixels -
        startRow -
        nRows -
        Returns:
        pixels
      • waitForDisplay

        boolean waitForDisplay​(java.lang.Object boolIsEcho,
                               java.lang.Object image)
                        throws java.lang.InterruptedException
        can be ignored (return false) if platform cannot save images
        Parameters:
        boolIsEcho -
        image -
        Returns:
        false only if this platform cannot save images
        Throws:
        java.lang.InterruptedException
      • getJsObjectInfo

        java.lang.Object getJsObjectInfo​(java.lang.Object[] jsObject,
                                         java.lang.String method,
                                         java.lang.Object[] args)
      • isSingleThreaded

        boolean isSingleThreaded()
      • notifyEndOfRendering

        void notifyEndOfRendering()
      • getDateFormat

        java.lang.String getDateFormat​(java.lang.String isoType)
      • getBufferedFileInputStream

        java.lang.Object getBufferedFileInputStream​(java.lang.String name)
      • getURLContents

        java.lang.Object getURLContents​(java.net.URL url,
                                        byte[] outputBytes,
                                        java.lang.String post,
                                        boolean asString)
        Parameters:
        url -
        outputBytes -
        post -
        asString -
        Returns:
        may be javajs.util.SB or byte[] or java.io.InputStream
      • getLocalUrl

        java.lang.String getLocalUrl​(java.lang.String fileName)
      • forceAsyncLoad

        boolean forceAsyncLoad​(java.lang.String filename)
      • getInChI

        java.lang.Object getInChI()
      • confirm

        int confirm​(java.lang.String msg,
                    java.lang.String msgNo)