X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding2%2Fmdsal-binding2-generator-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fjavav2%2Fgenerator%2Futil%2Fgenerated%2Ftype%2Fbuilder%2FAbstractGeneratedType.java;fp=binding2%2Fmdsal-binding2-generator-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fjavav2%2Fgenerator%2Futil%2Fgenerated%2Ftype%2Fbuilder%2FAbstractGeneratedType.java;h=b0e6b22568157f75add1e1ad07af11eabaf364a3;hb=7ef19ce5ce81746ffd3dac9a96c789250a90dab3;hp=fcde49fc840464429bc59a1a478bd995c9e27c3b;hpb=74df9aeb599140227b2bcf4218e8b0119c79aca0;p=mdsal.git diff --git a/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/generated/type/builder/AbstractGeneratedType.java b/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/generated/type/builder/AbstractGeneratedType.java index fcde49fc84..b0e6b22568 100755 --- a/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/generated/type/builder/AbstractGeneratedType.java +++ b/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/generated/type/builder/AbstractGeneratedType.java @@ -10,12 +10,14 @@ package org.opendaylight.mdsal.binding.javav2.generator.util.generated.type.buil import com.google.common.annotations.Beta; import com.google.common.collect.ImmutableList; + import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.Optional; import java.util.stream.Collectors; + import org.opendaylight.mdsal.binding.javav2.generator.util.AbstractBaseType; import org.opendaylight.mdsal.binding.javav2.model.api.AnnotationType; import org.opendaylight.mdsal.binding.javav2.model.api.Constant; @@ -51,7 +53,7 @@ abstract class AbstractGeneratedType extends AbstractBaseType implements Generat private final YangSourceDefinition definition; private final BindingNamespaceType namespaceType; - public AbstractGeneratedType(final AbstractGeneratedTypeBuilder builder) { + AbstractGeneratedType(final AbstractGeneratedTypeBuilder builder) { super(builder.getPackageName(), builder.getName(), true, null); this.parent = builder.getParent(); this.parentTypeForBuilder = builder.getParentTypeForBuilder(); @@ -80,37 +82,47 @@ abstract class AbstractGeneratedType extends AbstractBaseType implements Generat } } - private static List toUnmodifiableEnclosedTypes(final List enclosedGenTypeBuilders, - final List enclosedGenTOBuilders) { - final ArrayList enclosedTypesList = new ArrayList<>(enclosedGenTypeBuilders.size() + enclosedGenTOBuilders.size()); - enclosedTypesList.addAll(enclosedGenTypeBuilders.stream().filter(Objects::nonNull).map(GeneratedTypeBuilder::toInstance).collect(Collectors.toList())); + private static List toUnmodifiableEnclosedTypes( + final List enclosedGenTypeBuilders, + final List enclosedGenTOBuilders) { + final ArrayList enclosedTypesList = new ArrayList<>(enclosedGenTypeBuilders.size() + + enclosedGenTOBuilders.size()); + enclosedTypesList.addAll(enclosedGenTypeBuilders.stream().filter(Objects::nonNull) + .map(GeneratedTypeBuilder::toInstance).collect(Collectors.toList())); - enclosedTypesList.addAll(enclosedGenTOBuilders.stream().filter(Objects::nonNull).map(GeneratedTOBuilder::toInstance).collect(Collectors.toList())); + enclosedTypesList.addAll(enclosedGenTOBuilders.stream().filter(Objects::nonNull) + .map(GeneratedTOBuilder::toInstance).collect(Collectors.toList())); return makeUnmodifiable(enclosedTypesList); } - protected static final List toUnmodifiableAnnotations(final List annotationBuilders) { + protected static final List toUnmodifiableAnnotations(final List + annotationBuilders) { final List annotationList = new ArrayList<>(annotationBuilders.size()); - annotationList.addAll(annotationBuilders.stream().map(AnnotationTypeBuilder::toInstance).collect(Collectors.toList())); + annotationList.addAll(annotationBuilders.stream().map(AnnotationTypeBuilder::toInstance).collect(Collectors + .toList())); return makeUnmodifiable(annotationList); } protected final List toUnmodifiableMethods(final List methodBuilders) { final List methods = new ArrayList<>(methodBuilders.size()); - methods.addAll(methodBuilders.stream().map(methodBuilder -> methodBuilder.toInstance(this)).collect(Collectors.toList())); + methods.addAll(methodBuilders.stream().map(methodBuilder -> methodBuilder.toInstance(this)) + .collect(Collectors.toList())); return makeUnmodifiable(methods); } protected final List toUnmodifiableEnumerations(final List enumBuilders) { final List enums = new ArrayList<>(enumBuilders.size()); - enums.addAll(enumBuilders.stream().map(enumBuilder -> enumBuilder.toInstance(this)).collect(Collectors.toList())); + enums.addAll(enumBuilders.stream().map(enumBuilder -> enumBuilder.toInstance(this)) + .collect(Collectors.toList())); return makeUnmodifiable(enums); } - protected final List toUnmodifiableProperties(final List methodBuilders) { + protected final List toUnmodifiableProperties(final List + methodBuilders) { final List methods = new ArrayList<>(methodBuilders.size()); - methods.addAll(methodBuilders.stream().map(methodBuilder -> methodBuilder.toInstance(this)).collect(Collectors.toList())); + methods.addAll(methodBuilders.stream().map(methodBuilder -> methodBuilder.toInstance(this)) + .collect(Collectors.toList())); return makeUnmodifiable(methods); } @@ -192,10 +204,10 @@ abstract class AbstractGeneratedType extends AbstractBaseType implements Generat } else { builder.append(", parent=null"); } - final TypeComment comment = getComment(); - if (comment != null) { + + if (getComment() != null) { builder.append(", comment="); - builder.append(comment.getJavadoc()); + builder.append(getComment().getJavadoc()); } builder.append(", annotations="); builder.append(this.annotations);