Class ComponentModelDelegateRegistryImpl
- java.lang.Object
 - 
- com.inductiveautomation.perspective.gateway.model.ComponentModelDelegateRegistryImpl
 
 
- 
- All Implemented Interfaces:
 ComponentModelDelegateRegistry
public class ComponentModelDelegateRegistryImpl extends java.lang.Object implements ComponentModelDelegateRegistry
BasicComponentModelDelegateRegistryimplementation, backed by concurrent collection types for safety. 
- 
- 
Constructor Summary
Constructors Constructor Description ComponentModelDelegateRegistryImpl() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ComponentModelDelegateFactory>find(java.lang.String typeId)Fetch theComponentModelDelegateFactoryregistered with the given typeIdvoidregister(java.lang.String type, ComponentModelDelegateFactory factory)Register aComponentModelDelegateFactorywith its type IDvoidremove(java.lang.String componentTypeId)Removes the delegate registered with the id from the set of those registered. 
 - 
 
- 
- 
Method Detail
- 
register
public void register(java.lang.String type, ComponentModelDelegateFactory factory)Description copied from interface:ComponentModelDelegateRegistryRegister aComponentModelDelegateFactorywith its type ID- Specified by:
 registerin interfaceComponentModelDelegateRegistry- Parameters:
 type- The component type ID associated with the factoryfactory- The factory to register
 
- 
find
public java.util.Optional<ComponentModelDelegateFactory> find(@Nonnull java.lang.String typeId)
Description copied from interface:ComponentModelDelegateRegistryFetch theComponentModelDelegateFactoryregistered with the given typeId- Specified by:
 findin interfaceComponentModelDelegateRegistry- Parameters:
 typeId- The component type ID- Returns:
 - An 
Optionalcontaining theComponentModelDelegateFactoryregistered with the given typeId or an empty Optional if no such factory is registered with the given type ID 
 
- 
remove
public void remove(@Nonnull java.lang.String componentTypeId)Description copied from interface:ComponentModelDelegateRegistryRemoves the delegate registered with the id from the set of those registered.- Specified by:
 removein interfaceComponentModelDelegateRegistry- Parameters:
 componentTypeId- the id of the component type whose delegate should be removed from the registry.
 
 - 
 
 -