Class WindowCache


  • public class WindowCache
    extends java.lang.Object
    • Constructor Detail

    • Method Detail

      • getWindowInfo

        public WindowInfo getWindowInfo​(java.lang.String path)
        Returns the WindowInfo for the window located at the given path. If the window doesn't exist, null is returned.
        Parameters:
        path - Path to resource
        Returns:
        WindowInfo of resource or null if resource not found or window info not found.
      • setRootPaneContainer

        public void setRootPaneContainer​(javax.swing.RootPaneContainer rootPaneContainer)
      • getWindowInfo

        public WindowInfo getWindowInfo​(ResourcePath path)
        Returns the WindowInfo for the window specified by the given resource id. If the window doesn't exist, null is returned.
      • openWindow

        public FPMIWindow openWindow​(java.lang.String path,
                                     java.util.List<java.lang.String> credentials,
                                     boolean openAdditional)
        Returns the FPMIWindow object reference for the given window name. If necessary (window is not already open), the window will be deserialized.
      • clear

        public void clear()
        Clears the entire cache.
      • clear

        public void clear​(ResourcePath path)
        Removes the id from the cache
      • clearCache

        public void clearCache()
        Clears the actual window references from any loaded WindowInfos
      • getWindowCompressedSize

        public int getWindowCompressedSize​(ProjectResourceId id)
      • getWindowCount

        public int getWindowCount()
      • getWindowSize

        public java.awt.Dimension getWindowSize​(java.lang.String path)
        Returns a windows' size. The window is deserialized if necessary, but then immediately closed. No locks are obtained.
      • isWindowPresent

        public boolean isWindowPresent​(java.lang.String path)
      • getStartupWindows

        public java.util.List<java.lang.String> getStartupWindows()
        Looks up the ids to all windows that are specified as startup windows
      • getAboutWindow

        public ResourcePath getAboutWindow()
        Returns:
        Returns the id to the window to use as an about window in the runtime or null if not found
      • closeWindow

        public void closeWindow​(FPMIWindow window)
      • getWindowThumbnail

        public java.awt.image.BufferedImage getWindowThumbnail​(ResourcePath path)
        Returns a thumbnail image for the named window, possibly null
      • getWindowNamesAlphabetical

        public java.util.List<java.lang.String> getWindowNamesAlphabetical()
        Returns a flattened list of all window paths