import java.util.TreeSet;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.*;
+import org.opendaylight.yangtools.yang.model.api.AugmentationSchema;
+import org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode;
+import org.opendaylight.yangtools.yang.model.api.ConstraintDefinition;
+import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
+import org.opendaylight.yangtools.yang.model.api.GroupingDefinition;
+import org.opendaylight.yangtools.yang.model.api.SchemaPath;
+import org.opendaylight.yangtools.yang.model.api.Status;
+import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
+import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
+import org.opendaylight.yangtools.yang.model.api.UsesNode;
import org.opendaylight.yangtools.yang.parser.builder.api.AbstractDataNodeContainerBuilder;
import org.opendaylight.yangtools.yang.parser.builder.api.AugmentationSchemaBuilder;
import org.opendaylight.yangtools.yang.parser.builder.api.AugmentationTargetBuilder;
private boolean isBuilt;
private final ChoiceCaseNodeImpl instance;
// SchemaNode args
- private SchemaPath schemaPath;
+ private final SchemaPath schemaPath;
private final ConstraintsBuilder constraints;
// AugmentationTarget args
- private final List<AugmentationSchema> augmentations = new ArrayList<>();
private final List<AugmentationSchemaBuilder> augmentationBuilders = new ArrayList<>();
public ChoiceCaseBuilder(final String moduleName, final int line, final QName qname, final SchemaPath path) {
instance.addUnknownSchemaNodes(unknownNodes);
// AUGMENTATIONS
+ final Set<AugmentationSchema> augmentations = new HashSet<>();
for (AugmentationSchemaBuilder builder : augmentationBuilders) {
augmentations.add(builder.build());
}
- instance.addAvailableAugmentations(new HashSet<>(augmentations));
+ instance.addAvailableAugmentations(augmentations);
isBuilt = true;
}
}
@Override
- public void setPath(SchemaPath path) {
+ public void setPath(final SchemaPath path) {
instance.path = path;
}
+ @Override
public String getDescription() {
return instance.description;
}
instance.description = description;
}
+ @Override
public String getReference() {
return instance.reference;
}
@Override
- public void setReference(String reference) {
+ public void setReference(final String reference) {
instance.reference = reference;
}
+ @Override
public Status getStatus() {
return instance.status;
}
@Override
- public void setStatus(Status status) {
+ public void setStatus(final Status status) {
if (status != null) {
instance.status = status;
}
}
@Override
- public void setAugmenting(boolean augmenting) {
+ public void setAugmenting(final boolean augmenting) {
instance.augmenting = augmenting;
}
}
@Override
- public void setAddedByUses(boolean addedByUses) {
+ public void setAddedByUses(final boolean addedByUses) {
instance.addedByUses = addedByUses;
}
}
@Override
- public void addTypedef(TypeDefinitionBuilder typedefBuilder) {
+ public void addTypedef(final TypeDefinitionBuilder typedefBuilder) {
throw new YangParseException(moduleName, line, "Can not add type definition to choice case.");
}
}
@Override
- public void addAugmentation(AugmentationSchemaBuilder augment) {
+ public void addAugmentation(final AugmentationSchemaBuilder augment) {
augmentationBuilders.add(augment);
}
}
@Override
- public boolean equals(Object obj) {
+ public boolean equals(final Object obj) {
if (this == obj) {
return true;
}
private final Set<UsesNode> uses = new HashSet<>();
private final List<UnknownSchemaNode> unknownNodes = new ArrayList<>();
- private ChoiceCaseNodeImpl(QName qname, SchemaPath path) {
+ private ChoiceCaseNodeImpl(final QName qname, final SchemaPath path) {
this.qname = qname;
this.path = path;
}
return constraints;
}
- private void setConstraints(ConstraintDefinition constraints) {
+ private void setConstraints(final ConstraintDefinition constraints) {
this.constraints = constraints;
}
return Collections.unmodifiableList(unknownNodes);
}
- private void addUnknownSchemaNodes(List<UnknownSchemaNode> unknownNodes) {
+ private void addUnknownSchemaNodes(final List<UnknownSchemaNode> unknownNodes) {
if (unknownNodes != null) {
this.unknownNodes.addAll(unknownNodes);
}
return Collections.unmodifiableSet(childNodes);
}
- private void addChildNodes(Set<DataSchemaNode> childNodes) {
+ private void addChildNodes(final Set<DataSchemaNode> childNodes) {
if (childNodes != null) {
this.childNodes.addAll(childNodes);
}
}
@Override
- public DataSchemaNode getDataChildByName(QName name) {
+ public DataSchemaNode getDataChildByName(final QName name) {
return getChildNode(childNodes, name);
}
@Override
- public DataSchemaNode getDataChildByName(String name) {
+ public DataSchemaNode getDataChildByName(final String name) {
return getChildNode(childNodes, name);
}
return Collections.unmodifiableSet(uses);
}
- private void addUses(Set<UsesNode> uses) {
+ private void addUses(final Set<UsesNode> uses) {
if (uses != null) {
this.uses.addAll(uses);
}
return Collections.unmodifiableSet(augmentations);
}
- private void addAvailableAugmentations(Set<AugmentationSchema> augmentations) {
+ private void addAvailableAugmentations(final Set<AugmentationSchema> augmentations) {
if (augmentations != null) {
this.augmentations.addAll(augmentations);
}
}
@Override
- public boolean equals(Object obj) {
+ public boolean equals(final Object obj) {
if (this == obj) {
return true;
}