public class ModuleBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<Module>
ModuleBuilder
instances.ModuleBuilder
Constructor and Description |
---|
ModuleBuilder() |
ModuleBuilder(CommonLeafs arg) |
ModuleBuilder(Module base) |
ModuleBuilder(SchemaLeaf arg) |
public ModuleBuilder()
public ModuleBuilder(SchemaLeaf arg)
public ModuleBuilder(CommonLeafs arg)
public ModuleBuilder(Module base)
public void fieldsFrom(DataObject arg)
arg
- grouping objectIllegalArgumentException
- if given argument is none of valid typespublic ModuleKey key()
public Module.ConformanceType getConformanceType()
public List<YangIdentifier> getFeature()
public YangIdentifier getName()
public Uri getNamespace()
public CommonLeafs.Revision getRevision()
public Uri getSchema()
public <E extends Augmentation<Module>> E augmentation(Class<E> augmentationType)
public ModuleBuilder withKey(ModuleKey key)
public ModuleBuilder setConformanceType(Module.ConformanceType value)
public ModuleBuilder setDeviation(List<Deviation> values)
public ModuleBuilder setFeature(List<YangIdentifier> values)
public ModuleBuilder setName(YangIdentifier value)
public ModuleBuilder setNamespace(Uri value)
public ModuleBuilder setRevision(CommonLeafs.Revision value)
public ModuleBuilder setSchema(Uri value)
public ModuleBuilder setSubmodule(List<Submodule> values)
public ModuleBuilder addAugmentation(Class<? extends Augmentation<Module>> augmentationType, Augmentation<Module> augmentationValue)
public ModuleBuilder removeAugmentation(Class<? extends Augmentation<Module>> augmentationType)
public Module build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<Module,IllegalArgumentException>
Copyright © 2019 OpenDaylight. All rights reserved.