Class InstanceCache
- java.lang.Object
-
- com.inductiveautomation.factorypmi.designer.search.InstanceCache
-
public class InstanceCache extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description InstanceCache(VisionDesignerImpl designer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
closeAndSerialize()
VisionDesignerInterface
getDesigner()
TopLevelContainer
getWindow(ResourcePath path)
Gets the window/template for the given resource id.boolean
isWindowAvailable(ResourcePath path)
void
notifyChanged(ResourcePath path)
void
purge(ResourcePath path)
void
releaseUnmodifiedLocks()
Release any window locks we acquired where the window is unchanged and the window isn't open for design
-
-
-
Constructor Detail
-
InstanceCache
public InstanceCache(VisionDesignerImpl designer)
-
-
Method Detail
-
isWindowAvailable
public boolean isWindowAvailable(ResourcePath path)
-
getDesigner
public VisionDesignerInterface getDesigner()
-
getWindow
public TopLevelContainer getWindow(ResourcePath path) throws WindowLockedException
Gets the window/template for the given resource id. If this is the first time the window has been retrieved, it will be deserialized.- Throws:
WindowLockedException
-
purge
public void purge(ResourcePath path)
-
notifyChanged
public void notifyChanged(ResourcePath path)
-
releaseUnmodifiedLocks
public void releaseUnmodifiedLocks()
Release any window locks we acquired where the window is unchanged and the window isn't open for design
-
closeAndSerialize
public void closeAndSerialize()
-
-