com.prosysopc.ua.server.instantiation
Class AbstractNodeBuilderConfiguration
java.lang.Object
com.prosysopc.ua.server.instantiation.AbstractNodeBuilderConfiguration
- All Implemented Interfaces:
- UaNodeBuilderConfiguration
- Direct Known Subclasses:
- NodeBuilderConfiguration
public abstract class AbstractNodeBuilderConfiguration
- extends Object
- implements UaNodeBuilderConfiguration
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractNodeBuilderConfiguration
public AbstractNodeBuilderConfiguration()
getInstantiationStrategy
public final InstantiationStrategy getInstantiationStrategy(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters instantiationStrategySearchParameters)
- Description copied from interface:
UaNodeBuilderConfiguration
- Return an
InstantiationStrategy if the InstanceDeclaration should be instantiated. This
can be used to create instances from Optional InstanceDeclarations or override Mandatory
instantiation strategy. If no specific instantiation method is desired, return
UaNodeBuilderConfiguration.DEFAULT_INSTANTIATION_STRATEGY. NOTE! if the InstanceDeclaration is Mandatory, then it
will always be created, even if this method returns null.
- Specified by:
getInstantiationStrategy in interface UaNodeBuilderConfiguration
- Returns:
- InstantiationStrategy
addSubConfiguration
protected AbstractNodeBuilderConfiguration addSubConfiguration(UaNodeBuilderConfiguration config)
getInternalEntries
protected abstract List<AbstractNodeBuilderConfiguration.InternalEntry> getInternalEntries(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters parameters)
removeInstantiationStrategy
protected AbstractNodeBuilderConfiguration removeInstantiationStrategy(AbstractNodeBuilderConfiguration.InternalEntry entry)
setInstantiationStrategy
protected AbstractNodeBuilderConfiguration setInstantiationStrategy(AbstractNodeBuilderConfiguration.InternalEntry entry,
InstantiationStrategy strategy)
- Puts the entry to the configuration, previous InstantiationStrategy is replaced. You should
only override this method to change the return type to more precise configuration, or to make
this method public. If the strategy parameter is null, the entry is removed.
setInstantiationStrategyIfNotPresent
protected AbstractNodeBuilderConfiguration setInstantiationStrategyIfNotPresent(AbstractNodeBuilderConfiguration.InternalEntry entry,
InstantiationStrategy strategy)
- Puts the entry to the configuration, if there are no strategies for it (and the strategy is not
null)
Copyright © 2018. All rights reserved.