@ParametersAreNonnullByDefault @Generated(value={"Immutables.generator","AbstractModule"}) @NotThreadSafe public final class ModuleBuilder extends Object
AbstractModule.
Initialize attributes and then invoke the build() method to create an
immutable instance.
ModuleBuilder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Constructor and Description |
|---|
ModuleBuilder()
Creates a builder for
AbstractModule instances. |
public ModuleBuilder()
AbstractModule instances.public final ModuleBuilder putChildren(QName key, DataSchemaNode value)
children map.key - The key in the children mapvalue - The associated value in the children mapthis builder for use in a chained invocationpublic final ModuleBuilder putChildren(Map.Entry<? extends QName,? extends DataSchemaNode> entry)
children map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final ModuleBuilder putAllChildren(Map<? extends QName,? extends DataSchemaNode> children)
children map. Nulls are not permittedchildren - The entries that will be added to the children mapthis builder for use in a chained invocationpublic final ModuleBuilder addTypeDefinitions(TypeDefinition<?> element)
typeDefinitions set.element - A typeDefinitions elementthis builder for use in a chained invocation@SafeVarargs public final ModuleBuilder addTypeDefinitions(TypeDefinition<?>... elements)
typeDefinitions set.elements - An array of typeDefinitions elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllTypeDefinitions(Iterable<? extends TypeDefinition<?>> elements)
typeDefinitions set.elements - An iterable of typeDefinitions elementsthis builder for use in a chained invocationpublic final ModuleBuilder addGroupings(GroupingDefinition element)
groupings set.element - A groupings elementthis builder for use in a chained invocationpublic final ModuleBuilder addGroupings(GroupingDefinition... elements)
groupings set.elements - An array of groupings elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllGroupings(Iterable<? extends GroupingDefinition> elements)
groupings set.elements - An iterable of groupings elementsthis builder for use in a chained invocationpublic final ModuleBuilder addUses(UsesNode element)
uses set.element - A uses elementthis builder for use in a chained invocationpublic final ModuleBuilder addUses(UsesNode... elements)
uses set.elements - An array of uses elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllUses(Iterable<? extends UsesNode> elements)
uses set.elements - An iterable of uses elementsthis builder for use in a chained invocationpublic final ModuleBuilder prefix(String prefix)
prefix attribute.prefix - The value for prefixthis builder for use in a chained invocationpublic final ModuleBuilder yangVersion(String yangVersion)
yangVersion attribute.yangVersion - The value for yangVersionthis builder for use in a chained invocationpublic final ModuleBuilder description(String description)
description attribute.description - The value for descriptionthis builder for use in a chained invocationpublic final ModuleBuilder reference(String reference)
reference attribute.reference - The value for referencethis builder for use in a chained invocationpublic final ModuleBuilder organization(String organization)
organization attribute.organization - The value for organizationthis builder for use in a chained invocationpublic final ModuleBuilder contact(String contact)
contact attribute.contact - The value for contactthis builder for use in a chained invocationpublic final ModuleBuilder addImports(ModuleImport element)
imports set.element - A imports elementthis builder for use in a chained invocationpublic final ModuleBuilder addImports(ModuleImport... elements)
imports set.elements - An array of imports elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllImports(Iterable<? extends ModuleImport> elements)
imports set.elements - An iterable of imports elementsthis builder for use in a chained invocationpublic final ModuleBuilder addSubmodules(Module element)
submodules set.element - A submodules elementthis builder for use in a chained invocationpublic final ModuleBuilder addSubmodules(Module... elements)
submodules set.elements - An array of submodules elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllSubmodules(Iterable<? extends Module> elements)
submodules set.elements - An iterable of submodules elementsthis builder for use in a chained invocationpublic final ModuleBuilder addFeatures(FeatureDefinition element)
features set.element - A features elementthis builder for use in a chained invocationpublic final ModuleBuilder addFeatures(FeatureDefinition... elements)
features set.elements - An array of features elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllFeatures(Iterable<? extends FeatureDefinition> elements)
features set.elements - An iterable of features elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAugmentations(AugmentationSchema element)
augmentations set.element - A augmentations elementthis builder for use in a chained invocationpublic final ModuleBuilder addAugmentations(AugmentationSchema... elements)
augmentations set.elements - An array of augmentations elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllAugmentations(Iterable<? extends AugmentationSchema> elements)
augmentations set.elements - An iterable of augmentations elementsthis builder for use in a chained invocationpublic final ModuleBuilder addRpcs(RpcDefinition element)
rpcs set.element - A rpcs elementthis builder for use in a chained invocationpublic final ModuleBuilder addRpcs(RpcDefinition... elements)
rpcs set.elements - An array of rpcs elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllRpcs(Iterable<? extends RpcDefinition> elements)
rpcs set.elements - An iterable of rpcs elementsthis builder for use in a chained invocationpublic final ModuleBuilder addDeviations(Deviation element)
deviations set.element - A deviations elementthis builder for use in a chained invocationpublic final ModuleBuilder addDeviations(Deviation... elements)
deviations set.elements - An array of deviations elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllDeviations(Iterable<? extends Deviation> elements)
deviations set.elements - An iterable of deviations elementsthis builder for use in a chained invocationpublic final ModuleBuilder addIdentities(IdentitySchemaNode element)
identities set.element - A identities elementthis builder for use in a chained invocationpublic final ModuleBuilder addIdentities(IdentitySchemaNode... elements)
identities set.elements - An array of identities elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllIdentities(Iterable<? extends IdentitySchemaNode> elements)
identities set.elements - An iterable of identities elementsthis builder for use in a chained invocationpublic final ModuleBuilder addExtensionSchemaNodes(ExtensionDefinition element)
extensionSchemaNodes list.element - A extensionSchemaNodes elementthis builder for use in a chained invocationpublic final ModuleBuilder addExtensionSchemaNodes(ExtensionDefinition... elements)
extensionSchemaNodes list.elements - An array of extensionSchemaNodes elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllExtensionSchemaNodes(Iterable<? extends ExtensionDefinition> elements)
extensionSchemaNodes list.elements - An iterable of extensionSchemaNodes elementsthis builder for use in a chained invocationpublic final ModuleBuilder addUnknownSchemaNodes(UnknownSchemaNode element)
unknownSchemaNodes list.element - A unknownSchemaNodes elementthis builder for use in a chained invocationpublic final ModuleBuilder addUnknownSchemaNodes(UnknownSchemaNode... elements)
unknownSchemaNodes list.elements - An array of unknownSchemaNodes elementsthis builder for use in a chained invocationpublic final ModuleBuilder addAllUnknownSchemaNodes(Iterable<? extends UnknownSchemaNode> elements)
unknownSchemaNodes list.elements - An iterable of unknownSchemaNodes elementsthis builder for use in a chained invocation@Deprecated public final ModuleBuilder source(@Nullable String source)
source attribute.source - The value for source (can be null)this builder for use in a chained invocationpublic final ModuleBuilder moduleSourcePath(String moduleSourcePath)
moduleSourcePath attribute.moduleSourcePath - The value for moduleSourcePaththis builder for use in a chained invocationpublic final ModuleBuilder qNameModule(QNameModule qNameModule)
qNameModule attribute.qNameModule - The value for qNameModulethis builder for use in a chained invocationpublic final ModuleBuilder name(String name)
name attribute.name - The value for namethis builder for use in a chained invocationpublic final ModuleBuilder namespace(URI namespace)
namespace attribute.namespace - The value for namespacethis builder for use in a chained invocationpublic final ModuleBuilder revision(Date revision)
revision attribute.revision - The value for revisionthis builder for use in a chained invocationpublic org.opendaylight.yangtools.yang.model.immutable.AbstractModule build()
AbstractModule.IllegalStateException - if any required attributes are missingCopyright © 2018 OpenDaylight. All rights reserved.