Class AbstractClientContext
java.lang.Object
com.inductiveautomation.ignition.client.model.AbstractClientContext
- All Implemented Interfaces:
ClientContext,CommonContext
- Direct Known Subclasses:
ClientContextImpl,DesignerContextImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PropertyChangeSupportprotected GlobalPropsprotected LoggerExprotected LoggingManagerImplprotected Projectprotected Stringprotected String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractClientContext(LaunchContext launchContext, String projectName) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddPropertyChangeListener(String property, PropertyChangeListener pcl) protected abstract FunctionFactoryReturns the current project's user sourceReturns the current project's default datasource nameReturns the current project's default Tag providerReturns a list of currently available Edge editions (either licensed or in trial).com.google.common.eventbus.EventBusThis is a generic event bus that can be used by any part of Ignition within a single scope (jvm)Returns the core function factory used by expressions.protected <T> TgetOrDefault(ResourceType type, Supplier<T> defaultSupplier) Returns the progress manager, which allows the execution of long running or async tasks.The name of the project this client will be / is runningintReturns the rate at which Tags should be polled for updatescom.google.common.eventbus.EventBusThis event bus schedules event notification on the swing EDT.protected voidinitProject(Project project) protected voidinstallLegacyScriptLibrary(ProjectResource resource) protected ProjectResourceListenervoidvoidremovePropertyChangeListener(String property, PropertyChangeListener pcl) voidNull out theexpressionFunctionFactoryfield, causing the next call togetExpressionFunctionFactory()to first invokecreateExpressionFunctionFactory().protected voidsetGlobalProps(GlobalProps newGp) protected voidshutdown()protected voidstartup()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.ignition.client.model.ClientContext
deserialize, getExecutionManager, getLocalizationManager, getModules, getNamedQueryManager, getProject, getRootPaneContainer, getTagManagerMethods inherited from interface com.inductiveautomation.ignition.common.model.CommonContext
createDeserializer, getLicenseState, getModule, getScriptManager
-
Field Details
-
log
-
changeSupport
-
globalProps
-
project
-
loggingManager
-
projectTitle
-
projectDescription
-
-
Constructor Details
-
AbstractClientContext
-
-
Method Details
-
startup
protected void startup() -
shutdown
protected void shutdown() -
initProject
-
getOrDefault
-
newProjectResourceListener
-
getProjectName
Description copied from interface:ClientContextThe name of the project this client will be / is running- Specified by:
getProjectNamein interfaceClientContext
-
getProjectTitle
-
getProjectDescription
-
getExpressionFunctionFactory
Description copied from interface:CommonContextReturns the core function factory used by expressions. Includes extension functions registered by modules.- Specified by:
getExpressionFunctionFactoryin interfaceCommonContext
-
resetExpressionFunctionFactory
public void resetExpressionFunctionFactory()Null out theexpressionFunctionFactoryfield, causing the next call togetExpressionFunctionFactory()to first invokecreateExpressionFunctionFactory(). -
createExpressionFunctionFactory
-
addPropertyChangeListener
- Specified by:
addPropertyChangeListenerin interfaceClientContext
-
addPropertyChangeListener
- Specified by:
addPropertyChangeListenerin interfaceClientContext
-
removePropertyChangeListener
- Specified by:
removePropertyChangeListenerin interfaceClientContext
-
removePropertyChangeListener
- Specified by:
removePropertyChangeListenerin interfaceClientContext
-
getLoggingManager
- Specified by:
getLoggingManagerin interfaceCommonContext
-
getDefaultDatasourceName
Description copied from interface:ClientContextReturns the current project's default datasource name- Specified by:
getDefaultDatasourceNamein interfaceClientContext
-
getDefaultTagProviderName
Description copied from interface:ClientContextReturns the current project's default Tag provider- Specified by:
getDefaultTagProviderNamein interfaceClientContext
-
getAuthProfileName
Description copied from interface:ClientContextReturns the current project's user source- Specified by:
getAuthProfileNamein interfaceClientContext
-
getTagPollRate
public int getTagPollRate()Description copied from interface:ClientContextReturns the rate at which Tags should be polled for updates- Specified by:
getTagPollRatein interfaceClientContext
-
getGlobalProps
-
setGlobalProps
-
installLegacyScriptLibrary
-
getProgressManager
Description copied from interface:ClientContextReturns the progress manager, which allows the execution of long running or async tasks.- Specified by:
getProgressManagerin interfaceClientContext
-
getLaunchContext
- Specified by:
getLaunchContextin interfaceClientContext
-
getEdgeEditions
Description copied from interface:CommonContextReturns a list of currently available Edge editions (either licensed or in trial). Does not check if any required modules are installed and running.- Specified by:
getEdgeEditionsin interfaceCommonContext
-
getEventBus
public com.google.common.eventbus.EventBus getEventBus()Description copied from interface:CommonContextThis is a generic event bus that can be used by any part of Ignition within a single scope (jvm)- Specified by:
getEventBusin interfaceCommonContext
-
getUIEventBus
public com.google.common.eventbus.EventBus getUIEventBus()Description copied from interface:ClientContextThis event bus schedules event notification on the swing EDT. This is opposed to the event bus found onCommonContext.getEventBus(), which schedules event notification on a background thread.- Specified by:
getUIEventBusin interfaceClientContext
-