public class RegisteredClassesImpl extends Object implements RegisteredClasses
RegisteredClasses that stores the registered classes in a Map.| Constructor and Description |
|---|
RegisteredClassesImpl() |
| Modifier and Type | Method and Description |
|---|---|
Function<UaNode.Parameters,? extends UaInstance> |
getConstructor(UaNodeId id)
Return a
Function to be used as the constructor for the given type. |
void |
registerClass(UaNodeId typeId,
Function<UaNode.Parameters,? extends UaInstance> constructor)
Registers a class (or, technically it's constructor representation) for a Type via the TypeId.
|
void |
registerClasses(Map<UaNodeId,Function<UaNode.Parameters,? extends UaInstance>> classes)
Register all classes similar to
RegisteredClasses.registerClass(UaNodeId, Function) for each key+value. |
public Function<UaNode.Parameters,? extends UaInstance> getConstructor(UaNodeId id)
RegisteredClassesFunction to be used as the constructor for the given type. Returns null if no
mapping has been done via RegisteredClasses.registerClass(UaNodeId, Function).getConstructor in interface RegisteredClassespublic void registerClass(UaNodeId typeId, Function<UaNode.Parameters,? extends UaInstance> constructor)
RegisteredClassesregisterClass in interface RegisteredClassespublic void registerClasses(Map<UaNodeId,Function<UaNode.Parameters,? extends UaInstance>> classes)
RegisteredClassesRegisteredClasses.registerClass(UaNodeId, Function) for each key+value.
The value for a given key shall be the function to construct that type.registerClasses in interface RegisteredClassesCopyright © 2026. All rights reserved.