Interface DesignerContext
- All Superinterfaces:
- ClientContext,- CommonContext
- All Known Implementing Classes:
- DesignerContextImpl,- DesignerContextProxy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringProperty name fired when the Designer has finished running all loaded modules'initializeScriptManagerevents off their hooks.
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddBeanInfoSearchPath(String packageName) Adds the given fully-qualified path name to the Introspector's BeanInfo search path.voidaddPropertyEditor(Class<? extends AbstractPropertyEditorPanel> pageClass) Adds a property editor page that will be incorporated into the Designer's project property editing system.booleanChecks whether or not the current logged in user can edit the protection bits of project resources.Creates a new XML serializer that has been configured by all installed modules for custom serialization delegatesvoideditResourceDocs(ProjectResource resource) Opens up the resource notes editor for the given project resourcesvoidexportResources(Collection<ResourcePath> resourceIds) Shows the project export window (after doing a commit) with the given resource IDs checked.Returns a PersistentProperties file that will be stored on a per-user basis for "persistent" but not project-encapsulated preferencescom.jidesoft.docking.DockingManagerReturns the JIDE DockingManager for the DesignergetFrame()Returns the owning frame of the designer.Returns the hook class for another module, used for modules that deal with each other's models.Returns the OPCBrowserPanel that can be used to browse and import OPC itemsReturns the project that this client is running.Returns the root node of the project browser tree, so that modules may add their own nodes.Returns the DB query browser toolResource edit managerGet the registered SearchProviders.The StatusBar at the bottom of the Designer can be used to display temporary messages and for adding always-present little components that appear in the bottom-rightcom.inductiveautomation.ignition.designer.tags.frame.TagBrowserFrameReturns the TagBrowserPanel that can be used to select TagsReturns the TagEditorPanel that can be used to edit/add Tagscom.jidesoft.action.DockableBarManagerReturns the JIDE dockable toolbar managervoidregisterClientPermissions(Map<String, String> bundleMap) Register id-bundlekey pairs to limit client permissionsvoidregisterResourceWorkspace(ResourceWorkspace workspace) Registers a newResourceWorkspace, which is a main editing area for the designer.voidregisterSearchProvider(SearchProvider provider) Registers a search provider that will be exposed through the find/replace system.Methods inherited from interface com.inductiveautomation.ignition.client.model.ClientContextaddPropertyChangeListener, addPropertyChangeListener, deserialize, getAuthProfileName, getDefaultDatasourceName, getDefaultTagProviderName, getExecutionManager, getLaunchContext, getModules, getNamedQueryManager, getProgressManager, getProjectName, getRootPaneContainer, getTagManager, getTagPollRate, getUIEventBus, removePropertyChangeListener, removePropertyChangeListenerMethods inherited from interface com.inductiveautomation.ignition.common.model.CommonContextcreateDeserializer, getEdgeEditions, getEventBus, getExpressionFunctionFactory, getLicenseState, getLoggingManager, getScriptManager
- 
Field Details- 
SCRIPT_MANAGER_PROPERTYProperty name fired when the Designer has finished running all loaded modules'initializeScriptManagerevents off their hooks.- See Also:
 
 
- 
- 
Method Details- 
exportResourcesShows the project export window (after doing a commit) with the given resource IDs checked.- Parameters:
- resourceIds- Collection of ProjectResourceIds. Not null, but may be empty.
 
- 
addBeanInfoSearchPathAdds the given fully-qualified path name to the Introspector's BeanInfo search path. BeanInfos can be important for not only visual beans, but for controlling serialization.- Parameters:
- packageName- fully-qualified path name. Not null.
 
- 
createSerializerXMLSerializer createSerializer()Creates a new XML serializer that has been configured by all installed modules for custom serialization delegates- Returns:
- Not null.
 
- 
getStatusBarStatusBar getStatusBar()The StatusBar at the bottom of the Designer can be used to display temporary messages and for adding always-present little components that appear in the bottom-right- Returns:
- Not null.
 
- 
getResourceEditManagerDesignerResourceEditManager getResourceEditManager()Resource edit manager
- 
editResourceDocsOpens up the resource notes editor for the given project resources
- 
getProjectBrowserRootReturns the root node of the project browser tree, so that modules may add their own nodes.- See Also:
 
- 
getDesignerPrefsReturns a PersistentProperties file that will be stored on a per-user basis for "persistent" but not project-encapsulated preferences
- 
getLocalizationManager- Specified by:
- getLocalizationManagerin interface- ClientContext
 
- 
getFrameReturns the owning frame of the designer. Handy for dialog parents
- 
getModuleDescription copied from interface:CommonContextReturns the hook class for another module, used for modules that deal with each other's models. Example: The reporting plugin's designer hook uses this to get FactoryPMI's palette.- Specified by:
- getModulein interface- CommonContext
 
- 
getCutAction
- 
getCopyAction
- 
getPasteAction
- 
getDeleteAction
- 
getRenameAction
- 
getTagEditorReturns the TagEditorPanel that can be used to edit/add Tags
- 
getTagBrowser@Nonnull com.inductiveautomation.ignition.designer.tags.frame.TagBrowserFrame getTagBrowser()Returns the TagBrowserPanel that can be used to select Tags
- 
getOPCBrowserReturns the OPCBrowserPanel that can be used to browse and import OPC items
- 
getQueryBrowserPanelReturns the DB query browser tool
- 
getDockingManager@Nonnull com.jidesoft.docking.DockingManager getDockingManager()Returns the JIDE DockingManager for the Designer
- 
getToolbarManager@Nonnull com.jidesoft.action.DockableBarManager getToolbarManager()Returns the JIDE dockable toolbar manager
- 
registerResourceWorkspaceRegisters a newResourceWorkspace, which is a main editing area for the designer. The workspace has menus and toolbars associated with it that become visible when the workspace is focused.- Parameters:
- workspace- The- ResourceWorkspaceto register with the designer
 
- 
addPropertyEditorAdds a property editor page that will be incorporated into the Designer's project property editing system. This class will be instantiated the first time that the property editor is displayed, and must have either a nullary constructor or a constructor that takes a DesignerContext. The Property Editing framework is designed around the idea that modules will store properties in opaquely xml-serialized project resources which can be uniquely identified by their module ID and resource type. The property editing UI will handle the de/serialization and project syncing tasks so that the property editor pages can simply focus on UI. 
- 
registerSearchProviderRegisters a search provider that will be exposed through the find/replace system.
- 
getSearchProvidersGet the registered SearchProviders.- Returns:
- Not null.
 
- 
getSearchProvider
- 
registerClientPermissionsRegister id-bundlekey pairs to limit client permissions- Parameters:
- bundleMap- Map of ids to bundlekeys. Not null.
 
- 
getClientPermissionBundleKeys
- 
getProjectDesignableProject getProject()Description copied from interface:ClientContextReturns the project that this client is running. Note that this may be null before the client is fully logged in and started, because the context is created before the project is downloaded.- Specified by:
- getProjectin interface- ClientContext
 
- 
canEditResourceProtectionboolean canEditResourceProtection()Checks whether or not the current logged in user can edit the protection bits of project resources.
 
-