Cleanup aggregator poms
[mdsal.git] / binding2 / prototype / src / test / java / org / opendaylight / yang / gen / v1 / urn / test / mainyangtestimporting / data / MainCont1Builder.java
1 package org.opendaylight.yang.gen.v1.urn.test.mainyangtestimporting.data;
2 import org.opendaylight.yangtools.yang.binding.TreeNode;
3 import org.opendaylight.yangtools.concepts.Builder;
4 import java.util.Objects;
5
6
7 /**
8  * Class that builds {@link org.opendaylight.yang.gen.v1.urn.test.mainyangtestimporting.data.MainCont1} instances.
9  *
10  * @see org.opendaylight.yang.gen.v1.urn.test.mainyangtestimporting.data.MainCont1
11  *
12  */
13 public class MainCont1Builder implements Builder <org.opendaylight.yang.gen.v1.urn.test.mainyangtestimporting.data.MainCont1> {
14
15     private java.lang.String _importedAugmentedLeaf1;
16
17
18     public MainCont1Builder() {
19     }
20
21     public MainCont1Builder(MainCont1 base) {
22         this._importedAugmentedLeaf1 = base.getImportedAugmentedLeaf1();
23     }
24
25
26     public java.lang.String getImportedAugmentedLeaf1() {
27         return _importedAugmentedLeaf1;
28     }
29
30
31     public MainCont1Builder setImportedAugmentedLeaf1(final java.lang.String value) {
32         this._importedAugmentedLeaf1 = value;
33         return this;
34     }
35
36     public MainCont1 build() {
37         return new MainCont1Impl(this);
38     }
39
40     private static final class MainCont1Impl implements MainCont1 {
41
42         public java.lang.Class<org.opendaylight.yang.gen.v1.urn.test.mainyangtestimporting.data.MainCont1> implementedInterface() {
43             return org.opendaylight.yang.gen.v1.urn.test.mainyangtestimporting.data.MainCont1.class;
44         }
45
46         private final java.lang.String _importedAugmentedLeaf1;
47
48
49         private MainCont1Impl(MainCont1Builder base) {
50             this._importedAugmentedLeaf1 = base.getImportedAugmentedLeaf1();
51         }
52
53         @Override
54         public java.lang.String getImportedAugmentedLeaf1() {
55             return _importedAugmentedLeaf1;
56         }
57
58         private int hash = 0;
59         private volatile boolean hashValid = false;
60
61         @Override
62         public int hashCode() {
63             if (hashValid) {
64                 return hash;
65             }
66
67             final int prime = 31;
68             int result = 1;
69             result = prime * result + Objects.hashCode(_importedAugmentedLeaf1);
70
71             hash = result;
72             hashValid = true;
73             return result;
74         }
75
76         @Override
77         public boolean equals(java.lang.Object obj) {
78             if (this == obj) {
79                 return true;
80             }
81             if (!(obj instanceof TreeNode)) {
82                 return false;
83             }
84             if (!org.opendaylight.yang.gen.v1.urn.test.mainyangtestimporting.data.MainCont1.class.equals(((TreeNode)obj).implementedInterface())) {
85                 return false;
86             }
87             org.opendaylight.yang.gen.v1.urn.test.mainyangtestimporting.data.MainCont1 other = (org.opendaylight.yang.gen.v1.urn.test.mainyangtestimporting.data.MainCont1)obj;
88             if (!Objects.equals(_importedAugmentedLeaf1, other.getImportedAugmentedLeaf1())) {
89                 return false;
90             }
91             return true;
92         }
93
94         @Override
95         public java.lang.String toString() {
96             java.lang.StringBuilder builder = new java.lang.StringBuilder ("MainCont1 [");
97             boolean first = true;
98
99             if (_importedAugmentedLeaf1 != null) {
100                 if (first) {
101                     first = false;
102                 } else {
103                     builder.append(", ");
104                 }
105                 builder.append("_importedAugmentedLeaf1=");
106                 builder.append(_importedAugmentedLeaf1);
107              }
108             return builder.append(']').toString();
109         }
110     }
111
112 }