public interface NodeBuilder<NodeSubType extends Node>
Node within a Model which can be completed
dynamically.
This is a super-interface of ModuleBuilder and
ClassificationNodeBuilder.
There are similarities between the functionality provided by this interface and
that provided by MutableNode and its sub-interfaces
MutableClassificationNode and MutableModule. They both allow
new Node's to be created. But MutableNode and its sub-interfaces are related to
changing the configuration data for a Model, whereas the new Node's
created by this interface remain dynamic and not supported by underlying
configuration data.
Maybe these two functionalities could eventually be supported with only one set of interfaces. But for now, they are kept separate.
| Modifier and Type | Method and Description |
|---|---|
NodeSubType |
create() |
NodeSubType |
getPartial() |
NodeBuilder<NodeSubType> |
setClassificationNodeParent(ClassificationNode classificationNodeParent) |
NodeBuilder<NodeSubType> |
setName(String name) |
NodeBuilder<NodeSubType> |
setProperty(String name,
String value,
boolean indOnlyThisNode) |
NodeBuilder<NodeSubType> setClassificationNodeParent(ClassificationNode classificationNodeParent)
NodeBuilder<NodeSubType> setName(String name)
NodeBuilder<NodeSubType> setProperty(String name, String value, boolean indOnlyThisNode)
NodeSubType getPartial()
NodeSubType create()
Copyright © 2015–2016 AZYVA INC.. All rights reserved.