Fixed the dependency issue in features.
[alto.git] / alto-hosttracker / model / src / main / yang-gen-code / org / opendaylight / yang / gen / v1 / urn / opendaylight / alto / hosttracker / rev150416 / DstCosts1Builder.java
1 package org.opendaylight.yang.gen.v1.urn.opendaylight.alto.hosttracker.rev150416;
2 import org.opendaylight.yangtools.yang.binding.DataObject;
3 import org.opendaylight.yangtools.concepts.Builder;
4
5
6 /**
7  * Class that builds {@link org.opendaylight.yang.gen.v1.urn.opendaylight.alto.hosttracker.rev150416.DstCosts1} instances.
8  *
9  * @see org.opendaylight.yang.gen.v1.urn.opendaylight.alto.hosttracker.rev150416.DstCosts1
10  *
11  */
12 public class DstCosts1Builder implements Builder <org.opendaylight.yang.gen.v1.urn.opendaylight.alto.hosttracker.rev150416.DstCosts1> {
13
14     private java.lang.Integer _costInHosttracker;
15
16
17     public DstCosts1Builder() {
18     }
19
20     public DstCosts1Builder(DstCosts1 base) {
21         this._costInHosttracker = base.getCostInHosttracker();
22     }
23
24
25     public java.lang.Integer getCostInHosttracker() {
26         return _costInHosttracker;
27     }
28
29     public DstCosts1Builder setCostInHosttracker(java.lang.Integer value) {
30         this._costInHosttracker = value;
31         return this;
32     }
33
34     public DstCosts1 build() {
35         return new DstCosts1Impl(this);
36     }
37
38     private static final class DstCosts1Impl implements DstCosts1 {
39
40         public java.lang.Class<org.opendaylight.yang.gen.v1.urn.opendaylight.alto.hosttracker.rev150416.DstCosts1> getImplementedInterface() {
41             return org.opendaylight.yang.gen.v1.urn.opendaylight.alto.hosttracker.rev150416.DstCosts1.class;
42         }
43
44         private final java.lang.Integer _costInHosttracker;
45
46
47         private DstCosts1Impl(DstCosts1Builder base) {
48             this._costInHosttracker = base.getCostInHosttracker();
49         }
50
51         @Override
52         public java.lang.Integer getCostInHosttracker() {
53             return _costInHosttracker;
54         }
55
56         @Override
57         public int hashCode() {
58             final int prime = 31;
59             int result = 1;
60             result = prime * result + ((_costInHosttracker == null) ? 0 : _costInHosttracker.hashCode());
61             return result;
62         }
63
64         @Override
65         public boolean equals(java.lang.Object obj) {
66             if (this == obj) {
67                 return true;
68             }
69             if (!(obj instanceof DataObject)) {
70                 return false;
71             }
72             if (!org.opendaylight.yang.gen.v1.urn.opendaylight.alto.hosttracker.rev150416.DstCosts1.class.equals(((DataObject)obj).getImplementedInterface())) {
73                 return false;
74             }
75             org.opendaylight.yang.gen.v1.urn.opendaylight.alto.hosttracker.rev150416.DstCosts1 other = (org.opendaylight.yang.gen.v1.urn.opendaylight.alto.hosttracker.rev150416.DstCosts1)obj;
76             if (_costInHosttracker == null) {
77                 if (other.getCostInHosttracker() != null) {
78                     return false;
79                 }
80             } else if(!_costInHosttracker.equals(other.getCostInHosttracker())) {
81                 return false;
82             }
83             return true;
84         }
85
86         @Override
87         public java.lang.String toString() {
88             java.lang.StringBuilder builder = new java.lang.StringBuilder ("DstCosts1 [");
89             boolean first = true;
90         
91             if (_costInHosttracker != null) {
92                 if (first) {
93                     first = false;
94                 } else {
95                     builder.append(", ");
96                 }
97                 builder.append("_costInHosttracker=");
98                 builder.append(_costInHosttracker);
99              }
100             return builder.append(']').toString();
101         }
102     }
103
104 }