Class WindowCache
java.lang.Object
com.inductiveautomation.factorypmi.application.model.WindowCache
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription_legacyDeserialize
(InputStream is, Object owner) void
applyDiff
(List<? extends ChangeOperation> changes, ProgressListener listener) void
clear()
Clears the entire cache.void
clear
(ResourcePath path) Removes the id from the cachevoid
Clears the actual window references from any loaded WindowInfosvoid
closeWindow
(FPMIWindow window) Looks up the ids to all windows that are specified as startup windowsint
Deprecated.int
getWindowInfo
(ResourcePath path) Returns the WindowInfo for the window specified by the given resource id.getWindowInfo
(String path) Returns the WindowInfo for the window located at the given path.Returns a flattened list of all window pathsint
getWindowSize
(String path) Returns a windows' size.Returns a thumbnail image for the named window, possibly nullboolean
isWindowPresent
(String path) openWindow
(String path, List<String> credentials, boolean openAdditional) Returns the FPMIWindow object reference for the given window name.void
setRootPaneContainer
(RootPaneContainer rootPaneContainer) void
shutdown()
-
Constructor Details
-
WindowCache
-
-
Method Details
-
shutdown
public void shutdown() -
applyDiff
-
getWindowInfo
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
-
getWindowInfo
Returns the WindowInfo for the window specified by the given resource id. If the window doesn't exist, null is returned. -
openWindow
Returns the FPMIWindow object reference for the given window name. If necessary (window is not already open), the window will be deserialized. -
_legacyDeserialize
public static List<Object> _legacyDeserialize(InputStream is, Object owner) throws SerializationException - Throws:
SerializationException
-
clear
public void clear()Clears the entire cache. -
clear
Removes the id from the cache -
clearCache
public void clearCache()Clears the actual window references from any loaded WindowInfos -
getWindowCompressedSize
Deprecated.usegetWindowSize(ProjectResourceId)
instead -
getWindowSize
-
getWindowEncoding
-
getWindowCount
public int getWindowCount() -
getWindowSize
Returns a windows' size. The window is deserialized if necessary, but then immediately closed. No locks are obtained. -
isWindowPresent
-
getStartupWindows
Looks up the ids to all windows that are specified as startup windows -
getAboutWindow
- Returns:
- Returns the id to the window to use as an about window in the runtime or null if not found
-
closeWindow
-
getWindowThumbnail
Returns a thumbnail image for the named window, possibly null -
getWindowNamesAlphabetical
Returns a flattened list of all window paths
-
getWindowSize(ProjectResourceId)
instead