Class ModuleInfoSnapshotBuilder
java.lang.Object
org.opendaylight.yangtools.binding.runtime.spi.ModuleInfoSnapshotBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull ModuleInfoSnapshotBuilder
add
(Class<? extends BindingObject> clazz) final @NonNull ModuleInfoSnapshotBuilder
add
(Class<? extends BindingObject>... classes) @NonNull ModuleInfoSnapshotBuilder
add
(Iterable<? extends YangModuleInfo> infos) @NonNull ModuleInfoSnapshotBuilder
add
(YangModuleInfo info) @NonNull ModuleInfoSnapshotBuilder
add
(YangModuleInfo... infos) <R extends @NonNull DataRoot<R>>
@NonNull ModuleInfoSnapshotBuilderaddModuleFeatures
(Class<R> module, Set<? extends YangFeature<?, R>> supportedFeatures) @NonNull ModuleInfoSnapshot
build()
BuildModuleInfoSnapshot
from allmoduleInfos
in this builder.
-
Constructor Details
-
ModuleInfoSnapshotBuilder
-
-
Method Details
-
add
-
add
@SafeVarargs public final @NonNull ModuleInfoSnapshotBuilder add(Class<? extends BindingObject>... classes) -
add
-
add
-
add
-
addModuleFeatures
public <R extends @NonNull DataRoot<R>> @NonNull ModuleInfoSnapshotBuilder addModuleFeatures(Class<R> module, Set<? extends YangFeature<?, R>> supportedFeatures) -
build
BuildModuleInfoSnapshot
from allmoduleInfos
in this builder.- Returns:
- Resulting
ModuleInfoSnapshot
- Throws:
YangParserException
- if parsing any of theYangModuleInfo
instances fails
-