Class ComponentModelDelegateRegistryImpl
java.lang.Object
com.inductiveautomation.perspective.gateway.model.ComponentModelDelegateRegistryImpl
- All Implemented Interfaces:
ComponentModelDelegateRegistry
public class ComponentModelDelegateRegistryImpl
extends Object
implements ComponentModelDelegateRegistry
Basic
ComponentModelDelegateRegistry
implementation, backed by concurrent collection types for safety.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFetch theComponentModelDelegateFactory
registered with the given typeIdvoid
register
(String type, ComponentModelDelegateFactory factory) Register aComponentModelDelegateFactory
with its type IDvoid
Removes the delegate registered with the id from the set of those registered.
-
Constructor Details
-
ComponentModelDelegateRegistryImpl
public ComponentModelDelegateRegistryImpl()
-
-
Method Details
-
register
Description copied from interface:ComponentModelDelegateRegistry
Register aComponentModelDelegateFactory
with its type ID- Specified by:
register
in interfaceComponentModelDelegateRegistry
- Parameters:
type
- The component type ID associated with the factoryfactory
- The factory to register
-
find
Description copied from interface:ComponentModelDelegateRegistry
Fetch theComponentModelDelegateFactory
registered with the given typeId- Specified by:
find
in interfaceComponentModelDelegateRegistry
- Parameters:
typeId
- The component type ID- Returns:
- An
Optional
containing theComponentModelDelegateFactory
registered with the given typeId or an empty Optional if no such factory is registered with the given type ID
-
remove
Description copied from interface:ComponentModelDelegateRegistry
Removes the delegate registered with the id from the set of those registered.- Specified by:
remove
in interfaceComponentModelDelegateRegistry
- Parameters:
componentTypeId
- the id of the component type whose delegate should be removed from the registry.
-