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 ResourceCollectionprotected 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) @NonNull StringThe 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(@NonNull ResourceCollection project) protected voidinstallLegacyScriptLibrary(Resource resource) protected ResourceListenervoidvoidremovePropertyChangeListener(String property, PropertyChangeListener pcl) voidNull out theexpressionFunctionFactoryfield, causing the next call togetExpressionFunctionFactory()to first invokecreateExpressionFunctionFactory().protected voidsetGlobalProps(@Nullable 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
-
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
-