Use NormalizedNode streaming serialization in sal-remoterpc-connector
[controller.git] / opendaylight / md-sal / sal-clustering-commons / src / main / java / org / opendaylight / controller / protobuff / messages / common / NormalizedNodeMessages.java
1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: Common.proto
3
4 package org.opendaylight.controller.protobuff.messages.common;
5
6 public final class NormalizedNodeMessages {
7   private NormalizedNodeMessages() {}
8   public static void registerAllExtensions(
9       com.google.protobuf.ExtensionRegistry registry) {
10   }
11   public interface AttributeOrBuilder
12       extends com.google.protobuf.MessageOrBuilder {
13
14     // required string name = 1;
15     /**
16      * <code>required string name = 1;</code>
17      */
18     boolean hasName();
19     /**
20      * <code>required string name = 1;</code>
21      */
22     java.lang.String getName();
23     /**
24      * <code>required string name = 1;</code>
25      */
26     com.google.protobuf.ByteString
27         getNameBytes();
28
29     // optional string value = 2;
30     /**
31      * <code>optional string value = 2;</code>
32      */
33     boolean hasValue();
34     /**
35      * <code>optional string value = 2;</code>
36      */
37     java.lang.String getValue();
38     /**
39      * <code>optional string value = 2;</code>
40      */
41     com.google.protobuf.ByteString
42         getValueBytes();
43
44     // optional string type = 3;
45     /**
46      * <code>optional string type = 3;</code>
47      */
48     boolean hasType();
49     /**
50      * <code>optional string type = 3;</code>
51      */
52     java.lang.String getType();
53     /**
54      * <code>optional string type = 3;</code>
55      */
56     com.google.protobuf.ByteString
57         getTypeBytes();
58   }
59   /**
60    * Protobuf type {@code org.opendaylight.controller.mdsal.Attribute}
61    */
62   public static final class Attribute extends
63       com.google.protobuf.GeneratedMessage
64       implements AttributeOrBuilder {
65     // Use Attribute.newBuilder() to construct.
66     private Attribute(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
67       super(builder);
68       this.unknownFields = builder.getUnknownFields();
69     }
70     private Attribute(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
71
72     private static final Attribute defaultInstance;
73     public static Attribute getDefaultInstance() {
74       return defaultInstance;
75     }
76
77     public Attribute getDefaultInstanceForType() {
78       return defaultInstance;
79     }
80
81     private final com.google.protobuf.UnknownFieldSet unknownFields;
82     @java.lang.Override
83     public final com.google.protobuf.UnknownFieldSet
84         getUnknownFields() {
85       return this.unknownFields;
86     }
87     private Attribute(
88         com.google.protobuf.CodedInputStream input,
89         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
90         throws com.google.protobuf.InvalidProtocolBufferException {
91       initFields();
92       int mutable_bitField0_ = 0;
93       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
94           com.google.protobuf.UnknownFieldSet.newBuilder();
95       try {
96         boolean done = false;
97         while (!done) {
98           int tag = input.readTag();
99           switch (tag) {
100             case 0:
101               done = true;
102               break;
103             default: {
104               if (!parseUnknownField(input, unknownFields,
105                                      extensionRegistry, tag)) {
106                 done = true;
107               }
108               break;
109             }
110             case 10: {
111               bitField0_ |= 0x00000001;
112               name_ = input.readBytes();
113               break;
114             }
115             case 18: {
116               bitField0_ |= 0x00000002;
117               value_ = input.readBytes();
118               break;
119             }
120             case 26: {
121               bitField0_ |= 0x00000004;
122               type_ = input.readBytes();
123               break;
124             }
125           }
126         }
127       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
128         throw e.setUnfinishedMessage(this);
129       } catch (java.io.IOException e) {
130         throw new com.google.protobuf.InvalidProtocolBufferException(
131             e.getMessage()).setUnfinishedMessage(this);
132       } finally {
133         this.unknownFields = unknownFields.build();
134         makeExtensionsImmutable();
135       }
136     }
137     public static final com.google.protobuf.Descriptors.Descriptor
138         getDescriptor() {
139       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Attribute_descriptor;
140     }
141
142     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
143         internalGetFieldAccessorTable() {
144       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Attribute_fieldAccessorTable
145           .ensureFieldAccessorsInitialized(
146               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder.class);
147     }
148
149     public static com.google.protobuf.Parser<Attribute> PARSER =
150         new com.google.protobuf.AbstractParser<Attribute>() {
151       public Attribute parsePartialFrom(
152           com.google.protobuf.CodedInputStream input,
153           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
154           throws com.google.protobuf.InvalidProtocolBufferException {
155         return new Attribute(input, extensionRegistry);
156       }
157     };
158
159     @java.lang.Override
160     public com.google.protobuf.Parser<Attribute> getParserForType() {
161       return PARSER;
162     }
163
164     private int bitField0_;
165     // required string name = 1;
166     public static final int NAME_FIELD_NUMBER = 1;
167     private java.lang.Object name_;
168     /**
169      * <code>required string name = 1;</code>
170      */
171     public boolean hasName() {
172       return ((bitField0_ & 0x00000001) == 0x00000001);
173     }
174     /**
175      * <code>required string name = 1;</code>
176      */
177     public java.lang.String getName() {
178       java.lang.Object ref = name_;
179       if (ref instanceof java.lang.String) {
180         return (java.lang.String) ref;
181       } else {
182         com.google.protobuf.ByteString bs =
183             (com.google.protobuf.ByteString) ref;
184         java.lang.String s = bs.toStringUtf8();
185         if (bs.isValidUtf8()) {
186           name_ = s;
187         }
188         return s;
189       }
190     }
191     /**
192      * <code>required string name = 1;</code>
193      */
194     public com.google.protobuf.ByteString
195         getNameBytes() {
196       java.lang.Object ref = name_;
197       if (ref instanceof java.lang.String) {
198         com.google.protobuf.ByteString b =
199             com.google.protobuf.ByteString.copyFromUtf8(
200                 (java.lang.String) ref);
201         name_ = b;
202         return b;
203       } else {
204         return (com.google.protobuf.ByteString) ref;
205       }
206     }
207
208     // optional string value = 2;
209     public static final int VALUE_FIELD_NUMBER = 2;
210     private java.lang.Object value_;
211     /**
212      * <code>optional string value = 2;</code>
213      */
214     public boolean hasValue() {
215       return ((bitField0_ & 0x00000002) == 0x00000002);
216     }
217     /**
218      * <code>optional string value = 2;</code>
219      */
220     public java.lang.String getValue() {
221       java.lang.Object ref = value_;
222       if (ref instanceof java.lang.String) {
223         return (java.lang.String) ref;
224       } else {
225         com.google.protobuf.ByteString bs =
226             (com.google.protobuf.ByteString) ref;
227         java.lang.String s = bs.toStringUtf8();
228         if (bs.isValidUtf8()) {
229           value_ = s;
230         }
231         return s;
232       }
233     }
234     /**
235      * <code>optional string value = 2;</code>
236      */
237     public com.google.protobuf.ByteString
238         getValueBytes() {
239       java.lang.Object ref = value_;
240       if (ref instanceof java.lang.String) {
241         com.google.protobuf.ByteString b =
242             com.google.protobuf.ByteString.copyFromUtf8(
243                 (java.lang.String) ref);
244         value_ = b;
245         return b;
246       } else {
247         return (com.google.protobuf.ByteString) ref;
248       }
249     }
250
251     // optional string type = 3;
252     public static final int TYPE_FIELD_NUMBER = 3;
253     private java.lang.Object type_;
254     /**
255      * <code>optional string type = 3;</code>
256      */
257     public boolean hasType() {
258       return ((bitField0_ & 0x00000004) == 0x00000004);
259     }
260     /**
261      * <code>optional string type = 3;</code>
262      */
263     public java.lang.String getType() {
264       java.lang.Object ref = type_;
265       if (ref instanceof java.lang.String) {
266         return (java.lang.String) ref;
267       } else {
268         com.google.protobuf.ByteString bs =
269             (com.google.protobuf.ByteString) ref;
270         java.lang.String s = bs.toStringUtf8();
271         if (bs.isValidUtf8()) {
272           type_ = s;
273         }
274         return s;
275       }
276     }
277     /**
278      * <code>optional string type = 3;</code>
279      */
280     public com.google.protobuf.ByteString
281         getTypeBytes() {
282       java.lang.Object ref = type_;
283       if (ref instanceof java.lang.String) {
284         com.google.protobuf.ByteString b =
285             com.google.protobuf.ByteString.copyFromUtf8(
286                 (java.lang.String) ref);
287         type_ = b;
288         return b;
289       } else {
290         return (com.google.protobuf.ByteString) ref;
291       }
292     }
293
294     private void initFields() {
295       name_ = "";
296       value_ = "";
297       type_ = "";
298     }
299     private byte memoizedIsInitialized = -1;
300     public final boolean isInitialized() {
301       byte isInitialized = memoizedIsInitialized;
302       if (isInitialized != -1) return isInitialized == 1;
303
304       if (!hasName()) {
305         memoizedIsInitialized = 0;
306         return false;
307       }
308       memoizedIsInitialized = 1;
309       return true;
310     }
311
312     public void writeTo(com.google.protobuf.CodedOutputStream output)
313                         throws java.io.IOException {
314       getSerializedSize();
315       if (((bitField0_ & 0x00000001) == 0x00000001)) {
316         output.writeBytes(1, getNameBytes());
317       }
318       if (((bitField0_ & 0x00000002) == 0x00000002)) {
319         output.writeBytes(2, getValueBytes());
320       }
321       if (((bitField0_ & 0x00000004) == 0x00000004)) {
322         output.writeBytes(3, getTypeBytes());
323       }
324       getUnknownFields().writeTo(output);
325     }
326
327     private int memoizedSerializedSize = -1;
328     public int getSerializedSize() {
329       int size = memoizedSerializedSize;
330       if (size != -1) return size;
331
332       size = 0;
333       if (((bitField0_ & 0x00000001) == 0x00000001)) {
334         size += com.google.protobuf.CodedOutputStream
335           .computeBytesSize(1, getNameBytes());
336       }
337       if (((bitField0_ & 0x00000002) == 0x00000002)) {
338         size += com.google.protobuf.CodedOutputStream
339           .computeBytesSize(2, getValueBytes());
340       }
341       if (((bitField0_ & 0x00000004) == 0x00000004)) {
342         size += com.google.protobuf.CodedOutputStream
343           .computeBytesSize(3, getTypeBytes());
344       }
345       size += getUnknownFields().getSerializedSize();
346       memoizedSerializedSize = size;
347       return size;
348     }
349
350     private static final long serialVersionUID = 0L;
351     @java.lang.Override
352     protected java.lang.Object writeReplace()
353         throws java.io.ObjectStreamException {
354       return super.writeReplace();
355     }
356
357     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseFrom(
358         com.google.protobuf.ByteString data)
359         throws com.google.protobuf.InvalidProtocolBufferException {
360       return PARSER.parseFrom(data);
361     }
362     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseFrom(
363         com.google.protobuf.ByteString data,
364         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
365         throws com.google.protobuf.InvalidProtocolBufferException {
366       return PARSER.parseFrom(data, extensionRegistry);
367     }
368     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseFrom(byte[] data)
369         throws com.google.protobuf.InvalidProtocolBufferException {
370       return PARSER.parseFrom(data);
371     }
372     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseFrom(
373         byte[] data,
374         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
375         throws com.google.protobuf.InvalidProtocolBufferException {
376       return PARSER.parseFrom(data, extensionRegistry);
377     }
378     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseFrom(java.io.InputStream input)
379         throws java.io.IOException {
380       return PARSER.parseFrom(input);
381     }
382     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseFrom(
383         java.io.InputStream input,
384         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
385         throws java.io.IOException {
386       return PARSER.parseFrom(input, extensionRegistry);
387     }
388     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseDelimitedFrom(java.io.InputStream input)
389         throws java.io.IOException {
390       return PARSER.parseDelimitedFrom(input);
391     }
392     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseDelimitedFrom(
393         java.io.InputStream input,
394         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
395         throws java.io.IOException {
396       return PARSER.parseDelimitedFrom(input, extensionRegistry);
397     }
398     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseFrom(
399         com.google.protobuf.CodedInputStream input)
400         throws java.io.IOException {
401       return PARSER.parseFrom(input);
402     }
403     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parseFrom(
404         com.google.protobuf.CodedInputStream input,
405         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
406         throws java.io.IOException {
407       return PARSER.parseFrom(input, extensionRegistry);
408     }
409
410     public static Builder newBuilder() { return Builder.create(); }
411     public Builder newBuilderForType() { return newBuilder(); }
412     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute prototype) {
413       return newBuilder().mergeFrom(prototype);
414     }
415     public Builder toBuilder() { return newBuilder(this); }
416
417     @java.lang.Override
418     protected Builder newBuilderForType(
419         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
420       Builder builder = new Builder(parent);
421       return builder;
422     }
423     /**
424      * Protobuf type {@code org.opendaylight.controller.mdsal.Attribute}
425      */
426     public static final class Builder extends
427         com.google.protobuf.GeneratedMessage.Builder<Builder>
428        implements org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder {
429       public static final com.google.protobuf.Descriptors.Descriptor
430           getDescriptor() {
431         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Attribute_descriptor;
432       }
433
434       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
435           internalGetFieldAccessorTable() {
436         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Attribute_fieldAccessorTable
437             .ensureFieldAccessorsInitialized(
438                 org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder.class);
439       }
440
441       // Construct using org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.newBuilder()
442       private Builder() {
443         maybeForceBuilderInitialization();
444       }
445
446       private Builder(
447           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
448         super(parent);
449         maybeForceBuilderInitialization();
450       }
451       private void maybeForceBuilderInitialization() {
452         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
453         }
454       }
455       private static Builder create() {
456         return new Builder();
457       }
458
459       public Builder clear() {
460         super.clear();
461         name_ = "";
462         bitField0_ = (bitField0_ & ~0x00000001);
463         value_ = "";
464         bitField0_ = (bitField0_ & ~0x00000002);
465         type_ = "";
466         bitField0_ = (bitField0_ & ~0x00000004);
467         return this;
468       }
469
470       public Builder clone() {
471         return create().mergeFrom(buildPartial());
472       }
473
474       public com.google.protobuf.Descriptors.Descriptor
475           getDescriptorForType() {
476         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Attribute_descriptor;
477       }
478
479       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute getDefaultInstanceForType() {
480         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.getDefaultInstance();
481       }
482
483       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute build() {
484         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute result = buildPartial();
485         if (!result.isInitialized()) {
486           throw newUninitializedMessageException(result);
487         }
488         return result;
489       }
490
491       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute buildPartial() {
492         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute result = new org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute(this);
493         int from_bitField0_ = bitField0_;
494         int to_bitField0_ = 0;
495         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
496           to_bitField0_ |= 0x00000001;
497         }
498         result.name_ = name_;
499         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
500           to_bitField0_ |= 0x00000002;
501         }
502         result.value_ = value_;
503         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
504           to_bitField0_ |= 0x00000004;
505         }
506         result.type_ = type_;
507         result.bitField0_ = to_bitField0_;
508         onBuilt();
509         return result;
510       }
511
512       public Builder mergeFrom(com.google.protobuf.Message other) {
513         if (other instanceof org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute) {
514           return mergeFrom((org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute)other);
515         } else {
516           super.mergeFrom(other);
517           return this;
518         }
519       }
520
521       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute other) {
522         if (other == org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.getDefaultInstance()) return this;
523         if (other.hasName()) {
524           bitField0_ |= 0x00000001;
525           name_ = other.name_;
526           onChanged();
527         }
528         if (other.hasValue()) {
529           bitField0_ |= 0x00000002;
530           value_ = other.value_;
531           onChanged();
532         }
533         if (other.hasType()) {
534           bitField0_ |= 0x00000004;
535           type_ = other.type_;
536           onChanged();
537         }
538         this.mergeUnknownFields(other.getUnknownFields());
539         return this;
540       }
541
542       public final boolean isInitialized() {
543         if (!hasName()) {
544
545           return false;
546         }
547         return true;
548       }
549
550       public Builder mergeFrom(
551           com.google.protobuf.CodedInputStream input,
552           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
553           throws java.io.IOException {
554         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute parsedMessage = null;
555         try {
556           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
557         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
558           parsedMessage = (org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute) e.getUnfinishedMessage();
559           throw e;
560         } finally {
561           if (parsedMessage != null) {
562             mergeFrom(parsedMessage);
563           }
564         }
565         return this;
566       }
567       private int bitField0_;
568
569       // required string name = 1;
570       private java.lang.Object name_ = "";
571       /**
572        * <code>required string name = 1;</code>
573        */
574       public boolean hasName() {
575         return ((bitField0_ & 0x00000001) == 0x00000001);
576       }
577       /**
578        * <code>required string name = 1;</code>
579        */
580       public java.lang.String getName() {
581         java.lang.Object ref = name_;
582         if (!(ref instanceof java.lang.String)) {
583           java.lang.String s = ((com.google.protobuf.ByteString) ref)
584               .toStringUtf8();
585           name_ = s;
586           return s;
587         } else {
588           return (java.lang.String) ref;
589         }
590       }
591       /**
592        * <code>required string name = 1;</code>
593        */
594       public com.google.protobuf.ByteString
595           getNameBytes() {
596         java.lang.Object ref = name_;
597         if (ref instanceof String) {
598           com.google.protobuf.ByteString b =
599               com.google.protobuf.ByteString.copyFromUtf8(
600                   (java.lang.String) ref);
601           name_ = b;
602           return b;
603         } else {
604           return (com.google.protobuf.ByteString) ref;
605         }
606       }
607       /**
608        * <code>required string name = 1;</code>
609        */
610       public Builder setName(
611           java.lang.String value) {
612         if (value == null) {
613     throw new NullPointerException();
614   }
615   bitField0_ |= 0x00000001;
616         name_ = value;
617         onChanged();
618         return this;
619       }
620       /**
621        * <code>required string name = 1;</code>
622        */
623       public Builder clearName() {
624         bitField0_ = (bitField0_ & ~0x00000001);
625         name_ = getDefaultInstance().getName();
626         onChanged();
627         return this;
628       }
629       /**
630        * <code>required string name = 1;</code>
631        */
632       public Builder setNameBytes(
633           com.google.protobuf.ByteString value) {
634         if (value == null) {
635     throw new NullPointerException();
636   }
637   bitField0_ |= 0x00000001;
638         name_ = value;
639         onChanged();
640         return this;
641       }
642
643       // optional string value = 2;
644       private java.lang.Object value_ = "";
645       /**
646        * <code>optional string value = 2;</code>
647        */
648       public boolean hasValue() {
649         return ((bitField0_ & 0x00000002) == 0x00000002);
650       }
651       /**
652        * <code>optional string value = 2;</code>
653        */
654       public java.lang.String getValue() {
655         java.lang.Object ref = value_;
656         if (!(ref instanceof java.lang.String)) {
657           java.lang.String s = ((com.google.protobuf.ByteString) ref)
658               .toStringUtf8();
659           value_ = s;
660           return s;
661         } else {
662           return (java.lang.String) ref;
663         }
664       }
665       /**
666        * <code>optional string value = 2;</code>
667        */
668       public com.google.protobuf.ByteString
669           getValueBytes() {
670         java.lang.Object ref = value_;
671         if (ref instanceof String) {
672           com.google.protobuf.ByteString b =
673               com.google.protobuf.ByteString.copyFromUtf8(
674                   (java.lang.String) ref);
675           value_ = b;
676           return b;
677         } else {
678           return (com.google.protobuf.ByteString) ref;
679         }
680       }
681       /**
682        * <code>optional string value = 2;</code>
683        */
684       public Builder setValue(
685           java.lang.String value) {
686         if (value == null) {
687     throw new NullPointerException();
688   }
689   bitField0_ |= 0x00000002;
690         value_ = value;
691         onChanged();
692         return this;
693       }
694       /**
695        * <code>optional string value = 2;</code>
696        */
697       public Builder clearValue() {
698         bitField0_ = (bitField0_ & ~0x00000002);
699         value_ = getDefaultInstance().getValue();
700         onChanged();
701         return this;
702       }
703       /**
704        * <code>optional string value = 2;</code>
705        */
706       public Builder setValueBytes(
707           com.google.protobuf.ByteString value) {
708         if (value == null) {
709     throw new NullPointerException();
710   }
711   bitField0_ |= 0x00000002;
712         value_ = value;
713         onChanged();
714         return this;
715       }
716
717       // optional string type = 3;
718       private java.lang.Object type_ = "";
719       /**
720        * <code>optional string type = 3;</code>
721        */
722       public boolean hasType() {
723         return ((bitField0_ & 0x00000004) == 0x00000004);
724       }
725       /**
726        * <code>optional string type = 3;</code>
727        */
728       public java.lang.String getType() {
729         java.lang.Object ref = type_;
730         if (!(ref instanceof java.lang.String)) {
731           java.lang.String s = ((com.google.protobuf.ByteString) ref)
732               .toStringUtf8();
733           type_ = s;
734           return s;
735         } else {
736           return (java.lang.String) ref;
737         }
738       }
739       /**
740        * <code>optional string type = 3;</code>
741        */
742       public com.google.protobuf.ByteString
743           getTypeBytes() {
744         java.lang.Object ref = type_;
745         if (ref instanceof String) {
746           com.google.protobuf.ByteString b =
747               com.google.protobuf.ByteString.copyFromUtf8(
748                   (java.lang.String) ref);
749           type_ = b;
750           return b;
751         } else {
752           return (com.google.protobuf.ByteString) ref;
753         }
754       }
755       /**
756        * <code>optional string type = 3;</code>
757        */
758       public Builder setType(
759           java.lang.String value) {
760         if (value == null) {
761     throw new NullPointerException();
762   }
763   bitField0_ |= 0x00000004;
764         type_ = value;
765         onChanged();
766         return this;
767       }
768       /**
769        * <code>optional string type = 3;</code>
770        */
771       public Builder clearType() {
772         bitField0_ = (bitField0_ & ~0x00000004);
773         type_ = getDefaultInstance().getType();
774         onChanged();
775         return this;
776       }
777       /**
778        * <code>optional string type = 3;</code>
779        */
780       public Builder setTypeBytes(
781           com.google.protobuf.ByteString value) {
782         if (value == null) {
783     throw new NullPointerException();
784   }
785   bitField0_ |= 0x00000004;
786         type_ = value;
787         onChanged();
788         return this;
789       }
790
791       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.Attribute)
792     }
793
794     static {
795       defaultInstance = new Attribute(true);
796       defaultInstance.initFields();
797     }
798
799     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.Attribute)
800   }
801
802   public interface PathArgumentAttributeOrBuilder
803       extends com.google.protobuf.MessageOrBuilder {
804
805     // optional .org.opendaylight.controller.mdsal.QName name = 1;
806     /**
807      * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
808      */
809     boolean hasName();
810     /**
811      * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
812      */
813     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName getName();
814     /**
815      * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
816      */
817     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder getNameOrBuilder();
818
819     // optional string value = 2;
820     /**
821      * <code>optional string value = 2;</code>
822      */
823     boolean hasValue();
824     /**
825      * <code>optional string value = 2;</code>
826      */
827     java.lang.String getValue();
828     /**
829      * <code>optional string value = 2;</code>
830      */
831     com.google.protobuf.ByteString
832         getValueBytes();
833
834     // optional int32 type = 3;
835     /**
836      * <code>optional int32 type = 3;</code>
837      */
838     boolean hasType();
839     /**
840      * <code>optional int32 type = 3;</code>
841      */
842     int getType();
843
844     // optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;
845     /**
846      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
847      *
848      * <pre>
849      * Specific values
850      * </pre>
851      */
852     boolean hasInstanceIdentifierValue();
853     /**
854      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
855      *
856      * <pre>
857      * Specific values
858      * </pre>
859      */
860     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierValue();
861     /**
862      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
863      *
864      * <pre>
865      * Specific values
866      * </pre>
867      */
868     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierValueOrBuilder();
869
870     // repeated string bitsValue = 5;
871     /**
872      * <code>repeated string bitsValue = 5;</code>
873      *
874      * <pre>
875      * intValueType = Bits
876      * </pre>
877      */
878     java.util.List<java.lang.String>
879     getBitsValueList();
880     /**
881      * <code>repeated string bitsValue = 5;</code>
882      *
883      * <pre>
884      * intValueType = Bits
885      * </pre>
886      */
887     int getBitsValueCount();
888     /**
889      * <code>repeated string bitsValue = 5;</code>
890      *
891      * <pre>
892      * intValueType = Bits
893      * </pre>
894      */
895     java.lang.String getBitsValue(int index);
896     /**
897      * <code>repeated string bitsValue = 5;</code>
898      *
899      * <pre>
900      * intValueType = Bits
901      * </pre>
902      */
903     com.google.protobuf.ByteString
904         getBitsValueBytes(int index);
905
906     // optional bytes bytesValue = 6;
907     /**
908      * <code>optional bytes bytesValue = 6;</code>
909      */
910     boolean hasBytesValue();
911     /**
912      * <code>optional bytes bytesValue = 6;</code>
913      */
914     com.google.protobuf.ByteString getBytesValue();
915   }
916   /**
917    * Protobuf type {@code org.opendaylight.controller.mdsal.PathArgumentAttribute}
918    */
919   public static final class PathArgumentAttribute extends
920       com.google.protobuf.GeneratedMessage
921       implements PathArgumentAttributeOrBuilder {
922     // Use PathArgumentAttribute.newBuilder() to construct.
923     private PathArgumentAttribute(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
924       super(builder);
925       this.unknownFields = builder.getUnknownFields();
926     }
927     private PathArgumentAttribute(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
928
929     private static final PathArgumentAttribute defaultInstance;
930     public static PathArgumentAttribute getDefaultInstance() {
931       return defaultInstance;
932     }
933
934     public PathArgumentAttribute getDefaultInstanceForType() {
935       return defaultInstance;
936     }
937
938     private final com.google.protobuf.UnknownFieldSet unknownFields;
939     @java.lang.Override
940     public final com.google.protobuf.UnknownFieldSet
941         getUnknownFields() {
942       return this.unknownFields;
943     }
944     private PathArgumentAttribute(
945         com.google.protobuf.CodedInputStream input,
946         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
947         throws com.google.protobuf.InvalidProtocolBufferException {
948       initFields();
949       int mutable_bitField0_ = 0;
950       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
951           com.google.protobuf.UnknownFieldSet.newBuilder();
952       try {
953         boolean done = false;
954         while (!done) {
955           int tag = input.readTag();
956           switch (tag) {
957             case 0:
958               done = true;
959               break;
960             default: {
961               if (!parseUnknownField(input, unknownFields,
962                                      extensionRegistry, tag)) {
963                 done = true;
964               }
965               break;
966             }
967             case 10: {
968               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder subBuilder = null;
969               if (((bitField0_ & 0x00000001) == 0x00000001)) {
970                 subBuilder = name_.toBuilder();
971               }
972               name_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.PARSER, extensionRegistry);
973               if (subBuilder != null) {
974                 subBuilder.mergeFrom(name_);
975                 name_ = subBuilder.buildPartial();
976               }
977               bitField0_ |= 0x00000001;
978               break;
979             }
980             case 18: {
981               bitField0_ |= 0x00000002;
982               value_ = input.readBytes();
983               break;
984             }
985             case 24: {
986               bitField0_ |= 0x00000004;
987               type_ = input.readInt32();
988               break;
989             }
990             case 34: {
991               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder subBuilder = null;
992               if (((bitField0_ & 0x00000008) == 0x00000008)) {
993                 subBuilder = instanceIdentifierValue_.toBuilder();
994               }
995               instanceIdentifierValue_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.PARSER, extensionRegistry);
996               if (subBuilder != null) {
997                 subBuilder.mergeFrom(instanceIdentifierValue_);
998                 instanceIdentifierValue_ = subBuilder.buildPartial();
999               }
1000               bitField0_ |= 0x00000008;
1001               break;
1002             }
1003             case 42: {
1004               if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
1005                 bitsValue_ = new com.google.protobuf.LazyStringArrayList();
1006                 mutable_bitField0_ |= 0x00000010;
1007               }
1008               bitsValue_.add(input.readBytes());
1009               break;
1010             }
1011             case 50: {
1012               bitField0_ |= 0x00000010;
1013               bytesValue_ = input.readBytes();
1014               break;
1015             }
1016           }
1017         }
1018       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1019         throw e.setUnfinishedMessage(this);
1020       } catch (java.io.IOException e) {
1021         throw new com.google.protobuf.InvalidProtocolBufferException(
1022             e.getMessage()).setUnfinishedMessage(this);
1023       } finally {
1024         if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
1025           bitsValue_ = new com.google.protobuf.UnmodifiableLazyStringList(bitsValue_);
1026         }
1027         this.unknownFields = unknownFields.build();
1028         makeExtensionsImmutable();
1029       }
1030     }
1031     public static final com.google.protobuf.Descriptors.Descriptor
1032         getDescriptor() {
1033       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_descriptor;
1034     }
1035
1036     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1037         internalGetFieldAccessorTable() {
1038       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_fieldAccessorTable
1039           .ensureFieldAccessorsInitialized(
1040               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder.class);
1041     }
1042
1043     public static com.google.protobuf.Parser<PathArgumentAttribute> PARSER =
1044         new com.google.protobuf.AbstractParser<PathArgumentAttribute>() {
1045       public PathArgumentAttribute parsePartialFrom(
1046           com.google.protobuf.CodedInputStream input,
1047           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1048           throws com.google.protobuf.InvalidProtocolBufferException {
1049         return new PathArgumentAttribute(input, extensionRegistry);
1050       }
1051     };
1052
1053     @java.lang.Override
1054     public com.google.protobuf.Parser<PathArgumentAttribute> getParserForType() {
1055       return PARSER;
1056     }
1057
1058     private int bitField0_;
1059     // optional .org.opendaylight.controller.mdsal.QName name = 1;
1060     public static final int NAME_FIELD_NUMBER = 1;
1061     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName name_;
1062     /**
1063      * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1064      */
1065     public boolean hasName() {
1066       return ((bitField0_ & 0x00000001) == 0x00000001);
1067     }
1068     /**
1069      * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1070      */
1071     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName getName() {
1072       return name_;
1073     }
1074     /**
1075      * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1076      */
1077     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder getNameOrBuilder() {
1078       return name_;
1079     }
1080
1081     // optional string value = 2;
1082     public static final int VALUE_FIELD_NUMBER = 2;
1083     private java.lang.Object value_;
1084     /**
1085      * <code>optional string value = 2;</code>
1086      */
1087     public boolean hasValue() {
1088       return ((bitField0_ & 0x00000002) == 0x00000002);
1089     }
1090     /**
1091      * <code>optional string value = 2;</code>
1092      */
1093     public java.lang.String getValue() {
1094       java.lang.Object ref = value_;
1095       if (ref instanceof java.lang.String) {
1096         return (java.lang.String) ref;
1097       } else {
1098         com.google.protobuf.ByteString bs =
1099             (com.google.protobuf.ByteString) ref;
1100         java.lang.String s = bs.toStringUtf8();
1101         if (bs.isValidUtf8()) {
1102           value_ = s;
1103         }
1104         return s;
1105       }
1106     }
1107     /**
1108      * <code>optional string value = 2;</code>
1109      */
1110     public com.google.protobuf.ByteString
1111         getValueBytes() {
1112       java.lang.Object ref = value_;
1113       if (ref instanceof java.lang.String) {
1114         com.google.protobuf.ByteString b =
1115             com.google.protobuf.ByteString.copyFromUtf8(
1116                 (java.lang.String) ref);
1117         value_ = b;
1118         return b;
1119       } else {
1120         return (com.google.protobuf.ByteString) ref;
1121       }
1122     }
1123
1124     // optional int32 type = 3;
1125     public static final int TYPE_FIELD_NUMBER = 3;
1126     private int type_;
1127     /**
1128      * <code>optional int32 type = 3;</code>
1129      */
1130     public boolean hasType() {
1131       return ((bitField0_ & 0x00000004) == 0x00000004);
1132     }
1133     /**
1134      * <code>optional int32 type = 3;</code>
1135      */
1136     public int getType() {
1137       return type_;
1138     }
1139
1140     // optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;
1141     public static final int INSTANCEIDENTIFIERVALUE_FIELD_NUMBER = 4;
1142     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierValue_;
1143     /**
1144      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1145      *
1146      * <pre>
1147      * Specific values
1148      * </pre>
1149      */
1150     public boolean hasInstanceIdentifierValue() {
1151       return ((bitField0_ & 0x00000008) == 0x00000008);
1152     }
1153     /**
1154      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1155      *
1156      * <pre>
1157      * Specific values
1158      * </pre>
1159      */
1160     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierValue() {
1161       return instanceIdentifierValue_;
1162     }
1163     /**
1164      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1165      *
1166      * <pre>
1167      * Specific values
1168      * </pre>
1169      */
1170     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierValueOrBuilder() {
1171       return instanceIdentifierValue_;
1172     }
1173
1174     // repeated string bitsValue = 5;
1175     public static final int BITSVALUE_FIELD_NUMBER = 5;
1176     private com.google.protobuf.LazyStringList bitsValue_;
1177     /**
1178      * <code>repeated string bitsValue = 5;</code>
1179      *
1180      * <pre>
1181      * intValueType = Bits
1182      * </pre>
1183      */
1184     public java.util.List<java.lang.String>
1185         getBitsValueList() {
1186       return bitsValue_;
1187     }
1188     /**
1189      * <code>repeated string bitsValue = 5;</code>
1190      *
1191      * <pre>
1192      * intValueType = Bits
1193      * </pre>
1194      */
1195     public int getBitsValueCount() {
1196       return bitsValue_.size();
1197     }
1198     /**
1199      * <code>repeated string bitsValue = 5;</code>
1200      *
1201      * <pre>
1202      * intValueType = Bits
1203      * </pre>
1204      */
1205     public java.lang.String getBitsValue(int index) {
1206       return bitsValue_.get(index);
1207     }
1208     /**
1209      * <code>repeated string bitsValue = 5;</code>
1210      *
1211      * <pre>
1212      * intValueType = Bits
1213      * </pre>
1214      */
1215     public com.google.protobuf.ByteString
1216         getBitsValueBytes(int index) {
1217       return bitsValue_.getByteString(index);
1218     }
1219
1220     // optional bytes bytesValue = 6;
1221     public static final int BYTESVALUE_FIELD_NUMBER = 6;
1222     private com.google.protobuf.ByteString bytesValue_;
1223     /**
1224      * <code>optional bytes bytesValue = 6;</code>
1225      */
1226     public boolean hasBytesValue() {
1227       return ((bitField0_ & 0x00000010) == 0x00000010);
1228     }
1229     /**
1230      * <code>optional bytes bytesValue = 6;</code>
1231      */
1232     public com.google.protobuf.ByteString getBytesValue() {
1233       return bytesValue_;
1234     }
1235
1236     private void initFields() {
1237       name_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance();
1238       value_ = "";
1239       type_ = 0;
1240       instanceIdentifierValue_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
1241       bitsValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1242       bytesValue_ = com.google.protobuf.ByteString.EMPTY;
1243     }
1244     private byte memoizedIsInitialized = -1;
1245     public final boolean isInitialized() {
1246       byte isInitialized = memoizedIsInitialized;
1247       if (isInitialized != -1) return isInitialized == 1;
1248
1249       if (hasInstanceIdentifierValue()) {
1250         if (!getInstanceIdentifierValue().isInitialized()) {
1251           memoizedIsInitialized = 0;
1252           return false;
1253         }
1254       }
1255       memoizedIsInitialized = 1;
1256       return true;
1257     }
1258
1259     public void writeTo(com.google.protobuf.CodedOutputStream output)
1260                         throws java.io.IOException {
1261       getSerializedSize();
1262       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1263         output.writeMessage(1, name_);
1264       }
1265       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1266         output.writeBytes(2, getValueBytes());
1267       }
1268       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1269         output.writeInt32(3, type_);
1270       }
1271       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1272         output.writeMessage(4, instanceIdentifierValue_);
1273       }
1274       for (int i = 0; i < bitsValue_.size(); i++) {
1275         output.writeBytes(5, bitsValue_.getByteString(i));
1276       }
1277       if (((bitField0_ & 0x00000010) == 0x00000010)) {
1278         output.writeBytes(6, bytesValue_);
1279       }
1280       getUnknownFields().writeTo(output);
1281     }
1282
1283     private int memoizedSerializedSize = -1;
1284     public int getSerializedSize() {
1285       int size = memoizedSerializedSize;
1286       if (size != -1) return size;
1287
1288       size = 0;
1289       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1290         size += com.google.protobuf.CodedOutputStream
1291           .computeMessageSize(1, name_);
1292       }
1293       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1294         size += com.google.protobuf.CodedOutputStream
1295           .computeBytesSize(2, getValueBytes());
1296       }
1297       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1298         size += com.google.protobuf.CodedOutputStream
1299           .computeInt32Size(3, type_);
1300       }
1301       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1302         size += com.google.protobuf.CodedOutputStream
1303           .computeMessageSize(4, instanceIdentifierValue_);
1304       }
1305       {
1306         int dataSize = 0;
1307         for (int i = 0; i < bitsValue_.size(); i++) {
1308           dataSize += com.google.protobuf.CodedOutputStream
1309             .computeBytesSizeNoTag(bitsValue_.getByteString(i));
1310         }
1311         size += dataSize;
1312         size += 1 * getBitsValueList().size();
1313       }
1314       if (((bitField0_ & 0x00000010) == 0x00000010)) {
1315         size += com.google.protobuf.CodedOutputStream
1316           .computeBytesSize(6, bytesValue_);
1317       }
1318       size += getUnknownFields().getSerializedSize();
1319       memoizedSerializedSize = size;
1320       return size;
1321     }
1322
1323     private static final long serialVersionUID = 0L;
1324     @java.lang.Override
1325     protected java.lang.Object writeReplace()
1326         throws java.io.ObjectStreamException {
1327       return super.writeReplace();
1328     }
1329
1330     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseFrom(
1331         com.google.protobuf.ByteString data)
1332         throws com.google.protobuf.InvalidProtocolBufferException {
1333       return PARSER.parseFrom(data);
1334     }
1335     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseFrom(
1336         com.google.protobuf.ByteString data,
1337         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1338         throws com.google.protobuf.InvalidProtocolBufferException {
1339       return PARSER.parseFrom(data, extensionRegistry);
1340     }
1341     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseFrom(byte[] data)
1342         throws com.google.protobuf.InvalidProtocolBufferException {
1343       return PARSER.parseFrom(data);
1344     }
1345     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseFrom(
1346         byte[] data,
1347         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1348         throws com.google.protobuf.InvalidProtocolBufferException {
1349       return PARSER.parseFrom(data, extensionRegistry);
1350     }
1351     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseFrom(java.io.InputStream input)
1352         throws java.io.IOException {
1353       return PARSER.parseFrom(input);
1354     }
1355     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseFrom(
1356         java.io.InputStream input,
1357         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1358         throws java.io.IOException {
1359       return PARSER.parseFrom(input, extensionRegistry);
1360     }
1361     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseDelimitedFrom(java.io.InputStream input)
1362         throws java.io.IOException {
1363       return PARSER.parseDelimitedFrom(input);
1364     }
1365     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseDelimitedFrom(
1366         java.io.InputStream input,
1367         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1368         throws java.io.IOException {
1369       return PARSER.parseDelimitedFrom(input, extensionRegistry);
1370     }
1371     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseFrom(
1372         com.google.protobuf.CodedInputStream input)
1373         throws java.io.IOException {
1374       return PARSER.parseFrom(input);
1375     }
1376     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parseFrom(
1377         com.google.protobuf.CodedInputStream input,
1378         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1379         throws java.io.IOException {
1380       return PARSER.parseFrom(input, extensionRegistry);
1381     }
1382
1383     public static Builder newBuilder() { return Builder.create(); }
1384     public Builder newBuilderForType() { return newBuilder(); }
1385     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute prototype) {
1386       return newBuilder().mergeFrom(prototype);
1387     }
1388     public Builder toBuilder() { return newBuilder(this); }
1389
1390     @java.lang.Override
1391     protected Builder newBuilderForType(
1392         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1393       Builder builder = new Builder(parent);
1394       return builder;
1395     }
1396     /**
1397      * Protobuf type {@code org.opendaylight.controller.mdsal.PathArgumentAttribute}
1398      */
1399     public static final class Builder extends
1400         com.google.protobuf.GeneratedMessage.Builder<Builder>
1401        implements org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttributeOrBuilder {
1402       public static final com.google.protobuf.Descriptors.Descriptor
1403           getDescriptor() {
1404         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_descriptor;
1405       }
1406
1407       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1408           internalGetFieldAccessorTable() {
1409         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_fieldAccessorTable
1410             .ensureFieldAccessorsInitialized(
1411                 org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder.class);
1412       }
1413
1414       // Construct using org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.newBuilder()
1415       private Builder() {
1416         maybeForceBuilderInitialization();
1417       }
1418
1419       private Builder(
1420           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1421         super(parent);
1422         maybeForceBuilderInitialization();
1423       }
1424       private void maybeForceBuilderInitialization() {
1425         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1426           getNameFieldBuilder();
1427           getInstanceIdentifierValueFieldBuilder();
1428         }
1429       }
1430       private static Builder create() {
1431         return new Builder();
1432       }
1433
1434       public Builder clear() {
1435         super.clear();
1436         if (nameBuilder_ == null) {
1437           name_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance();
1438         } else {
1439           nameBuilder_.clear();
1440         }
1441         bitField0_ = (bitField0_ & ~0x00000001);
1442         value_ = "";
1443         bitField0_ = (bitField0_ & ~0x00000002);
1444         type_ = 0;
1445         bitField0_ = (bitField0_ & ~0x00000004);
1446         if (instanceIdentifierValueBuilder_ == null) {
1447           instanceIdentifierValue_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
1448         } else {
1449           instanceIdentifierValueBuilder_.clear();
1450         }
1451         bitField0_ = (bitField0_ & ~0x00000008);
1452         bitsValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1453         bitField0_ = (bitField0_ & ~0x00000010);
1454         bytesValue_ = com.google.protobuf.ByteString.EMPTY;
1455         bitField0_ = (bitField0_ & ~0x00000020);
1456         return this;
1457       }
1458
1459       public Builder clone() {
1460         return create().mergeFrom(buildPartial());
1461       }
1462
1463       public com.google.protobuf.Descriptors.Descriptor
1464           getDescriptorForType() {
1465         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_descriptor;
1466       }
1467
1468       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute getDefaultInstanceForType() {
1469         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.getDefaultInstance();
1470       }
1471
1472       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute build() {
1473         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute result = buildPartial();
1474         if (!result.isInitialized()) {
1475           throw newUninitializedMessageException(result);
1476         }
1477         return result;
1478       }
1479
1480       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute buildPartial() {
1481         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute result = new org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute(this);
1482         int from_bitField0_ = bitField0_;
1483         int to_bitField0_ = 0;
1484         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1485           to_bitField0_ |= 0x00000001;
1486         }
1487         if (nameBuilder_ == null) {
1488           result.name_ = name_;
1489         } else {
1490           result.name_ = nameBuilder_.build();
1491         }
1492         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
1493           to_bitField0_ |= 0x00000002;
1494         }
1495         result.value_ = value_;
1496         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
1497           to_bitField0_ |= 0x00000004;
1498         }
1499         result.type_ = type_;
1500         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
1501           to_bitField0_ |= 0x00000008;
1502         }
1503         if (instanceIdentifierValueBuilder_ == null) {
1504           result.instanceIdentifierValue_ = instanceIdentifierValue_;
1505         } else {
1506           result.instanceIdentifierValue_ = instanceIdentifierValueBuilder_.build();
1507         }
1508         if (((bitField0_ & 0x00000010) == 0x00000010)) {
1509           bitsValue_ = new com.google.protobuf.UnmodifiableLazyStringList(
1510               bitsValue_);
1511           bitField0_ = (bitField0_ & ~0x00000010);
1512         }
1513         result.bitsValue_ = bitsValue_;
1514         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
1515           to_bitField0_ |= 0x00000010;
1516         }
1517         result.bytesValue_ = bytesValue_;
1518         result.bitField0_ = to_bitField0_;
1519         onBuilt();
1520         return result;
1521       }
1522
1523       public Builder mergeFrom(com.google.protobuf.Message other) {
1524         if (other instanceof org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute) {
1525           return mergeFrom((org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute)other);
1526         } else {
1527           super.mergeFrom(other);
1528           return this;
1529         }
1530       }
1531
1532       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute other) {
1533         if (other == org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.getDefaultInstance()) return this;
1534         if (other.hasName()) {
1535           mergeName(other.getName());
1536         }
1537         if (other.hasValue()) {
1538           bitField0_ |= 0x00000002;
1539           value_ = other.value_;
1540           onChanged();
1541         }
1542         if (other.hasType()) {
1543           setType(other.getType());
1544         }
1545         if (other.hasInstanceIdentifierValue()) {
1546           mergeInstanceIdentifierValue(other.getInstanceIdentifierValue());
1547         }
1548         if (!other.bitsValue_.isEmpty()) {
1549           if (bitsValue_.isEmpty()) {
1550             bitsValue_ = other.bitsValue_;
1551             bitField0_ = (bitField0_ & ~0x00000010);
1552           } else {
1553             ensureBitsValueIsMutable();
1554             bitsValue_.addAll(other.bitsValue_);
1555           }
1556           onChanged();
1557         }
1558         if (other.hasBytesValue()) {
1559           setBytesValue(other.getBytesValue());
1560         }
1561         this.mergeUnknownFields(other.getUnknownFields());
1562         return this;
1563       }
1564
1565       public final boolean isInitialized() {
1566         if (hasInstanceIdentifierValue()) {
1567           if (!getInstanceIdentifierValue().isInitialized()) {
1568
1569             return false;
1570           }
1571         }
1572         return true;
1573       }
1574
1575       public Builder mergeFrom(
1576           com.google.protobuf.CodedInputStream input,
1577           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1578           throws java.io.IOException {
1579         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute parsedMessage = null;
1580         try {
1581           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1582         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1583           parsedMessage = (org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute) e.getUnfinishedMessage();
1584           throw e;
1585         } finally {
1586           if (parsedMessage != null) {
1587             mergeFrom(parsedMessage);
1588           }
1589         }
1590         return this;
1591       }
1592       private int bitField0_;
1593
1594       // optional .org.opendaylight.controller.mdsal.QName name = 1;
1595       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName name_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance();
1596       private com.google.protobuf.SingleFieldBuilder<
1597           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder> nameBuilder_;
1598       /**
1599        * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1600        */
1601       public boolean hasName() {
1602         return ((bitField0_ & 0x00000001) == 0x00000001);
1603       }
1604       /**
1605        * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1606        */
1607       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName getName() {
1608         if (nameBuilder_ == null) {
1609           return name_;
1610         } else {
1611           return nameBuilder_.getMessage();
1612         }
1613       }
1614       /**
1615        * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1616        */
1617       public Builder setName(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName value) {
1618         if (nameBuilder_ == null) {
1619           if (value == null) {
1620             throw new NullPointerException();
1621           }
1622           name_ = value;
1623           onChanged();
1624         } else {
1625           nameBuilder_.setMessage(value);
1626         }
1627         bitField0_ |= 0x00000001;
1628         return this;
1629       }
1630       /**
1631        * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1632        */
1633       public Builder setName(
1634           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder builderForValue) {
1635         if (nameBuilder_ == null) {
1636           name_ = builderForValue.build();
1637           onChanged();
1638         } else {
1639           nameBuilder_.setMessage(builderForValue.build());
1640         }
1641         bitField0_ |= 0x00000001;
1642         return this;
1643       }
1644       /**
1645        * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1646        */
1647       public Builder mergeName(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName value) {
1648         if (nameBuilder_ == null) {
1649           if (((bitField0_ & 0x00000001) == 0x00000001) &&
1650               name_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance()) {
1651             name_ =
1652               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.newBuilder(name_).mergeFrom(value).buildPartial();
1653           } else {
1654             name_ = value;
1655           }
1656           onChanged();
1657         } else {
1658           nameBuilder_.mergeFrom(value);
1659         }
1660         bitField0_ |= 0x00000001;
1661         return this;
1662       }
1663       /**
1664        * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1665        */
1666       public Builder clearName() {
1667         if (nameBuilder_ == null) {
1668           name_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance();
1669           onChanged();
1670         } else {
1671           nameBuilder_.clear();
1672         }
1673         bitField0_ = (bitField0_ & ~0x00000001);
1674         return this;
1675       }
1676       /**
1677        * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1678        */
1679       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder getNameBuilder() {
1680         bitField0_ |= 0x00000001;
1681         onChanged();
1682         return getNameFieldBuilder().getBuilder();
1683       }
1684       /**
1685        * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1686        */
1687       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder getNameOrBuilder() {
1688         if (nameBuilder_ != null) {
1689           return nameBuilder_.getMessageOrBuilder();
1690         } else {
1691           return name_;
1692         }
1693       }
1694       /**
1695        * <code>optional .org.opendaylight.controller.mdsal.QName name = 1;</code>
1696        */
1697       private com.google.protobuf.SingleFieldBuilder<
1698           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder>
1699           getNameFieldBuilder() {
1700         if (nameBuilder_ == null) {
1701           nameBuilder_ = new com.google.protobuf.SingleFieldBuilder<>(
1702                   name_,
1703                   getParentForChildren(),
1704                   isClean());
1705           name_ = null;
1706         }
1707         return nameBuilder_;
1708       }
1709
1710       // optional string value = 2;
1711       private java.lang.Object value_ = "";
1712       /**
1713        * <code>optional string value = 2;</code>
1714        */
1715       public boolean hasValue() {
1716         return ((bitField0_ & 0x00000002) == 0x00000002);
1717       }
1718       /**
1719        * <code>optional string value = 2;</code>
1720        */
1721       public java.lang.String getValue() {
1722         java.lang.Object ref = value_;
1723         if (!(ref instanceof java.lang.String)) {
1724           java.lang.String s = ((com.google.protobuf.ByteString) ref)
1725               .toStringUtf8();
1726           value_ = s;
1727           return s;
1728         } else {
1729           return (java.lang.String) ref;
1730         }
1731       }
1732       /**
1733        * <code>optional string value = 2;</code>
1734        */
1735       public com.google.protobuf.ByteString
1736           getValueBytes() {
1737         java.lang.Object ref = value_;
1738         if (ref instanceof String) {
1739           com.google.protobuf.ByteString b =
1740               com.google.protobuf.ByteString.copyFromUtf8(
1741                   (java.lang.String) ref);
1742           value_ = b;
1743           return b;
1744         } else {
1745           return (com.google.protobuf.ByteString) ref;
1746         }
1747       }
1748       /**
1749        * <code>optional string value = 2;</code>
1750        */
1751       public Builder setValue(
1752           java.lang.String value) {
1753         if (value == null) {
1754     throw new NullPointerException();
1755   }
1756   bitField0_ |= 0x00000002;
1757         value_ = value;
1758         onChanged();
1759         return this;
1760       }
1761       /**
1762        * <code>optional string value = 2;</code>
1763        */
1764       public Builder clearValue() {
1765         bitField0_ = (bitField0_ & ~0x00000002);
1766         value_ = getDefaultInstance().getValue();
1767         onChanged();
1768         return this;
1769       }
1770       /**
1771        * <code>optional string value = 2;</code>
1772        */
1773       public Builder setValueBytes(
1774           com.google.protobuf.ByteString value) {
1775         if (value == null) {
1776     throw new NullPointerException();
1777   }
1778   bitField0_ |= 0x00000002;
1779         value_ = value;
1780         onChanged();
1781         return this;
1782       }
1783
1784       // optional int32 type = 3;
1785       private int type_ ;
1786       /**
1787        * <code>optional int32 type = 3;</code>
1788        */
1789       public boolean hasType() {
1790         return ((bitField0_ & 0x00000004) == 0x00000004);
1791       }
1792       /**
1793        * <code>optional int32 type = 3;</code>
1794        */
1795       public int getType() {
1796         return type_;
1797       }
1798       /**
1799        * <code>optional int32 type = 3;</code>
1800        */
1801       public Builder setType(int value) {
1802         bitField0_ |= 0x00000004;
1803         type_ = value;
1804         onChanged();
1805         return this;
1806       }
1807       /**
1808        * <code>optional int32 type = 3;</code>
1809        */
1810       public Builder clearType() {
1811         bitField0_ = (bitField0_ & ~0x00000004);
1812         type_ = 0;
1813         onChanged();
1814         return this;
1815       }
1816
1817       // optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;
1818       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierValue_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
1819       private com.google.protobuf.SingleFieldBuilder<
1820           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder> instanceIdentifierValueBuilder_;
1821       /**
1822        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1823        *
1824        * <pre>
1825        * Specific values
1826        * </pre>
1827        */
1828       public boolean hasInstanceIdentifierValue() {
1829         return ((bitField0_ & 0x00000008) == 0x00000008);
1830       }
1831       /**
1832        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1833        *
1834        * <pre>
1835        * Specific values
1836        * </pre>
1837        */
1838       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierValue() {
1839         if (instanceIdentifierValueBuilder_ == null) {
1840           return instanceIdentifierValue_;
1841         } else {
1842           return instanceIdentifierValueBuilder_.getMessage();
1843         }
1844       }
1845       /**
1846        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1847        *
1848        * <pre>
1849        * Specific values
1850        * </pre>
1851        */
1852       public Builder setInstanceIdentifierValue(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
1853         if (instanceIdentifierValueBuilder_ == null) {
1854           if (value == null) {
1855             throw new NullPointerException();
1856           }
1857           instanceIdentifierValue_ = value;
1858           onChanged();
1859         } else {
1860           instanceIdentifierValueBuilder_.setMessage(value);
1861         }
1862         bitField0_ |= 0x00000008;
1863         return this;
1864       }
1865       /**
1866        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1867        *
1868        * <pre>
1869        * Specific values
1870        * </pre>
1871        */
1872       public Builder setInstanceIdentifierValue(
1873           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder builderForValue) {
1874         if (instanceIdentifierValueBuilder_ == null) {
1875           instanceIdentifierValue_ = builderForValue.build();
1876           onChanged();
1877         } else {
1878           instanceIdentifierValueBuilder_.setMessage(builderForValue.build());
1879         }
1880         bitField0_ |= 0x00000008;
1881         return this;
1882       }
1883       /**
1884        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1885        *
1886        * <pre>
1887        * Specific values
1888        * </pre>
1889        */
1890       public Builder mergeInstanceIdentifierValue(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
1891         if (instanceIdentifierValueBuilder_ == null) {
1892           if (((bitField0_ & 0x00000008) == 0x00000008) &&
1893               instanceIdentifierValue_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance()) {
1894             instanceIdentifierValue_ =
1895               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.newBuilder(instanceIdentifierValue_).mergeFrom(value).buildPartial();
1896           } else {
1897             instanceIdentifierValue_ = value;
1898           }
1899           onChanged();
1900         } else {
1901           instanceIdentifierValueBuilder_.mergeFrom(value);
1902         }
1903         bitField0_ |= 0x00000008;
1904         return this;
1905       }
1906       /**
1907        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1908        *
1909        * <pre>
1910        * Specific values
1911        * </pre>
1912        */
1913       public Builder clearInstanceIdentifierValue() {
1914         if (instanceIdentifierValueBuilder_ == null) {
1915           instanceIdentifierValue_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
1916           onChanged();
1917         } else {
1918           instanceIdentifierValueBuilder_.clear();
1919         }
1920         bitField0_ = (bitField0_ & ~0x00000008);
1921         return this;
1922       }
1923       /**
1924        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1925        *
1926        * <pre>
1927        * Specific values
1928        * </pre>
1929        */
1930       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder getInstanceIdentifierValueBuilder() {
1931         bitField0_ |= 0x00000008;
1932         onChanged();
1933         return getInstanceIdentifierValueFieldBuilder().getBuilder();
1934       }
1935       /**
1936        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1937        *
1938        * <pre>
1939        * Specific values
1940        * </pre>
1941        */
1942       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierValueOrBuilder() {
1943         if (instanceIdentifierValueBuilder_ != null) {
1944           return instanceIdentifierValueBuilder_.getMessageOrBuilder();
1945         } else {
1946           return instanceIdentifierValue_;
1947         }
1948       }
1949       /**
1950        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 4;</code>
1951        *
1952        * <pre>
1953        * Specific values
1954        * </pre>
1955        */
1956       private com.google.protobuf.SingleFieldBuilder<
1957           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder>
1958           getInstanceIdentifierValueFieldBuilder() {
1959         if (instanceIdentifierValueBuilder_ == null) {
1960           instanceIdentifierValueBuilder_ = new com.google.protobuf.SingleFieldBuilder<>(
1961                   instanceIdentifierValue_,
1962                   getParentForChildren(),
1963                   isClean());
1964           instanceIdentifierValue_ = null;
1965         }
1966         return instanceIdentifierValueBuilder_;
1967       }
1968
1969       // repeated string bitsValue = 5;
1970       private com.google.protobuf.LazyStringList bitsValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1971       private void ensureBitsValueIsMutable() {
1972         if (!((bitField0_ & 0x00000010) == 0x00000010)) {
1973           bitsValue_ = new com.google.protobuf.LazyStringArrayList(bitsValue_);
1974           bitField0_ |= 0x00000010;
1975          }
1976       }
1977       /**
1978        * <code>repeated string bitsValue = 5;</code>
1979        *
1980        * <pre>
1981        * intValueType = Bits
1982        * </pre>
1983        */
1984       public java.util.List<java.lang.String>
1985           getBitsValueList() {
1986         return java.util.Collections.unmodifiableList(bitsValue_);
1987       }
1988       /**
1989        * <code>repeated string bitsValue = 5;</code>
1990        *
1991        * <pre>
1992        * intValueType = Bits
1993        * </pre>
1994        */
1995       public int getBitsValueCount() {
1996         return bitsValue_.size();
1997       }
1998       /**
1999        * <code>repeated string bitsValue = 5;</code>
2000        *
2001        * <pre>
2002        * intValueType = Bits
2003        * </pre>
2004        */
2005       public java.lang.String getBitsValue(int index) {
2006         return bitsValue_.get(index);
2007       }
2008       /**
2009        * <code>repeated string bitsValue = 5;</code>
2010        *
2011        * <pre>
2012        * intValueType = Bits
2013        * </pre>
2014        */
2015       public com.google.protobuf.ByteString
2016           getBitsValueBytes(int index) {
2017         return bitsValue_.getByteString(index);
2018       }
2019       /**
2020        * <code>repeated string bitsValue = 5;</code>
2021        *
2022        * <pre>
2023        * intValueType = Bits
2024        * </pre>
2025        */
2026       public Builder setBitsValue(
2027           int index, java.lang.String value) {
2028         if (value == null) {
2029     throw new NullPointerException();
2030   }
2031   ensureBitsValueIsMutable();
2032         bitsValue_.set(index, value);
2033         onChanged();
2034         return this;
2035       }
2036       /**
2037        * <code>repeated string bitsValue = 5;</code>
2038        *
2039        * <pre>
2040        * intValueType = Bits
2041        * </pre>
2042        */
2043       public Builder addBitsValue(
2044           java.lang.String value) {
2045         if (value == null) {
2046     throw new NullPointerException();
2047   }
2048   ensureBitsValueIsMutable();
2049         bitsValue_.add(value);
2050         onChanged();
2051         return this;
2052       }
2053       /**
2054        * <code>repeated string bitsValue = 5;</code>
2055        *
2056        * <pre>
2057        * intValueType = Bits
2058        * </pre>
2059        */
2060       public Builder addAllBitsValue(
2061           java.lang.Iterable<java.lang.String> values) {
2062         ensureBitsValueIsMutable();
2063         super.addAll(values, bitsValue_);
2064         onChanged();
2065         return this;
2066       }
2067       /**
2068        * <code>repeated string bitsValue = 5;</code>
2069        *
2070        * <pre>
2071        * intValueType = Bits
2072        * </pre>
2073        */
2074       public Builder clearBitsValue() {
2075         bitsValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
2076         bitField0_ = (bitField0_ & ~0x00000010);
2077         onChanged();
2078         return this;
2079       }
2080       /**
2081        * <code>repeated string bitsValue = 5;</code>
2082        *
2083        * <pre>
2084        * intValueType = Bits
2085        * </pre>
2086        */
2087       public Builder addBitsValueBytes(
2088           com.google.protobuf.ByteString value) {
2089         if (value == null) {
2090     throw new NullPointerException();
2091   }
2092   ensureBitsValueIsMutable();
2093         bitsValue_.add(value);
2094         onChanged();
2095         return this;
2096       }
2097
2098       // optional bytes bytesValue = 6;
2099       private com.google.protobuf.ByteString bytesValue_ = com.google.protobuf.ByteString.EMPTY;
2100       /**
2101        * <code>optional bytes bytesValue = 6;</code>
2102        */
2103       public boolean hasBytesValue() {
2104         return ((bitField0_ & 0x00000020) == 0x00000020);
2105       }
2106       /**
2107        * <code>optional bytes bytesValue = 6;</code>
2108        */
2109       public com.google.protobuf.ByteString getBytesValue() {
2110         return bytesValue_;
2111       }
2112       /**
2113        * <code>optional bytes bytesValue = 6;</code>
2114        */
2115       public Builder setBytesValue(com.google.protobuf.ByteString value) {
2116         if (value == null) {
2117     throw new NullPointerException();
2118   }
2119   bitField0_ |= 0x00000020;
2120         bytesValue_ = value;
2121         onChanged();
2122         return this;
2123       }
2124       /**
2125        * <code>optional bytes bytesValue = 6;</code>
2126        */
2127       public Builder clearBytesValue() {
2128         bitField0_ = (bitField0_ & ~0x00000020);
2129         bytesValue_ = getDefaultInstance().getBytesValue();
2130         onChanged();
2131         return this;
2132       }
2133
2134       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.PathArgumentAttribute)
2135     }
2136
2137     static {
2138       defaultInstance = new PathArgumentAttribute(true);
2139       defaultInstance.initFields();
2140     }
2141
2142     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.PathArgumentAttribute)
2143   }
2144
2145   public interface QNameOrBuilder
2146       extends com.google.protobuf.MessageOrBuilder {
2147
2148     // optional string value = 1;
2149     /**
2150      * <code>optional string value = 1;</code>
2151      *
2152      * <pre>
2153      * @deprecated
2154      * </pre>
2155      */
2156     boolean hasValue();
2157     /**
2158      * <code>optional string value = 1;</code>
2159      *
2160      * <pre>
2161      * @deprecated
2162      * </pre>
2163      */
2164     java.lang.String getValue();
2165     /**
2166      * <code>optional string value = 1;</code>
2167      *
2168      * <pre>
2169      * @deprecated
2170      * </pre>
2171      */
2172     com.google.protobuf.ByteString
2173         getValueBytes();
2174
2175     // optional int32 namespace = 2;
2176     /**
2177      * <code>optional int32 namespace = 2;</code>
2178      */
2179     boolean hasNamespace();
2180     /**
2181      * <code>optional int32 namespace = 2;</code>
2182      */
2183     int getNamespace();
2184
2185     // optional int32 revision = 3;
2186     /**
2187      * <code>optional int32 revision = 3;</code>
2188      */
2189     boolean hasRevision();
2190     /**
2191      * <code>optional int32 revision = 3;</code>
2192      */
2193     int getRevision();
2194
2195     // optional int32 localName = 4;
2196     /**
2197      * <code>optional int32 localName = 4;</code>
2198      */
2199     boolean hasLocalName();
2200     /**
2201      * <code>optional int32 localName = 4;</code>
2202      */
2203     int getLocalName();
2204   }
2205   /**
2206    * Protobuf type {@code org.opendaylight.controller.mdsal.QName}
2207    */
2208   public static final class QName extends
2209       com.google.protobuf.GeneratedMessage
2210       implements QNameOrBuilder {
2211     // Use QName.newBuilder() to construct.
2212     private QName(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
2213       super(builder);
2214       this.unknownFields = builder.getUnknownFields();
2215     }
2216     private QName(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
2217
2218     private static final QName defaultInstance;
2219     public static QName getDefaultInstance() {
2220       return defaultInstance;
2221     }
2222
2223     public QName getDefaultInstanceForType() {
2224       return defaultInstance;
2225     }
2226
2227     private final com.google.protobuf.UnknownFieldSet unknownFields;
2228     @java.lang.Override
2229     public final com.google.protobuf.UnknownFieldSet
2230         getUnknownFields() {
2231       return this.unknownFields;
2232     }
2233     private QName(
2234         com.google.protobuf.CodedInputStream input,
2235         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2236         throws com.google.protobuf.InvalidProtocolBufferException {
2237       initFields();
2238       int mutable_bitField0_ = 0;
2239       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2240           com.google.protobuf.UnknownFieldSet.newBuilder();
2241       try {
2242         boolean done = false;
2243         while (!done) {
2244           int tag = input.readTag();
2245           switch (tag) {
2246             case 0:
2247               done = true;
2248               break;
2249             default: {
2250               if (!parseUnknownField(input, unknownFields,
2251                                      extensionRegistry, tag)) {
2252                 done = true;
2253               }
2254               break;
2255             }
2256             case 10: {
2257               bitField0_ |= 0x00000001;
2258               value_ = input.readBytes();
2259               break;
2260             }
2261             case 16: {
2262               bitField0_ |= 0x00000002;
2263               namespace_ = input.readInt32();
2264               break;
2265             }
2266             case 24: {
2267               bitField0_ |= 0x00000004;
2268               revision_ = input.readInt32();
2269               break;
2270             }
2271             case 32: {
2272               bitField0_ |= 0x00000008;
2273               localName_ = input.readInt32();
2274               break;
2275             }
2276           }
2277         }
2278       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2279         throw e.setUnfinishedMessage(this);
2280       } catch (java.io.IOException e) {
2281         throw new com.google.protobuf.InvalidProtocolBufferException(
2282             e.getMessage()).setUnfinishedMessage(this);
2283       } finally {
2284         this.unknownFields = unknownFields.build();
2285         makeExtensionsImmutable();
2286       }
2287     }
2288     public static final com.google.protobuf.Descriptors.Descriptor
2289         getDescriptor() {
2290       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_QName_descriptor;
2291     }
2292
2293     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2294         internalGetFieldAccessorTable() {
2295       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_QName_fieldAccessorTable
2296           .ensureFieldAccessorsInitialized(
2297               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder.class);
2298     }
2299
2300     public static com.google.protobuf.Parser<QName> PARSER =
2301         new com.google.protobuf.AbstractParser<QName>() {
2302       public QName parsePartialFrom(
2303           com.google.protobuf.CodedInputStream input,
2304           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2305           throws com.google.protobuf.InvalidProtocolBufferException {
2306         return new QName(input, extensionRegistry);
2307       }
2308     };
2309
2310     @java.lang.Override
2311     public com.google.protobuf.Parser<QName> getParserForType() {
2312       return PARSER;
2313     }
2314
2315     private int bitField0_;
2316     // optional string value = 1;
2317     public static final int VALUE_FIELD_NUMBER = 1;
2318     private java.lang.Object value_;
2319     /**
2320      * <code>optional string value = 1;</code>
2321      *
2322      * <pre>
2323      * @deprecated
2324      * </pre>
2325      */
2326     public boolean hasValue() {
2327       return ((bitField0_ & 0x00000001) == 0x00000001);
2328     }
2329     /**
2330      * <code>optional string value = 1;</code>
2331      *
2332      * <pre>
2333      * @deprecated
2334      * </pre>
2335      */
2336     public java.lang.String getValue() {
2337       java.lang.Object ref = value_;
2338       if (ref instanceof java.lang.String) {
2339         return (java.lang.String) ref;
2340       } else {
2341         com.google.protobuf.ByteString bs =
2342             (com.google.protobuf.ByteString) ref;
2343         java.lang.String s = bs.toStringUtf8();
2344         if (bs.isValidUtf8()) {
2345           value_ = s;
2346         }
2347         return s;
2348       }
2349     }
2350     /**
2351      * <code>optional string value = 1;</code>
2352      *
2353      * <pre>
2354      * @deprecated
2355      * </pre>
2356      */
2357     public com.google.protobuf.ByteString
2358         getValueBytes() {
2359       java.lang.Object ref = value_;
2360       if (ref instanceof java.lang.String) {
2361         com.google.protobuf.ByteString b =
2362             com.google.protobuf.ByteString.copyFromUtf8(
2363                 (java.lang.String) ref);
2364         value_ = b;
2365         return b;
2366       } else {
2367         return (com.google.protobuf.ByteString) ref;
2368       }
2369     }
2370
2371     // optional int32 namespace = 2;
2372     public static final int NAMESPACE_FIELD_NUMBER = 2;
2373     private int namespace_;
2374     /**
2375      * <code>optional int32 namespace = 2;</code>
2376      */
2377     public boolean hasNamespace() {
2378       return ((bitField0_ & 0x00000002) == 0x00000002);
2379     }
2380     /**
2381      * <code>optional int32 namespace = 2;</code>
2382      */
2383     public int getNamespace() {
2384       return namespace_;
2385     }
2386
2387     // optional int32 revision = 3;
2388     public static final int REVISION_FIELD_NUMBER = 3;
2389     private int revision_;
2390     /**
2391      * <code>optional int32 revision = 3;</code>
2392      */
2393     public boolean hasRevision() {
2394       return ((bitField0_ & 0x00000004) == 0x00000004);
2395     }
2396     /**
2397      * <code>optional int32 revision = 3;</code>
2398      */
2399     public int getRevision() {
2400       return revision_;
2401     }
2402
2403     // optional int32 localName = 4;
2404     public static final int LOCALNAME_FIELD_NUMBER = 4;
2405     private int localName_;
2406     /**
2407      * <code>optional int32 localName = 4;</code>
2408      */
2409     public boolean hasLocalName() {
2410       return ((bitField0_ & 0x00000008) == 0x00000008);
2411     }
2412     /**
2413      * <code>optional int32 localName = 4;</code>
2414      */
2415     public int getLocalName() {
2416       return localName_;
2417     }
2418
2419     private void initFields() {
2420       value_ = "";
2421       namespace_ = 0;
2422       revision_ = 0;
2423       localName_ = 0;
2424     }
2425     private byte memoizedIsInitialized = -1;
2426     public final boolean isInitialized() {
2427       byte isInitialized = memoizedIsInitialized;
2428       if (isInitialized != -1) return isInitialized == 1;
2429
2430       memoizedIsInitialized = 1;
2431       return true;
2432     }
2433
2434     public void writeTo(com.google.protobuf.CodedOutputStream output)
2435                         throws java.io.IOException {
2436       getSerializedSize();
2437       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2438         output.writeBytes(1, getValueBytes());
2439       }
2440       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2441         output.writeInt32(2, namespace_);
2442       }
2443       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2444         output.writeInt32(3, revision_);
2445       }
2446       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2447         output.writeInt32(4, localName_);
2448       }
2449       getUnknownFields().writeTo(output);
2450     }
2451
2452     private int memoizedSerializedSize = -1;
2453     public int getSerializedSize() {
2454       int size = memoizedSerializedSize;
2455       if (size != -1) return size;
2456
2457       size = 0;
2458       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2459         size += com.google.protobuf.CodedOutputStream
2460           .computeBytesSize(1, getValueBytes());
2461       }
2462       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2463         size += com.google.protobuf.CodedOutputStream
2464           .computeInt32Size(2, namespace_);
2465       }
2466       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2467         size += com.google.protobuf.CodedOutputStream
2468           .computeInt32Size(3, revision_);
2469       }
2470       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2471         size += com.google.protobuf.CodedOutputStream
2472           .computeInt32Size(4, localName_);
2473       }
2474       size += getUnknownFields().getSerializedSize();
2475       memoizedSerializedSize = size;
2476       return size;
2477     }
2478
2479     private static final long serialVersionUID = 0L;
2480     @java.lang.Override
2481     protected java.lang.Object writeReplace()
2482         throws java.io.ObjectStreamException {
2483       return super.writeReplace();
2484     }
2485
2486     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseFrom(
2487         com.google.protobuf.ByteString data)
2488         throws com.google.protobuf.InvalidProtocolBufferException {
2489       return PARSER.parseFrom(data);
2490     }
2491     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseFrom(
2492         com.google.protobuf.ByteString data,
2493         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2494         throws com.google.protobuf.InvalidProtocolBufferException {
2495       return PARSER.parseFrom(data, extensionRegistry);
2496     }
2497     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseFrom(byte[] data)
2498         throws com.google.protobuf.InvalidProtocolBufferException {
2499       return PARSER.parseFrom(data);
2500     }
2501     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseFrom(
2502         byte[] data,
2503         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2504         throws com.google.protobuf.InvalidProtocolBufferException {
2505       return PARSER.parseFrom(data, extensionRegistry);
2506     }
2507     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseFrom(java.io.InputStream input)
2508         throws java.io.IOException {
2509       return PARSER.parseFrom(input);
2510     }
2511     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseFrom(
2512         java.io.InputStream input,
2513         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2514         throws java.io.IOException {
2515       return PARSER.parseFrom(input, extensionRegistry);
2516     }
2517     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseDelimitedFrom(java.io.InputStream input)
2518         throws java.io.IOException {
2519       return PARSER.parseDelimitedFrom(input);
2520     }
2521     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseDelimitedFrom(
2522         java.io.InputStream input,
2523         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2524         throws java.io.IOException {
2525       return PARSER.parseDelimitedFrom(input, extensionRegistry);
2526     }
2527     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseFrom(
2528         com.google.protobuf.CodedInputStream input)
2529         throws java.io.IOException {
2530       return PARSER.parseFrom(input);
2531     }
2532     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parseFrom(
2533         com.google.protobuf.CodedInputStream input,
2534         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2535         throws java.io.IOException {
2536       return PARSER.parseFrom(input, extensionRegistry);
2537     }
2538
2539     public static Builder newBuilder() { return Builder.create(); }
2540     public Builder newBuilderForType() { return newBuilder(); }
2541     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName prototype) {
2542       return newBuilder().mergeFrom(prototype);
2543     }
2544     public Builder toBuilder() { return newBuilder(this); }
2545
2546     @java.lang.Override
2547     protected Builder newBuilderForType(
2548         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2549       Builder builder = new Builder(parent);
2550       return builder;
2551     }
2552     /**
2553      * Protobuf type {@code org.opendaylight.controller.mdsal.QName}
2554      */
2555     public static final class Builder extends
2556         com.google.protobuf.GeneratedMessage.Builder<Builder>
2557        implements org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder {
2558       public static final com.google.protobuf.Descriptors.Descriptor
2559           getDescriptor() {
2560         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_QName_descriptor;
2561       }
2562
2563       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2564           internalGetFieldAccessorTable() {
2565         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_QName_fieldAccessorTable
2566             .ensureFieldAccessorsInitialized(
2567                 org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder.class);
2568       }
2569
2570       // Construct using org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.newBuilder()
2571       private Builder() {
2572         maybeForceBuilderInitialization();
2573       }
2574
2575       private Builder(
2576           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2577         super(parent);
2578         maybeForceBuilderInitialization();
2579       }
2580       private void maybeForceBuilderInitialization() {
2581         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2582         }
2583       }
2584       private static Builder create() {
2585         return new Builder();
2586       }
2587
2588       public Builder clear() {
2589         super.clear();
2590         value_ = "";
2591         bitField0_ = (bitField0_ & ~0x00000001);
2592         namespace_ = 0;
2593         bitField0_ = (bitField0_ & ~0x00000002);
2594         revision_ = 0;
2595         bitField0_ = (bitField0_ & ~0x00000004);
2596         localName_ = 0;
2597         bitField0_ = (bitField0_ & ~0x00000008);
2598         return this;
2599       }
2600
2601       public Builder clone() {
2602         return create().mergeFrom(buildPartial());
2603       }
2604
2605       public com.google.protobuf.Descriptors.Descriptor
2606           getDescriptorForType() {
2607         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_QName_descriptor;
2608       }
2609
2610       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName getDefaultInstanceForType() {
2611         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance();
2612       }
2613
2614       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName build() {
2615         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName result = buildPartial();
2616         if (!result.isInitialized()) {
2617           throw newUninitializedMessageException(result);
2618         }
2619         return result;
2620       }
2621
2622       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName buildPartial() {
2623         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName result = new org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName(this);
2624         int from_bitField0_ = bitField0_;
2625         int to_bitField0_ = 0;
2626         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2627           to_bitField0_ |= 0x00000001;
2628         }
2629         result.value_ = value_;
2630         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2631           to_bitField0_ |= 0x00000002;
2632         }
2633         result.namespace_ = namespace_;
2634         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
2635           to_bitField0_ |= 0x00000004;
2636         }
2637         result.revision_ = revision_;
2638         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
2639           to_bitField0_ |= 0x00000008;
2640         }
2641         result.localName_ = localName_;
2642         result.bitField0_ = to_bitField0_;
2643         onBuilt();
2644         return result;
2645       }
2646
2647       public Builder mergeFrom(com.google.protobuf.Message other) {
2648         if (other instanceof org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName) {
2649           return mergeFrom((org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName)other);
2650         } else {
2651           super.mergeFrom(other);
2652           return this;
2653         }
2654       }
2655
2656       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName other) {
2657         if (other == org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance()) return this;
2658         if (other.hasValue()) {
2659           bitField0_ |= 0x00000001;
2660           value_ = other.value_;
2661           onChanged();
2662         }
2663         if (other.hasNamespace()) {
2664           setNamespace(other.getNamespace());
2665         }
2666         if (other.hasRevision()) {
2667           setRevision(other.getRevision());
2668         }
2669         if (other.hasLocalName()) {
2670           setLocalName(other.getLocalName());
2671         }
2672         this.mergeUnknownFields(other.getUnknownFields());
2673         return this;
2674       }
2675
2676       public final boolean isInitialized() {
2677         return true;
2678       }
2679
2680       public Builder mergeFrom(
2681           com.google.protobuf.CodedInputStream input,
2682           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2683           throws java.io.IOException {
2684         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName parsedMessage = null;
2685         try {
2686           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2687         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2688           parsedMessage = (org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName) e.getUnfinishedMessage();
2689           throw e;
2690         } finally {
2691           if (parsedMessage != null) {
2692             mergeFrom(parsedMessage);
2693           }
2694         }
2695         return this;
2696       }
2697       private int bitField0_;
2698
2699       // optional string value = 1;
2700       private java.lang.Object value_ = "";
2701       /**
2702        * <code>optional string value = 1;</code>
2703        *
2704        * <pre>
2705        * @deprecated
2706        * </pre>
2707        */
2708       public boolean hasValue() {
2709         return ((bitField0_ & 0x00000001) == 0x00000001);
2710       }
2711       /**
2712        * <code>optional string value = 1;</code>
2713        *
2714        * <pre>
2715        * @deprecated
2716        * </pre>
2717        */
2718       public java.lang.String getValue() {
2719         java.lang.Object ref = value_;
2720         if (!(ref instanceof java.lang.String)) {
2721           java.lang.String s = ((com.google.protobuf.ByteString) ref)
2722               .toStringUtf8();
2723           value_ = s;
2724           return s;
2725         } else {
2726           return (java.lang.String) ref;
2727         }
2728       }
2729       /**
2730        * <code>optional string value = 1;</code>
2731        *
2732        * <pre>
2733        * @deprecated
2734        * </pre>
2735        */
2736       public com.google.protobuf.ByteString
2737           getValueBytes() {
2738         java.lang.Object ref = value_;
2739         if (ref instanceof String) {
2740           com.google.protobuf.ByteString b =
2741               com.google.protobuf.ByteString.copyFromUtf8(
2742                   (java.lang.String) ref);
2743           value_ = b;
2744           return b;
2745         } else {
2746           return (com.google.protobuf.ByteString) ref;
2747         }
2748       }
2749       /**
2750        * <code>optional string value = 1;</code>
2751        *
2752        * <pre>
2753        * @deprecated
2754        * </pre>
2755        */
2756       public Builder setValue(
2757           java.lang.String value) {
2758         if (value == null) {
2759     throw new NullPointerException();
2760   }
2761   bitField0_ |= 0x00000001;
2762         value_ = value;
2763         onChanged();
2764         return this;
2765       }
2766       /**
2767        * <code>optional string value = 1;</code>
2768        *
2769        * <pre>
2770        * @deprecated
2771        * </pre>
2772        */
2773       public Builder clearValue() {
2774         bitField0_ = (bitField0_ & ~0x00000001);
2775         value_ = getDefaultInstance().getValue();
2776         onChanged();
2777         return this;
2778       }
2779       /**
2780        * <code>optional string value = 1;</code>
2781        *
2782        * <pre>
2783        * @deprecated
2784        * </pre>
2785        */
2786       public Builder setValueBytes(
2787           com.google.protobuf.ByteString value) {
2788         if (value == null) {
2789     throw new NullPointerException();
2790   }
2791   bitField0_ |= 0x00000001;
2792         value_ = value;
2793         onChanged();
2794         return this;
2795       }
2796
2797       // optional int32 namespace = 2;
2798       private int namespace_ ;
2799       /**
2800        * <code>optional int32 namespace = 2;</code>
2801        */
2802       public boolean hasNamespace() {
2803         return ((bitField0_ & 0x00000002) == 0x00000002);
2804       }
2805       /**
2806        * <code>optional int32 namespace = 2;</code>
2807        */
2808       public int getNamespace() {
2809         return namespace_;
2810       }
2811       /**
2812        * <code>optional int32 namespace = 2;</code>
2813        */
2814       public Builder setNamespace(int value) {
2815         bitField0_ |= 0x00000002;
2816         namespace_ = value;
2817         onChanged();
2818         return this;
2819       }
2820       /**
2821        * <code>optional int32 namespace = 2;</code>
2822        */
2823       public Builder clearNamespace() {
2824         bitField0_ = (bitField0_ & ~0x00000002);
2825         namespace_ = 0;
2826         onChanged();
2827         return this;
2828       }
2829
2830       // optional int32 revision = 3;
2831       private int revision_ ;
2832       /**
2833        * <code>optional int32 revision = 3;</code>
2834        */
2835       public boolean hasRevision() {
2836         return ((bitField0_ & 0x00000004) == 0x00000004);
2837       }
2838       /**
2839        * <code>optional int32 revision = 3;</code>
2840        */
2841       public int getRevision() {
2842         return revision_;
2843       }
2844       /**
2845        * <code>optional int32 revision = 3;</code>
2846        */
2847       public Builder setRevision(int value) {
2848         bitField0_ |= 0x00000004;
2849         revision_ = value;
2850         onChanged();
2851         return this;
2852       }
2853       /**
2854        * <code>optional int32 revision = 3;</code>
2855        */
2856       public Builder clearRevision() {
2857         bitField0_ = (bitField0_ & ~0x00000004);
2858         revision_ = 0;
2859         onChanged();
2860         return this;
2861       }
2862
2863       // optional int32 localName = 4;
2864       private int localName_ ;
2865       /**
2866        * <code>optional int32 localName = 4;</code>
2867        */
2868       public boolean hasLocalName() {
2869         return ((bitField0_ & 0x00000008) == 0x00000008);
2870       }
2871       /**
2872        * <code>optional int32 localName = 4;</code>
2873        */
2874       public int getLocalName() {
2875         return localName_;
2876       }
2877       /**
2878        * <code>optional int32 localName = 4;</code>
2879        */
2880       public Builder setLocalName(int value) {
2881         bitField0_ |= 0x00000008;
2882         localName_ = value;
2883         onChanged();
2884         return this;
2885       }
2886       /**
2887        * <code>optional int32 localName = 4;</code>
2888        */
2889       public Builder clearLocalName() {
2890         bitField0_ = (bitField0_ & ~0x00000008);
2891         localName_ = 0;
2892         onChanged();
2893         return this;
2894       }
2895
2896       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.QName)
2897     }
2898
2899     static {
2900       defaultInstance = new QName(true);
2901       defaultInstance.initFields();
2902     }
2903
2904     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.QName)
2905   }
2906
2907   public interface PathArgumentOrBuilder
2908       extends com.google.protobuf.MessageOrBuilder {
2909
2910     // optional string value = 1;
2911     /**
2912      * <code>optional string value = 1;</code>
2913      *
2914      * <pre>
2915      * @deprecated
2916      * </pre>
2917      */
2918     boolean hasValue();
2919     /**
2920      * <code>optional string value = 1;</code>
2921      *
2922      * <pre>
2923      * @deprecated
2924      * </pre>
2925      */
2926     java.lang.String getValue();
2927     /**
2928      * <code>optional string value = 1;</code>
2929      *
2930      * <pre>
2931      * @deprecated
2932      * </pre>
2933      */
2934     com.google.protobuf.ByteString
2935         getValueBytes();
2936
2937     // optional string type = 2;
2938     /**
2939      * <code>optional string type = 2;</code>
2940      *
2941      * <pre>
2942      * @deprecated
2943      * </pre>
2944      */
2945     boolean hasType();
2946     /**
2947      * <code>optional string type = 2;</code>
2948      *
2949      * <pre>
2950      * @deprecated
2951      * </pre>
2952      */
2953     java.lang.String getType();
2954     /**
2955      * <code>optional string type = 2;</code>
2956      *
2957      * <pre>
2958      * @deprecated
2959      * </pre>
2960      */
2961     com.google.protobuf.ByteString
2962         getTypeBytes();
2963
2964     // optional .org.opendaylight.controller.mdsal.QName nodeType = 3;
2965     /**
2966      * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
2967      */
2968     boolean hasNodeType();
2969     /**
2970      * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
2971      */
2972     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName getNodeType();
2973     /**
2974      * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
2975      */
2976     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder getNodeTypeOrBuilder();
2977
2978     // repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;
2979     /**
2980      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
2981      */
2982     java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute>
2983         getAttributeList();
2984     /**
2985      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
2986      */
2987     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute getAttribute(int index);
2988     /**
2989      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
2990      */
2991     int getAttributeCount();
2992     /**
2993      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
2994      */
2995     java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttributeOrBuilder>
2996         getAttributeOrBuilderList();
2997     /**
2998      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
2999      */
3000     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttributeOrBuilder getAttributeOrBuilder(
3001         int index);
3002
3003     // repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;
3004     /**
3005      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3006      *
3007      * <pre>
3008      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3009      * </pre>
3010      */
3011     java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute>
3012         getAttributesList();
3013     /**
3014      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3015      *
3016      * <pre>
3017      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3018      * </pre>
3019      */
3020     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute getAttributes(int index);
3021     /**
3022      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3023      *
3024      * <pre>
3025      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3026      * </pre>
3027      */
3028     int getAttributesCount();
3029     /**
3030      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3031      *
3032      * <pre>
3033      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3034      * </pre>
3035      */
3036     java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder>
3037         getAttributesOrBuilderList();
3038     /**
3039      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3040      *
3041      * <pre>
3042      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3043      * </pre>
3044      */
3045     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder getAttributesOrBuilder(
3046         int index);
3047
3048     // optional int32 intType = 6;
3049     /**
3050      * <code>optional int32 intType = 6;</code>
3051      */
3052     boolean hasIntType();
3053     /**
3054      * <code>optional int32 intType = 6;</code>
3055      */
3056     int getIntType();
3057   }
3058   /**
3059    * Protobuf type {@code org.opendaylight.controller.mdsal.PathArgument}
3060    */
3061   public static final class PathArgument extends
3062       com.google.protobuf.GeneratedMessage
3063       implements PathArgumentOrBuilder {
3064     // Use PathArgument.newBuilder() to construct.
3065     private PathArgument(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
3066       super(builder);
3067       this.unknownFields = builder.getUnknownFields();
3068     }
3069     private PathArgument(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
3070
3071     private static final PathArgument defaultInstance;
3072     public static PathArgument getDefaultInstance() {
3073       return defaultInstance;
3074     }
3075
3076     public PathArgument getDefaultInstanceForType() {
3077       return defaultInstance;
3078     }
3079
3080     private final com.google.protobuf.UnknownFieldSet unknownFields;
3081     @java.lang.Override
3082     public final com.google.protobuf.UnknownFieldSet
3083         getUnknownFields() {
3084       return this.unknownFields;
3085     }
3086     private PathArgument(
3087         com.google.protobuf.CodedInputStream input,
3088         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3089         throws com.google.protobuf.InvalidProtocolBufferException {
3090       initFields();
3091       int mutable_bitField0_ = 0;
3092       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3093           com.google.protobuf.UnknownFieldSet.newBuilder();
3094       try {
3095         boolean done = false;
3096         while (!done) {
3097           int tag = input.readTag();
3098           switch (tag) {
3099             case 0:
3100               done = true;
3101               break;
3102             default: {
3103               if (!parseUnknownField(input, unknownFields,
3104                                      extensionRegistry, tag)) {
3105                 done = true;
3106               }
3107               break;
3108             }
3109             case 10: {
3110               bitField0_ |= 0x00000001;
3111               value_ = input.readBytes();
3112               break;
3113             }
3114             case 18: {
3115               bitField0_ |= 0x00000002;
3116               type_ = input.readBytes();
3117               break;
3118             }
3119             case 26: {
3120               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder subBuilder = null;
3121               if (((bitField0_ & 0x00000004) == 0x00000004)) {
3122                 subBuilder = nodeType_.toBuilder();
3123               }
3124               nodeType_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.PARSER, extensionRegistry);
3125               if (subBuilder != null) {
3126                 subBuilder.mergeFrom(nodeType_);
3127                 nodeType_ = subBuilder.buildPartial();
3128               }
3129               bitField0_ |= 0x00000004;
3130               break;
3131             }
3132             case 34: {
3133               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
3134                 attribute_ = new java.util.ArrayList<>();
3135                 mutable_bitField0_ |= 0x00000008;
3136               }
3137               attribute_.add(input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.PARSER, extensionRegistry));
3138               break;
3139             }
3140             case 42: {
3141               if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
3142                 attributes_ = new java.util.ArrayList<>();
3143                 mutable_bitField0_ |= 0x00000010;
3144               }
3145               attributes_.add(input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.PARSER, extensionRegistry));
3146               break;
3147             }
3148             case 48: {
3149               bitField0_ |= 0x00000008;
3150               intType_ = input.readInt32();
3151               break;
3152             }
3153           }
3154         }
3155       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3156         throw e.setUnfinishedMessage(this);
3157       } catch (java.io.IOException e) {
3158         throw new com.google.protobuf.InvalidProtocolBufferException(
3159             e.getMessage()).setUnfinishedMessage(this);
3160       } finally {
3161         if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
3162           attribute_ = java.util.Collections.unmodifiableList(attribute_);
3163         }
3164         if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
3165           attributes_ = java.util.Collections.unmodifiableList(attributes_);
3166         }
3167         this.unknownFields = unknownFields.build();
3168         makeExtensionsImmutable();
3169       }
3170     }
3171     public static final com.google.protobuf.Descriptors.Descriptor
3172         getDescriptor() {
3173       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgument_descriptor;
3174     }
3175
3176     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3177         internalGetFieldAccessorTable() {
3178       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgument_fieldAccessorTable
3179           .ensureFieldAccessorsInitialized(
3180               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder.class);
3181     }
3182
3183     public static com.google.protobuf.Parser<PathArgument> PARSER =
3184         new com.google.protobuf.AbstractParser<PathArgument>() {
3185       public PathArgument parsePartialFrom(
3186           com.google.protobuf.CodedInputStream input,
3187           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3188           throws com.google.protobuf.InvalidProtocolBufferException {
3189         return new PathArgument(input, extensionRegistry);
3190       }
3191     };
3192
3193     @java.lang.Override
3194     public com.google.protobuf.Parser<PathArgument> getParserForType() {
3195       return PARSER;
3196     }
3197
3198     private int bitField0_;
3199     // optional string value = 1;
3200     public static final int VALUE_FIELD_NUMBER = 1;
3201     private java.lang.Object value_;
3202     /**
3203      * <code>optional string value = 1;</code>
3204      *
3205      * <pre>
3206      * @deprecated
3207      * </pre>
3208      */
3209     public boolean hasValue() {
3210       return ((bitField0_ & 0x00000001) == 0x00000001);
3211     }
3212     /**
3213      * <code>optional string value = 1;</code>
3214      *
3215      * <pre>
3216      * @deprecated
3217      * </pre>
3218      */
3219     public java.lang.String getValue() {
3220       java.lang.Object ref = value_;
3221       if (ref instanceof java.lang.String) {
3222         return (java.lang.String) ref;
3223       } else {
3224         com.google.protobuf.ByteString bs =
3225             (com.google.protobuf.ByteString) ref;
3226         java.lang.String s = bs.toStringUtf8();
3227         if (bs.isValidUtf8()) {
3228           value_ = s;
3229         }
3230         return s;
3231       }
3232     }
3233     /**
3234      * <code>optional string value = 1;</code>
3235      *
3236      * <pre>
3237      * @deprecated
3238      * </pre>
3239      */
3240     public com.google.protobuf.ByteString
3241         getValueBytes() {
3242       java.lang.Object ref = value_;
3243       if (ref instanceof java.lang.String) {
3244         com.google.protobuf.ByteString b =
3245             com.google.protobuf.ByteString.copyFromUtf8(
3246                 (java.lang.String) ref);
3247         value_ = b;
3248         return b;
3249       } else {
3250         return (com.google.protobuf.ByteString) ref;
3251       }
3252     }
3253
3254     // optional string type = 2;
3255     public static final int TYPE_FIELD_NUMBER = 2;
3256     private java.lang.Object type_;
3257     /**
3258      * <code>optional string type = 2;</code>
3259      *
3260      * <pre>
3261      * @deprecated
3262      * </pre>
3263      */
3264     public boolean hasType() {
3265       return ((bitField0_ & 0x00000002) == 0x00000002);
3266     }
3267     /**
3268      * <code>optional string type = 2;</code>
3269      *
3270      * <pre>
3271      * @deprecated
3272      * </pre>
3273      */
3274     public java.lang.String getType() {
3275       java.lang.Object ref = type_;
3276       if (ref instanceof java.lang.String) {
3277         return (java.lang.String) ref;
3278       } else {
3279         com.google.protobuf.ByteString bs =
3280             (com.google.protobuf.ByteString) ref;
3281         java.lang.String s = bs.toStringUtf8();
3282         if (bs.isValidUtf8()) {
3283           type_ = s;
3284         }
3285         return s;
3286       }
3287     }
3288     /**
3289      * <code>optional string type = 2;</code>
3290      *
3291      * <pre>
3292      * @deprecated
3293      * </pre>
3294      */
3295     public com.google.protobuf.ByteString
3296         getTypeBytes() {
3297       java.lang.Object ref = type_;
3298       if (ref instanceof java.lang.String) {
3299         com.google.protobuf.ByteString b =
3300             com.google.protobuf.ByteString.copyFromUtf8(
3301                 (java.lang.String) ref);
3302         type_ = b;
3303         return b;
3304       } else {
3305         return (com.google.protobuf.ByteString) ref;
3306       }
3307     }
3308
3309     // optional .org.opendaylight.controller.mdsal.QName nodeType = 3;
3310     public static final int NODETYPE_FIELD_NUMBER = 3;
3311     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName nodeType_;
3312     /**
3313      * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
3314      */
3315     public boolean hasNodeType() {
3316       return ((bitField0_ & 0x00000004) == 0x00000004);
3317     }
3318     /**
3319      * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
3320      */
3321     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName getNodeType() {
3322       return nodeType_;
3323     }
3324     /**
3325      * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
3326      */
3327     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder getNodeTypeOrBuilder() {
3328       return nodeType_;
3329     }
3330
3331     // repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;
3332     public static final int ATTRIBUTE_FIELD_NUMBER = 4;
3333     private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute> attribute_;
3334     /**
3335      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
3336      */
3337     public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute> getAttributeList() {
3338       return attribute_;
3339     }
3340     /**
3341      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
3342      */
3343     public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttributeOrBuilder>
3344         getAttributeOrBuilderList() {
3345       return attribute_;
3346     }
3347     /**
3348      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
3349      */
3350     public int getAttributeCount() {
3351       return attribute_.size();
3352     }
3353     /**
3354      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
3355      */
3356     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute getAttribute(int index) {
3357       return attribute_.get(index);
3358     }
3359     /**
3360      * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
3361      */
3362     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttributeOrBuilder getAttributeOrBuilder(
3363         int index) {
3364       return attribute_.get(index);
3365     }
3366
3367     // repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;
3368     public static final int ATTRIBUTES_FIELD_NUMBER = 5;
3369     private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> attributes_;
3370     /**
3371      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3372      *
3373      * <pre>
3374      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3375      * </pre>
3376      */
3377     public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> getAttributesList() {
3378       return attributes_;
3379     }
3380     /**
3381      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3382      *
3383      * <pre>
3384      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3385      * </pre>
3386      */
3387     public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder>
3388         getAttributesOrBuilderList() {
3389       return attributes_;
3390     }
3391     /**
3392      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3393      *
3394      * <pre>
3395      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3396      * </pre>
3397      */
3398     public int getAttributesCount() {
3399       return attributes_.size();
3400     }
3401     /**
3402      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3403      *
3404      * <pre>
3405      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3406      * </pre>
3407      */
3408     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute getAttributes(int index) {
3409       return attributes_.get(index);
3410     }
3411     /**
3412      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
3413      *
3414      * <pre>
3415      * @deprecated For backward compatibility (see InstanceIdentifierUtils)
3416      * </pre>
3417      */
3418     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder getAttributesOrBuilder(
3419         int index) {
3420       return attributes_.get(index);
3421     }
3422
3423     // optional int32 intType = 6;
3424     public static final int INTTYPE_FIELD_NUMBER = 6;
3425     private int intType_;
3426     /**
3427      * <code>optional int32 intType = 6;</code>
3428      */
3429     public boolean hasIntType() {
3430       return ((bitField0_ & 0x00000008) == 0x00000008);
3431     }
3432     /**
3433      * <code>optional int32 intType = 6;</code>
3434      */
3435     public int getIntType() {
3436       return intType_;
3437     }
3438
3439     private void initFields() {
3440       value_ = "";
3441       type_ = "";
3442       nodeType_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance();
3443       attribute_ = java.util.Collections.emptyList();
3444       attributes_ = java.util.Collections.emptyList();
3445       intType_ = 0;
3446     }
3447     private byte memoizedIsInitialized = -1;
3448     public final boolean isInitialized() {
3449       byte isInitialized = memoizedIsInitialized;
3450       if (isInitialized != -1) return isInitialized == 1;
3451
3452       for (int i = 0; i < getAttributeCount(); i++) {
3453         if (!getAttribute(i).isInitialized()) {
3454           memoizedIsInitialized = 0;
3455           return false;
3456         }
3457       }
3458       for (int i = 0; i < getAttributesCount(); i++) {
3459         if (!getAttributes(i).isInitialized()) {
3460           memoizedIsInitialized = 0;
3461           return false;
3462         }
3463       }
3464       memoizedIsInitialized = 1;
3465       return true;
3466     }
3467
3468     public void writeTo(com.google.protobuf.CodedOutputStream output)
3469                         throws java.io.IOException {
3470       getSerializedSize();
3471       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3472         output.writeBytes(1, getValueBytes());
3473       }
3474       if (((bitField0_ & 0x00000002) == 0x00000002)) {
3475         output.writeBytes(2, getTypeBytes());
3476       }
3477       if (((bitField0_ & 0x00000004) == 0x00000004)) {
3478         output.writeMessage(3, nodeType_);
3479       }
3480       for (int i = 0; i < attribute_.size(); i++) {
3481         output.writeMessage(4, attribute_.get(i));
3482       }
3483       for (int i = 0; i < attributes_.size(); i++) {
3484         output.writeMessage(5, attributes_.get(i));
3485       }
3486       if (((bitField0_ & 0x00000008) == 0x00000008)) {
3487         output.writeInt32(6, intType_);
3488       }
3489       getUnknownFields().writeTo(output);
3490     }
3491
3492     private int memoizedSerializedSize = -1;
3493     public int getSerializedSize() {
3494       int size = memoizedSerializedSize;
3495       if (size != -1) return size;
3496
3497       size = 0;
3498       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3499         size += com.google.protobuf.CodedOutputStream
3500           .computeBytesSize(1, getValueBytes());
3501       }
3502       if (((bitField0_ & 0x00000002) == 0x00000002)) {
3503         size += com.google.protobuf.CodedOutputStream
3504           .computeBytesSize(2, getTypeBytes());
3505       }
3506       if (((bitField0_ & 0x00000004) == 0x00000004)) {
3507         size += com.google.protobuf.CodedOutputStream
3508           .computeMessageSize(3, nodeType_);
3509       }
3510       for (int i = 0; i < attribute_.size(); i++) {
3511         size += com.google.protobuf.CodedOutputStream
3512           .computeMessageSize(4, attribute_.get(i));
3513       }
3514       for (int i = 0; i < attributes_.size(); i++) {
3515         size += com.google.protobuf.CodedOutputStream
3516           .computeMessageSize(5, attributes_.get(i));
3517       }
3518       if (((bitField0_ & 0x00000008) == 0x00000008)) {
3519         size += com.google.protobuf.CodedOutputStream
3520           .computeInt32Size(6, intType_);
3521       }
3522       size += getUnknownFields().getSerializedSize();
3523       memoizedSerializedSize = size;
3524       return size;
3525     }
3526
3527     private static final long serialVersionUID = 0L;
3528     @java.lang.Override
3529     protected java.lang.Object writeReplace()
3530         throws java.io.ObjectStreamException {
3531       return super.writeReplace();
3532     }
3533
3534     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseFrom(
3535         com.google.protobuf.ByteString data)
3536         throws com.google.protobuf.InvalidProtocolBufferException {
3537       return PARSER.parseFrom(data);
3538     }
3539     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseFrom(
3540         com.google.protobuf.ByteString data,
3541         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3542         throws com.google.protobuf.InvalidProtocolBufferException {
3543       return PARSER.parseFrom(data, extensionRegistry);
3544     }
3545     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseFrom(byte[] data)
3546         throws com.google.protobuf.InvalidProtocolBufferException {
3547       return PARSER.parseFrom(data);
3548     }
3549     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseFrom(
3550         byte[] data,
3551         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3552         throws com.google.protobuf.InvalidProtocolBufferException {
3553       return PARSER.parseFrom(data, extensionRegistry);
3554     }
3555     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseFrom(java.io.InputStream input)
3556         throws java.io.IOException {
3557       return PARSER.parseFrom(input);
3558     }
3559     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseFrom(
3560         java.io.InputStream input,
3561         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3562         throws java.io.IOException {
3563       return PARSER.parseFrom(input, extensionRegistry);
3564     }
3565     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseDelimitedFrom(java.io.InputStream input)
3566         throws java.io.IOException {
3567       return PARSER.parseDelimitedFrom(input);
3568     }
3569     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseDelimitedFrom(
3570         java.io.InputStream input,
3571         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3572         throws java.io.IOException {
3573       return PARSER.parseDelimitedFrom(input, extensionRegistry);
3574     }
3575     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseFrom(
3576         com.google.protobuf.CodedInputStream input)
3577         throws java.io.IOException {
3578       return PARSER.parseFrom(input);
3579     }
3580     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parseFrom(
3581         com.google.protobuf.CodedInputStream input,
3582         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3583         throws java.io.IOException {
3584       return PARSER.parseFrom(input, extensionRegistry);
3585     }
3586
3587     public static Builder newBuilder() { return Builder.create(); }
3588     public Builder newBuilderForType() { return newBuilder(); }
3589     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument prototype) {
3590       return newBuilder().mergeFrom(prototype);
3591     }
3592     public Builder toBuilder() { return newBuilder(this); }
3593
3594     @java.lang.Override
3595     protected Builder newBuilderForType(
3596         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3597       Builder builder = new Builder(parent);
3598       return builder;
3599     }
3600     /**
3601      * Protobuf type {@code org.opendaylight.controller.mdsal.PathArgument}
3602      */
3603     public static final class Builder extends
3604         com.google.protobuf.GeneratedMessage.Builder<Builder>
3605        implements org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder {
3606       public static final com.google.protobuf.Descriptors.Descriptor
3607           getDescriptor() {
3608         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgument_descriptor;
3609       }
3610
3611       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3612           internalGetFieldAccessorTable() {
3613         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgument_fieldAccessorTable
3614             .ensureFieldAccessorsInitialized(
3615                 org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder.class);
3616       }
3617
3618       // Construct using org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.newBuilder()
3619       private Builder() {
3620         maybeForceBuilderInitialization();
3621       }
3622
3623       private Builder(
3624           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3625         super(parent);
3626         maybeForceBuilderInitialization();
3627       }
3628       private void maybeForceBuilderInitialization() {
3629         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3630           getNodeTypeFieldBuilder();
3631           getAttributeFieldBuilder();
3632           getAttributesFieldBuilder();
3633         }
3634       }
3635       private static Builder create() {
3636         return new Builder();
3637       }
3638
3639       public Builder clear() {
3640         super.clear();
3641         value_ = "";
3642         bitField0_ = (bitField0_ & ~0x00000001);
3643         type_ = "";
3644         bitField0_ = (bitField0_ & ~0x00000002);
3645         if (nodeTypeBuilder_ == null) {
3646           nodeType_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance();
3647         } else {
3648           nodeTypeBuilder_.clear();
3649         }
3650         bitField0_ = (bitField0_ & ~0x00000004);
3651         if (attributeBuilder_ == null) {
3652           attribute_ = java.util.Collections.emptyList();
3653           bitField0_ = (bitField0_ & ~0x00000008);
3654         } else {
3655           attributeBuilder_.clear();
3656         }
3657         if (attributesBuilder_ == null) {
3658           attributes_ = java.util.Collections.emptyList();
3659           bitField0_ = (bitField0_ & ~0x00000010);
3660         } else {
3661           attributesBuilder_.clear();
3662         }
3663         intType_ = 0;
3664         bitField0_ = (bitField0_ & ~0x00000020);
3665         return this;
3666       }
3667
3668       public Builder clone() {
3669         return create().mergeFrom(buildPartial());
3670       }
3671
3672       public com.google.protobuf.Descriptors.Descriptor
3673           getDescriptorForType() {
3674         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_PathArgument_descriptor;
3675       }
3676
3677       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument getDefaultInstanceForType() {
3678         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.getDefaultInstance();
3679       }
3680
3681       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument build() {
3682         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument result = buildPartial();
3683         if (!result.isInitialized()) {
3684           throw newUninitializedMessageException(result);
3685         }
3686         return result;
3687       }
3688
3689       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument buildPartial() {
3690         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument result = new org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument(this);
3691         int from_bitField0_ = bitField0_;
3692         int to_bitField0_ = 0;
3693         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3694           to_bitField0_ |= 0x00000001;
3695         }
3696         result.value_ = value_;
3697         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
3698           to_bitField0_ |= 0x00000002;
3699         }
3700         result.type_ = type_;
3701         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
3702           to_bitField0_ |= 0x00000004;
3703         }
3704         if (nodeTypeBuilder_ == null) {
3705           result.nodeType_ = nodeType_;
3706         } else {
3707           result.nodeType_ = nodeTypeBuilder_.build();
3708         }
3709         if (attributeBuilder_ == null) {
3710           if (((bitField0_ & 0x00000008) == 0x00000008)) {
3711             attribute_ = java.util.Collections.unmodifiableList(attribute_);
3712             bitField0_ = (bitField0_ & ~0x00000008);
3713           }
3714           result.attribute_ = attribute_;
3715         } else {
3716           result.attribute_ = attributeBuilder_.build();
3717         }
3718         if (attributesBuilder_ == null) {
3719           if (((bitField0_ & 0x00000010) == 0x00000010)) {
3720             attributes_ = java.util.Collections.unmodifiableList(attributes_);
3721             bitField0_ = (bitField0_ & ~0x00000010);
3722           }
3723           result.attributes_ = attributes_;
3724         } else {
3725           result.attributes_ = attributesBuilder_.build();
3726         }
3727         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
3728           to_bitField0_ |= 0x00000008;
3729         }
3730         result.intType_ = intType_;
3731         result.bitField0_ = to_bitField0_;
3732         onBuilt();
3733         return result;
3734       }
3735
3736       public Builder mergeFrom(com.google.protobuf.Message other) {
3737         if (other instanceof org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument) {
3738           return mergeFrom((org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument)other);
3739         } else {
3740           super.mergeFrom(other);
3741           return this;
3742         }
3743       }
3744
3745       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument other) {
3746         if (other == org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.getDefaultInstance()) return this;
3747         if (other.hasValue()) {
3748           bitField0_ |= 0x00000001;
3749           value_ = other.value_;
3750           onChanged();
3751         }
3752         if (other.hasType()) {
3753           bitField0_ |= 0x00000002;
3754           type_ = other.type_;
3755           onChanged();
3756         }
3757         if (other.hasNodeType()) {
3758           mergeNodeType(other.getNodeType());
3759         }
3760         if (attributeBuilder_ == null) {
3761           if (!other.attribute_.isEmpty()) {
3762             if (attribute_.isEmpty()) {
3763               attribute_ = other.attribute_;
3764               bitField0_ = (bitField0_ & ~0x00000008);
3765             } else {
3766               ensureAttributeIsMutable();
3767               attribute_.addAll(other.attribute_);
3768             }
3769             onChanged();
3770           }
3771         } else {
3772           if (!other.attribute_.isEmpty()) {
3773             if (attributeBuilder_.isEmpty()) {
3774               attributeBuilder_.dispose();
3775               attributeBuilder_ = null;
3776               attribute_ = other.attribute_;
3777               bitField0_ = (bitField0_ & ~0x00000008);
3778               attributeBuilder_ =
3779                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3780                    getAttributeFieldBuilder() : null;
3781             } else {
3782               attributeBuilder_.addAllMessages(other.attribute_);
3783             }
3784           }
3785         }
3786         if (attributesBuilder_ == null) {
3787           if (!other.attributes_.isEmpty()) {
3788             if (attributes_.isEmpty()) {
3789               attributes_ = other.attributes_;
3790               bitField0_ = (bitField0_ & ~0x00000010);
3791             } else {
3792               ensureAttributesIsMutable();
3793               attributes_.addAll(other.attributes_);
3794             }
3795             onChanged();
3796           }
3797         } else {
3798           if (!other.attributes_.isEmpty()) {
3799             if (attributesBuilder_.isEmpty()) {
3800               attributesBuilder_.dispose();
3801               attributesBuilder_ = null;
3802               attributes_ = other.attributes_;
3803               bitField0_ = (bitField0_ & ~0x00000010);
3804               attributesBuilder_ =
3805                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3806                    getAttributesFieldBuilder() : null;
3807             } else {
3808               attributesBuilder_.addAllMessages(other.attributes_);
3809             }
3810           }
3811         }
3812         if (other.hasIntType()) {
3813           setIntType(other.getIntType());
3814         }
3815         this.mergeUnknownFields(other.getUnknownFields());
3816         return this;
3817       }
3818
3819       public final boolean isInitialized() {
3820         for (int i = 0; i < getAttributeCount(); i++) {
3821           if (!getAttribute(i).isInitialized()) {
3822
3823             return false;
3824           }
3825         }
3826         for (int i = 0; i < getAttributesCount(); i++) {
3827           if (!getAttributes(i).isInitialized()) {
3828
3829             return false;
3830           }
3831         }
3832         return true;
3833       }
3834
3835       public Builder mergeFrom(
3836           com.google.protobuf.CodedInputStream input,
3837           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3838           throws java.io.IOException {
3839         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument parsedMessage = null;
3840         try {
3841           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3842         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3843           parsedMessage = (org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument) e.getUnfinishedMessage();
3844           throw e;
3845         } finally {
3846           if (parsedMessage != null) {
3847             mergeFrom(parsedMessage);
3848           }
3849         }
3850         return this;
3851       }
3852       private int bitField0_;
3853
3854       // optional string value = 1;
3855       private java.lang.Object value_ = "";
3856       /**
3857        * <code>optional string value = 1;</code>
3858        *
3859        * <pre>
3860        * @deprecated
3861        * </pre>
3862        */
3863       public boolean hasValue() {
3864         return ((bitField0_ & 0x00000001) == 0x00000001);
3865       }
3866       /**
3867        * <code>optional string value = 1;</code>
3868        *
3869        * <pre>
3870        * @deprecated
3871        * </pre>
3872        */
3873       public java.lang.String getValue() {
3874         java.lang.Object ref = value_;
3875         if (!(ref instanceof java.lang.String)) {
3876           java.lang.String s = ((com.google.protobuf.ByteString) ref)
3877               .toStringUtf8();
3878           value_ = s;
3879           return s;
3880         } else {
3881           return (java.lang.String) ref;
3882         }
3883       }
3884       /**
3885        * <code>optional string value = 1;</code>
3886        *
3887        * <pre>
3888        * @deprecated
3889        * </pre>
3890        */
3891       public com.google.protobuf.ByteString
3892           getValueBytes() {
3893         java.lang.Object ref = value_;
3894         if (ref instanceof String) {
3895           com.google.protobuf.ByteString b =
3896               com.google.protobuf.ByteString.copyFromUtf8(
3897                   (java.lang.String) ref);
3898           value_ = b;
3899           return b;
3900         } else {
3901           return (com.google.protobuf.ByteString) ref;
3902         }
3903       }
3904       /**
3905        * <code>optional string value = 1;</code>
3906        *
3907        * <pre>
3908        * @deprecated
3909        * </pre>
3910        */
3911       public Builder setValue(
3912           java.lang.String value) {
3913         if (value == null) {
3914     throw new NullPointerException();
3915   }
3916   bitField0_ |= 0x00000001;
3917         value_ = value;
3918         onChanged();
3919         return this;
3920       }
3921       /**
3922        * <code>optional string value = 1;</code>
3923        *
3924        * <pre>
3925        * @deprecated
3926        * </pre>
3927        */
3928       public Builder clearValue() {
3929         bitField0_ = (bitField0_ & ~0x00000001);
3930         value_ = getDefaultInstance().getValue();
3931         onChanged();
3932         return this;
3933       }
3934       /**
3935        * <code>optional string value = 1;</code>
3936        *
3937        * <pre>
3938        * @deprecated
3939        * </pre>
3940        */
3941       public Builder setValueBytes(
3942           com.google.protobuf.ByteString value) {
3943         if (value == null) {
3944     throw new NullPointerException();
3945   }
3946   bitField0_ |= 0x00000001;
3947         value_ = value;
3948         onChanged();
3949         return this;
3950       }
3951
3952       // optional string type = 2;
3953       private java.lang.Object type_ = "";
3954       /**
3955        * <code>optional string type = 2;</code>
3956        *
3957        * <pre>
3958        * @deprecated
3959        * </pre>
3960        */
3961       public boolean hasType() {
3962         return ((bitField0_ & 0x00000002) == 0x00000002);
3963       }
3964       /**
3965        * <code>optional string type = 2;</code>
3966        *
3967        * <pre>
3968        * @deprecated
3969        * </pre>
3970        */
3971       public java.lang.String getType() {
3972         java.lang.Object ref = type_;
3973         if (!(ref instanceof java.lang.String)) {
3974           java.lang.String s = ((com.google.protobuf.ByteString) ref)
3975               .toStringUtf8();
3976           type_ = s;
3977           return s;
3978         } else {
3979           return (java.lang.String) ref;
3980         }
3981       }
3982       /**
3983        * <code>optional string type = 2;</code>
3984        *
3985        * <pre>
3986        * @deprecated
3987        * </pre>
3988        */
3989       public com.google.protobuf.ByteString
3990           getTypeBytes() {
3991         java.lang.Object ref = type_;
3992         if (ref instanceof String) {
3993           com.google.protobuf.ByteString b =
3994               com.google.protobuf.ByteString.copyFromUtf8(
3995                   (java.lang.String) ref);
3996           type_ = b;
3997           return b;
3998         } else {
3999           return (com.google.protobuf.ByteString) ref;
4000         }
4001       }
4002       /**
4003        * <code>optional string type = 2;</code>
4004        *
4005        * <pre>
4006        * @deprecated
4007        * </pre>
4008        */
4009       public Builder setType(
4010           java.lang.String value) {
4011         if (value == null) {
4012     throw new NullPointerException();
4013   }
4014   bitField0_ |= 0x00000002;
4015         type_ = value;
4016         onChanged();
4017         return this;
4018       }
4019       /**
4020        * <code>optional string type = 2;</code>
4021        *
4022        * <pre>
4023        * @deprecated
4024        * </pre>
4025        */
4026       public Builder clearType() {
4027         bitField0_ = (bitField0_ & ~0x00000002);
4028         type_ = getDefaultInstance().getType();
4029         onChanged();
4030         return this;
4031       }
4032       /**
4033        * <code>optional string type = 2;</code>
4034        *
4035        * <pre>
4036        * @deprecated
4037        * </pre>
4038        */
4039       public Builder setTypeBytes(
4040           com.google.protobuf.ByteString value) {
4041         if (value == null) {
4042     throw new NullPointerException();
4043   }
4044   bitField0_ |= 0x00000002;
4045         type_ = value;
4046         onChanged();
4047         return this;
4048       }
4049
4050       // optional .org.opendaylight.controller.mdsal.QName nodeType = 3;
4051       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName nodeType_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance();
4052       private com.google.protobuf.SingleFieldBuilder<
4053           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder> nodeTypeBuilder_;
4054       /**
4055        * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
4056        */
4057       public boolean hasNodeType() {
4058         return ((bitField0_ & 0x00000004) == 0x00000004);
4059       }
4060       /**
4061        * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
4062        */
4063       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName getNodeType() {
4064         if (nodeTypeBuilder_ == null) {
4065           return nodeType_;
4066         } else {
4067           return nodeTypeBuilder_.getMessage();
4068         }
4069       }
4070       /**
4071        * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
4072        */
4073       public Builder setNodeType(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName value) {
4074         if (nodeTypeBuilder_ == null) {
4075           if (value == null) {
4076             throw new NullPointerException();
4077           }
4078           nodeType_ = value;
4079           onChanged();
4080         } else {
4081           nodeTypeBuilder_.setMessage(value);
4082         }
4083         bitField0_ |= 0x00000004;
4084         return this;
4085       }
4086       /**
4087        * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
4088        */
4089       public Builder setNodeType(
4090           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder builderForValue) {
4091         if (nodeTypeBuilder_ == null) {
4092           nodeType_ = builderForValue.build();
4093           onChanged();
4094         } else {
4095           nodeTypeBuilder_.setMessage(builderForValue.build());
4096         }
4097         bitField0_ |= 0x00000004;
4098         return this;
4099       }
4100       /**
4101        * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
4102        */
4103       public Builder mergeNodeType(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName value) {
4104         if (nodeTypeBuilder_ == null) {
4105           if (((bitField0_ & 0x00000004) == 0x00000004) &&
4106               nodeType_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance()) {
4107             nodeType_ =
4108               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.newBuilder(nodeType_).mergeFrom(value).buildPartial();
4109           } else {
4110             nodeType_ = value;
4111           }
4112           onChanged();
4113         } else {
4114           nodeTypeBuilder_.mergeFrom(value);
4115         }
4116         bitField0_ |= 0x00000004;
4117         return this;
4118       }
4119       /**
4120        * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
4121        */
4122       public Builder clearNodeType() {
4123         if (nodeTypeBuilder_ == null) {
4124           nodeType_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.getDefaultInstance();
4125           onChanged();
4126         } else {
4127           nodeTypeBuilder_.clear();
4128         }
4129         bitField0_ = (bitField0_ & ~0x00000004);
4130         return this;
4131       }
4132       /**
4133        * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
4134        */
4135       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder getNodeTypeBuilder() {
4136         bitField0_ |= 0x00000004;
4137         onChanged();
4138         return getNodeTypeFieldBuilder().getBuilder();
4139       }
4140       /**
4141        * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
4142        */
4143       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder getNodeTypeOrBuilder() {
4144         if (nodeTypeBuilder_ != null) {
4145           return nodeTypeBuilder_.getMessageOrBuilder();
4146         } else {
4147           return nodeType_;
4148         }
4149       }
4150       /**
4151        * <code>optional .org.opendaylight.controller.mdsal.QName nodeType = 3;</code>
4152        */
4153       private com.google.protobuf.SingleFieldBuilder<
4154           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QName.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.QNameOrBuilder>
4155           getNodeTypeFieldBuilder() {
4156         if (nodeTypeBuilder_ == null) {
4157           nodeTypeBuilder_ = new com.google.protobuf.SingleFieldBuilder<>(
4158                   nodeType_,
4159                   getParentForChildren(),
4160                   isClean());
4161           nodeType_ = null;
4162         }
4163         return nodeTypeBuilder_;
4164       }
4165
4166       // repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;
4167       private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute> attribute_ =
4168         java.util.Collections.emptyList();
4169       private void ensureAttributeIsMutable() {
4170         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
4171           attribute_ = new java.util.ArrayList<>(attribute_);
4172           bitField0_ |= 0x00000008;
4173          }
4174       }
4175
4176       private com.google.protobuf.RepeatedFieldBuilder<
4177           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttributeOrBuilder> attributeBuilder_;
4178
4179       /**
4180        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4181        */
4182       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute> getAttributeList() {
4183         if (attributeBuilder_ == null) {
4184           return java.util.Collections.unmodifiableList(attribute_);
4185         } else {
4186           return attributeBuilder_.getMessageList();
4187         }
4188       }
4189       /**
4190        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4191        */
4192       public int getAttributeCount() {
4193         if (attributeBuilder_ == null) {
4194           return attribute_.size();
4195         } else {
4196           return attributeBuilder_.getCount();
4197         }
4198       }
4199       /**
4200        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4201        */
4202       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute getAttribute(int index) {
4203         if (attributeBuilder_ == null) {
4204           return attribute_.get(index);
4205         } else {
4206           return attributeBuilder_.getMessage(index);
4207         }
4208       }
4209       /**
4210        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4211        */
4212       public Builder setAttribute(
4213           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute value) {
4214         if (attributeBuilder_ == null) {
4215           if (value == null) {
4216             throw new NullPointerException();
4217           }
4218           ensureAttributeIsMutable();
4219           attribute_.set(index, value);
4220           onChanged();
4221         } else {
4222           attributeBuilder_.setMessage(index, value);
4223         }
4224         return this;
4225       }
4226       /**
4227        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4228        */
4229       public Builder setAttribute(
4230           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder builderForValue) {
4231         if (attributeBuilder_ == null) {
4232           ensureAttributeIsMutable();
4233           attribute_.set(index, builderForValue.build());
4234           onChanged();
4235         } else {
4236           attributeBuilder_.setMessage(index, builderForValue.build());
4237         }
4238         return this;
4239       }
4240       /**
4241        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4242        */
4243       public Builder addAttribute(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute value) {
4244         if (attributeBuilder_ == null) {
4245           if (value == null) {
4246             throw new NullPointerException();
4247           }
4248           ensureAttributeIsMutable();
4249           attribute_.add(value);
4250           onChanged();
4251         } else {
4252           attributeBuilder_.addMessage(value);
4253         }
4254         return this;
4255       }
4256       /**
4257        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4258        */
4259       public Builder addAttribute(
4260           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute value) {
4261         if (attributeBuilder_ == null) {
4262           if (value == null) {
4263             throw new NullPointerException();
4264           }
4265           ensureAttributeIsMutable();
4266           attribute_.add(index, value);
4267           onChanged();
4268         } else {
4269           attributeBuilder_.addMessage(index, value);
4270         }
4271         return this;
4272       }
4273       /**
4274        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4275        */
4276       public Builder addAttribute(
4277           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder builderForValue) {
4278         if (attributeBuilder_ == null) {
4279           ensureAttributeIsMutable();
4280           attribute_.add(builderForValue.build());
4281           onChanged();
4282         } else {
4283           attributeBuilder_.addMessage(builderForValue.build());
4284         }
4285         return this;
4286       }
4287       /**
4288        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4289        */
4290       public Builder addAttribute(
4291           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder builderForValue) {
4292         if (attributeBuilder_ == null) {
4293           ensureAttributeIsMutable();
4294           attribute_.add(index, builderForValue.build());
4295           onChanged();
4296         } else {
4297           attributeBuilder_.addMessage(index, builderForValue.build());
4298         }
4299         return this;
4300       }
4301       /**
4302        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4303        */
4304       public Builder addAllAttribute(
4305           java.lang.Iterable<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute> values) {
4306         if (attributeBuilder_ == null) {
4307           ensureAttributeIsMutable();
4308           super.addAll(values, attribute_);
4309           onChanged();
4310         } else {
4311           attributeBuilder_.addAllMessages(values);
4312         }
4313         return this;
4314       }
4315       /**
4316        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4317        */
4318       public Builder clearAttribute() {
4319         if (attributeBuilder_ == null) {
4320           attribute_ = java.util.Collections.emptyList();
4321           bitField0_ = (bitField0_ & ~0x00000008);
4322           onChanged();
4323         } else {
4324           attributeBuilder_.clear();
4325         }
4326         return this;
4327       }
4328       /**
4329        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4330        */
4331       public Builder removeAttribute(int index) {
4332         if (attributeBuilder_ == null) {
4333           ensureAttributeIsMutable();
4334           attribute_.remove(index);
4335           onChanged();
4336         } else {
4337           attributeBuilder_.remove(index);
4338         }
4339         return this;
4340       }
4341       /**
4342        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4343        */
4344       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder getAttributeBuilder(
4345           int index) {
4346         return getAttributeFieldBuilder().getBuilder(index);
4347       }
4348       /**
4349        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4350        */
4351       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttributeOrBuilder getAttributeOrBuilder(
4352           int index) {
4353         if (attributeBuilder_ == null) {
4354           return attribute_.get(index);  } else {
4355           return attributeBuilder_.getMessageOrBuilder(index);
4356         }
4357       }
4358       /**
4359        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4360        */
4361       public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttributeOrBuilder>
4362            getAttributeOrBuilderList() {
4363         if (attributeBuilder_ != null) {
4364           return attributeBuilder_.getMessageOrBuilderList();
4365         } else {
4366           return java.util.Collections.unmodifiableList(attribute_);
4367         }
4368       }
4369       /**
4370        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4371        */
4372       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder addAttributeBuilder() {
4373         return getAttributeFieldBuilder().addBuilder(
4374             org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.getDefaultInstance());
4375       }
4376       /**
4377        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4378        */
4379       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder addAttributeBuilder(
4380           int index) {
4381         return getAttributeFieldBuilder().addBuilder(
4382             index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.getDefaultInstance());
4383       }
4384       /**
4385        * <code>repeated .org.opendaylight.controller.mdsal.PathArgumentAttribute attribute = 4;</code>
4386        */
4387       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder>
4388            getAttributeBuilderList() {
4389         return getAttributeFieldBuilder().getBuilderList();
4390       }
4391       private com.google.protobuf.RepeatedFieldBuilder<
4392           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttribute.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentAttributeOrBuilder>
4393           getAttributeFieldBuilder() {
4394         if (attributeBuilder_ == null) {
4395           attributeBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<>(
4396                   attribute_,
4397                   ((bitField0_ & 0x00000008) == 0x00000008),
4398                   getParentForChildren(),
4399                   isClean());
4400           attribute_ = null;
4401         }
4402         return attributeBuilder_;
4403       }
4404
4405       // repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;
4406       private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> attributes_ =
4407         java.util.Collections.emptyList();
4408       private void ensureAttributesIsMutable() {
4409         if (!((bitField0_ & 0x00000010) == 0x00000010)) {
4410           attributes_ = new java.util.ArrayList<>(attributes_);
4411           bitField0_ |= 0x00000010;
4412          }
4413       }
4414
4415       private com.google.protobuf.RepeatedFieldBuilder<
4416           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder> attributesBuilder_;
4417
4418       /**
4419        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4420        *
4421        * <pre>
4422        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4423        * </pre>
4424        */
4425       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> getAttributesList() {
4426         if (attributesBuilder_ == null) {
4427           return java.util.Collections.unmodifiableList(attributes_);
4428         } else {
4429           return attributesBuilder_.getMessageList();
4430         }
4431       }
4432       /**
4433        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4434        *
4435        * <pre>
4436        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4437        * </pre>
4438        */
4439       public int getAttributesCount() {
4440         if (attributesBuilder_ == null) {
4441           return attributes_.size();
4442         } else {
4443           return attributesBuilder_.getCount();
4444         }
4445       }
4446       /**
4447        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4448        *
4449        * <pre>
4450        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4451        * </pre>
4452        */
4453       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute getAttributes(int index) {
4454         if (attributesBuilder_ == null) {
4455           return attributes_.get(index);
4456         } else {
4457           return attributesBuilder_.getMessage(index);
4458         }
4459       }
4460       /**
4461        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4462        *
4463        * <pre>
4464        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4465        * </pre>
4466        */
4467       public Builder setAttributes(
4468           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute value) {
4469         if (attributesBuilder_ == null) {
4470           if (value == null) {
4471             throw new NullPointerException();
4472           }
4473           ensureAttributesIsMutable();
4474           attributes_.set(index, value);
4475           onChanged();
4476         } else {
4477           attributesBuilder_.setMessage(index, value);
4478         }
4479         return this;
4480       }
4481       /**
4482        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4483        *
4484        * <pre>
4485        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4486        * </pre>
4487        */
4488       public Builder setAttributes(
4489           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder builderForValue) {
4490         if (attributesBuilder_ == null) {
4491           ensureAttributesIsMutable();
4492           attributes_.set(index, builderForValue.build());
4493           onChanged();
4494         } else {
4495           attributesBuilder_.setMessage(index, builderForValue.build());
4496         }
4497         return this;
4498       }
4499       /**
4500        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4501        *
4502        * <pre>
4503        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4504        * </pre>
4505        */
4506       public Builder addAttributes(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute value) {
4507         if (attributesBuilder_ == null) {
4508           if (value == null) {
4509             throw new NullPointerException();
4510           }
4511           ensureAttributesIsMutable();
4512           attributes_.add(value);
4513           onChanged();
4514         } else {
4515           attributesBuilder_.addMessage(value);
4516         }
4517         return this;
4518       }
4519       /**
4520        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4521        *
4522        * <pre>
4523        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4524        * </pre>
4525        */
4526       public Builder addAttributes(
4527           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute value) {
4528         if (attributesBuilder_ == null) {
4529           if (value == null) {
4530             throw new NullPointerException();
4531           }
4532           ensureAttributesIsMutable();
4533           attributes_.add(index, value);
4534           onChanged();
4535         } else {
4536           attributesBuilder_.addMessage(index, value);
4537         }
4538         return this;
4539       }
4540       /**
4541        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4542        *
4543        * <pre>
4544        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4545        * </pre>
4546        */
4547       public Builder addAttributes(
4548           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder builderForValue) {
4549         if (attributesBuilder_ == null) {
4550           ensureAttributesIsMutable();
4551           attributes_.add(builderForValue.build());
4552           onChanged();
4553         } else {
4554           attributesBuilder_.addMessage(builderForValue.build());
4555         }
4556         return this;
4557       }
4558       /**
4559        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4560        *
4561        * <pre>
4562        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4563        * </pre>
4564        */
4565       public Builder addAttributes(
4566           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder builderForValue) {
4567         if (attributesBuilder_ == null) {
4568           ensureAttributesIsMutable();
4569           attributes_.add(index, builderForValue.build());
4570           onChanged();
4571         } else {
4572           attributesBuilder_.addMessage(index, builderForValue.build());
4573         }
4574         return this;
4575       }
4576       /**
4577        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4578        *
4579        * <pre>
4580        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4581        * </pre>
4582        */
4583       public Builder addAllAttributes(
4584           java.lang.Iterable<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> values) {
4585         if (attributesBuilder_ == null) {
4586           ensureAttributesIsMutable();
4587           super.addAll(values, attributes_);
4588           onChanged();
4589         } else {
4590           attributesBuilder_.addAllMessages(values);
4591         }
4592         return this;
4593       }
4594       /**
4595        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4596        *
4597        * <pre>
4598        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4599        * </pre>
4600        */
4601       public Builder clearAttributes() {
4602         if (attributesBuilder_ == null) {
4603           attributes_ = java.util.Collections.emptyList();
4604           bitField0_ = (bitField0_ & ~0x00000010);
4605           onChanged();
4606         } else {
4607           attributesBuilder_.clear();
4608         }
4609         return this;
4610       }
4611       /**
4612        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4613        *
4614        * <pre>
4615        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4616        * </pre>
4617        */
4618       public Builder removeAttributes(int index) {
4619         if (attributesBuilder_ == null) {
4620           ensureAttributesIsMutable();
4621           attributes_.remove(index);
4622           onChanged();
4623         } else {
4624           attributesBuilder_.remove(index);
4625         }
4626         return this;
4627       }
4628       /**
4629        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4630        *
4631        * <pre>
4632        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4633        * </pre>
4634        */
4635       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder getAttributesBuilder(
4636           int index) {
4637         return getAttributesFieldBuilder().getBuilder(index);
4638       }
4639       /**
4640        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4641        *
4642        * <pre>
4643        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4644        * </pre>
4645        */
4646       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder getAttributesOrBuilder(
4647           int index) {
4648         if (attributesBuilder_ == null) {
4649           return attributes_.get(index);  } else {
4650           return attributesBuilder_.getMessageOrBuilder(index);
4651         }
4652       }
4653       /**
4654        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4655        *
4656        * <pre>
4657        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4658        * </pre>
4659        */
4660       public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder>
4661            getAttributesOrBuilderList() {
4662         if (attributesBuilder_ != null) {
4663           return attributesBuilder_.getMessageOrBuilderList();
4664         } else {
4665           return java.util.Collections.unmodifiableList(attributes_);
4666         }
4667       }
4668       /**
4669        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4670        *
4671        * <pre>
4672        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4673        * </pre>
4674        */
4675       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder addAttributesBuilder() {
4676         return getAttributesFieldBuilder().addBuilder(
4677             org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.getDefaultInstance());
4678       }
4679       /**
4680        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4681        *
4682        * <pre>
4683        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4684        * </pre>
4685        */
4686       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder addAttributesBuilder(
4687           int index) {
4688         return getAttributesFieldBuilder().addBuilder(
4689             index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.getDefaultInstance());
4690       }
4691       /**
4692        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
4693        *
4694        * <pre>
4695        * @deprecated For backward compatibility (see InstanceIdentifierUtils)
4696        * </pre>
4697        */
4698       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder>
4699            getAttributesBuilderList() {
4700         return getAttributesFieldBuilder().getBuilderList();
4701       }
4702       private com.google.protobuf.RepeatedFieldBuilder<
4703           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder>
4704           getAttributesFieldBuilder() {
4705         if (attributesBuilder_ == null) {
4706           attributesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<>(
4707                   attributes_,
4708                   ((bitField0_ & 0x00000010) == 0x00000010),
4709                   getParentForChildren(),
4710                   isClean());
4711           attributes_ = null;
4712         }
4713         return attributesBuilder_;
4714       }
4715
4716       // optional int32 intType = 6;
4717       private int intType_ ;
4718       /**
4719        * <code>optional int32 intType = 6;</code>
4720        */
4721       public boolean hasIntType() {
4722         return ((bitField0_ & 0x00000020) == 0x00000020);
4723       }
4724       /**
4725        * <code>optional int32 intType = 6;</code>
4726        */
4727       public int getIntType() {
4728         return intType_;
4729       }
4730       /**
4731        * <code>optional int32 intType = 6;</code>
4732        */
4733       public Builder setIntType(int value) {
4734         bitField0_ |= 0x00000020;
4735         intType_ = value;
4736         onChanged();
4737         return this;
4738       }
4739       /**
4740        * <code>optional int32 intType = 6;</code>
4741        */
4742       public Builder clearIntType() {
4743         bitField0_ = (bitField0_ & ~0x00000020);
4744         intType_ = 0;
4745         onChanged();
4746         return this;
4747       }
4748
4749       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.PathArgument)
4750     }
4751
4752     static {
4753       defaultInstance = new PathArgument(true);
4754       defaultInstance.initFields();
4755     }
4756
4757     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.PathArgument)
4758   }
4759
4760   public interface InstanceIdentifierOrBuilder
4761       extends com.google.protobuf.MessageOrBuilder {
4762
4763     // repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;
4764     /**
4765      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4766      */
4767     java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument>
4768         getArgumentsList();
4769     /**
4770      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4771      */
4772     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument getArguments(int index);
4773     /**
4774      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4775      */
4776     int getArgumentsCount();
4777     /**
4778      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4779      */
4780     java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder>
4781         getArgumentsOrBuilderList();
4782     /**
4783      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4784      */
4785     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder getArgumentsOrBuilder(
4786         int index);
4787
4788     // repeated string code = 2;
4789     /**
4790      * <code>repeated string code = 2;</code>
4791      *
4792      * <pre>
4793      * A list of string codes which can be used for any repeated strings in the path args. This is
4794      * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
4795      * that contains the codes.
4796      * </pre>
4797      */
4798     java.util.List<java.lang.String>
4799     getCodeList();
4800     /**
4801      * <code>repeated string code = 2;</code>
4802      *
4803      * <pre>
4804      * A list of string codes which can be used for any repeated strings in the path args. This is
4805      * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
4806      * that contains the codes.
4807      * </pre>
4808      */
4809     int getCodeCount();
4810     /**
4811      * <code>repeated string code = 2;</code>
4812      *
4813      * <pre>
4814      * A list of string codes which can be used for any repeated strings in the path args. This is
4815      * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
4816      * that contains the codes.
4817      * </pre>
4818      */
4819     java.lang.String getCode(int index);
4820     /**
4821      * <code>repeated string code = 2;</code>
4822      *
4823      * <pre>
4824      * A list of string codes which can be used for any repeated strings in the path args. This is
4825      * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
4826      * that contains the codes.
4827      * </pre>
4828      */
4829     com.google.protobuf.ByteString
4830         getCodeBytes(int index);
4831   }
4832   /**
4833    * Protobuf type {@code org.opendaylight.controller.mdsal.InstanceIdentifier}
4834    */
4835   public static final class InstanceIdentifier extends
4836       com.google.protobuf.GeneratedMessage
4837       implements InstanceIdentifierOrBuilder {
4838     // Use InstanceIdentifier.newBuilder() to construct.
4839     private InstanceIdentifier(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
4840       super(builder);
4841       this.unknownFields = builder.getUnknownFields();
4842     }
4843     private InstanceIdentifier(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
4844
4845     private static final InstanceIdentifier defaultInstance;
4846     public static InstanceIdentifier getDefaultInstance() {
4847       return defaultInstance;
4848     }
4849
4850     public InstanceIdentifier getDefaultInstanceForType() {
4851       return defaultInstance;
4852     }
4853
4854     private final com.google.protobuf.UnknownFieldSet unknownFields;
4855     @java.lang.Override
4856     public final com.google.protobuf.UnknownFieldSet
4857         getUnknownFields() {
4858       return this.unknownFields;
4859     }
4860     private InstanceIdentifier(
4861         com.google.protobuf.CodedInputStream input,
4862         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4863         throws com.google.protobuf.InvalidProtocolBufferException {
4864       initFields();
4865       int mutable_bitField0_ = 0;
4866       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4867           com.google.protobuf.UnknownFieldSet.newBuilder();
4868       try {
4869         boolean done = false;
4870         while (!done) {
4871           int tag = input.readTag();
4872           switch (tag) {
4873             case 0:
4874               done = true;
4875               break;
4876             default: {
4877               if (!parseUnknownField(input, unknownFields,
4878                                      extensionRegistry, tag)) {
4879                 done = true;
4880               }
4881               break;
4882             }
4883             case 10: {
4884               if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
4885                 arguments_ = new java.util.ArrayList<>();
4886                 mutable_bitField0_ |= 0x00000001;
4887               }
4888               arguments_.add(input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.PARSER, extensionRegistry));
4889               break;
4890             }
4891             case 18: {
4892               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
4893                 code_ = new com.google.protobuf.LazyStringArrayList();
4894                 mutable_bitField0_ |= 0x00000002;
4895               }
4896               code_.add(input.readBytes());
4897               break;
4898             }
4899           }
4900         }
4901       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4902         throw e.setUnfinishedMessage(this);
4903       } catch (java.io.IOException e) {
4904         throw new com.google.protobuf.InvalidProtocolBufferException(
4905             e.getMessage()).setUnfinishedMessage(this);
4906       } finally {
4907         if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
4908           arguments_ = java.util.Collections.unmodifiableList(arguments_);
4909         }
4910         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
4911           code_ = new com.google.protobuf.UnmodifiableLazyStringList(code_);
4912         }
4913         this.unknownFields = unknownFields.build();
4914         makeExtensionsImmutable();
4915       }
4916     }
4917     public static final com.google.protobuf.Descriptors.Descriptor
4918         getDescriptor() {
4919       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_descriptor;
4920     }
4921
4922     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4923         internalGetFieldAccessorTable() {
4924       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_fieldAccessorTable
4925           .ensureFieldAccessorsInitialized(
4926               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder.class);
4927     }
4928
4929     public static com.google.protobuf.Parser<InstanceIdentifier> PARSER =
4930         new com.google.protobuf.AbstractParser<InstanceIdentifier>() {
4931       public InstanceIdentifier parsePartialFrom(
4932           com.google.protobuf.CodedInputStream input,
4933           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4934           throws com.google.protobuf.InvalidProtocolBufferException {
4935         return new InstanceIdentifier(input, extensionRegistry);
4936       }
4937     };
4938
4939     @java.lang.Override
4940     public com.google.protobuf.Parser<InstanceIdentifier> getParserForType() {
4941       return PARSER;
4942     }
4943
4944     // repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;
4945     public static final int ARGUMENTS_FIELD_NUMBER = 1;
4946     private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument> arguments_;
4947     /**
4948      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4949      */
4950     public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument> getArgumentsList() {
4951       return arguments_;
4952     }
4953     /**
4954      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4955      */
4956     public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder>
4957         getArgumentsOrBuilderList() {
4958       return arguments_;
4959     }
4960     /**
4961      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4962      */
4963     public int getArgumentsCount() {
4964       return arguments_.size();
4965     }
4966     /**
4967      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4968      */
4969     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument getArguments(int index) {
4970       return arguments_.get(index);
4971     }
4972     /**
4973      * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
4974      */
4975     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder getArgumentsOrBuilder(
4976         int index) {
4977       return arguments_.get(index);
4978     }
4979
4980     // repeated string code = 2;
4981     public static final int CODE_FIELD_NUMBER = 2;
4982     private com.google.protobuf.LazyStringList code_;
4983     /**
4984      * <code>repeated string code = 2;</code>
4985      *
4986      * <pre>
4987      * A list of string codes which can be used for any repeated strings in the path args. This is
4988      * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
4989      * that contains the codes.
4990      * </pre>
4991      */
4992     public java.util.List<java.lang.String>
4993         getCodeList() {
4994       return code_;
4995     }
4996     /**
4997      * <code>repeated string code = 2;</code>
4998      *
4999      * <pre>
5000      * A list of string codes which can be used for any repeated strings in the path args. This is
5001      * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5002      * that contains the codes.
5003      * </pre>
5004      */
5005     public int getCodeCount() {
5006       return code_.size();
5007     }
5008     /**
5009      * <code>repeated string code = 2;</code>
5010      *
5011      * <pre>
5012      * A list of string codes which can be used for any repeated strings in the path args. This is
5013      * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5014      * that contains the codes.
5015      * </pre>
5016      */
5017     public java.lang.String getCode(int index) {
5018       return code_.get(index);
5019     }
5020     /**
5021      * <code>repeated string code = 2;</code>
5022      *
5023      * <pre>
5024      * A list of string codes which can be used for any repeated strings in the path args. This is
5025      * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5026      * that contains the codes.
5027      * </pre>
5028      */
5029     public com.google.protobuf.ByteString
5030         getCodeBytes(int index) {
5031       return code_.getByteString(index);
5032     }
5033
5034     private void initFields() {
5035       arguments_ = java.util.Collections.emptyList();
5036       code_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5037     }
5038     private byte memoizedIsInitialized = -1;
5039     public final boolean isInitialized() {
5040       byte isInitialized = memoizedIsInitialized;
5041       if (isInitialized != -1) return isInitialized == 1;
5042
5043       for (int i = 0; i < getArgumentsCount(); i++) {
5044         if (!getArguments(i).isInitialized()) {
5045           memoizedIsInitialized = 0;
5046           return false;
5047         }
5048       }
5049       memoizedIsInitialized = 1;
5050       return true;
5051     }
5052
5053     public void writeTo(com.google.protobuf.CodedOutputStream output)
5054                         throws java.io.IOException {
5055       getSerializedSize();
5056       for (int i = 0; i < arguments_.size(); i++) {
5057         output.writeMessage(1, arguments_.get(i));
5058       }
5059       for (int i = 0; i < code_.size(); i++) {
5060         output.writeBytes(2, code_.getByteString(i));
5061       }
5062       getUnknownFields().writeTo(output);
5063     }
5064
5065     private int memoizedSerializedSize = -1;
5066     public int getSerializedSize() {
5067       int size = memoizedSerializedSize;
5068       if (size != -1) return size;
5069
5070       size = 0;
5071       for (int i = 0; i < arguments_.size(); i++) {
5072         size += com.google.protobuf.CodedOutputStream
5073           .computeMessageSize(1, arguments_.get(i));
5074       }
5075       {
5076         int dataSize = 0;
5077         for (int i = 0; i < code_.size(); i++) {
5078           dataSize += com.google.protobuf.CodedOutputStream
5079             .computeBytesSizeNoTag(code_.getByteString(i));
5080         }
5081         size += dataSize;
5082         size += 1 * getCodeList().size();
5083       }
5084       size += getUnknownFields().getSerializedSize();
5085       memoizedSerializedSize = size;
5086       return size;
5087     }
5088
5089     private static final long serialVersionUID = 0L;
5090     @java.lang.Override
5091     protected java.lang.Object writeReplace()
5092         throws java.io.ObjectStreamException {
5093       return super.writeReplace();
5094     }
5095
5096     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseFrom(
5097         com.google.protobuf.ByteString data)
5098         throws com.google.protobuf.InvalidProtocolBufferException {
5099       return PARSER.parseFrom(data);
5100     }
5101     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseFrom(
5102         com.google.protobuf.ByteString data,
5103         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5104         throws com.google.protobuf.InvalidProtocolBufferException {
5105       return PARSER.parseFrom(data, extensionRegistry);
5106     }
5107     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseFrom(byte[] data)
5108         throws com.google.protobuf.InvalidProtocolBufferException {
5109       return PARSER.parseFrom(data);
5110     }
5111     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseFrom(
5112         byte[] data,
5113         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5114         throws com.google.protobuf.InvalidProtocolBufferException {
5115       return PARSER.parseFrom(data, extensionRegistry);
5116     }
5117     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseFrom(java.io.InputStream input)
5118         throws java.io.IOException {
5119       return PARSER.parseFrom(input);
5120     }
5121     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseFrom(
5122         java.io.InputStream input,
5123         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5124         throws java.io.IOException {
5125       return PARSER.parseFrom(input, extensionRegistry);
5126     }
5127     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseDelimitedFrom(java.io.InputStream input)
5128         throws java.io.IOException {
5129       return PARSER.parseDelimitedFrom(input);
5130     }
5131     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseDelimitedFrom(
5132         java.io.InputStream input,
5133         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5134         throws java.io.IOException {
5135       return PARSER.parseDelimitedFrom(input, extensionRegistry);
5136     }
5137     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseFrom(
5138         com.google.protobuf.CodedInputStream input)
5139         throws java.io.IOException {
5140       return PARSER.parseFrom(input);
5141     }
5142     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parseFrom(
5143         com.google.protobuf.CodedInputStream input,
5144         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5145         throws java.io.IOException {
5146       return PARSER.parseFrom(input, extensionRegistry);
5147     }
5148
5149     public static Builder newBuilder() { return Builder.create(); }
5150     public Builder newBuilderForType() { return newBuilder(); }
5151     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier prototype) {
5152       return newBuilder().mergeFrom(prototype);
5153     }
5154     public Builder toBuilder() { return newBuilder(this); }
5155
5156     @java.lang.Override
5157     protected Builder newBuilderForType(
5158         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5159       Builder builder = new Builder(parent);
5160       return builder;
5161     }
5162     /**
5163      * Protobuf type {@code org.opendaylight.controller.mdsal.InstanceIdentifier}
5164      */
5165     public static final class Builder extends
5166         com.google.protobuf.GeneratedMessage.Builder<Builder>
5167        implements org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder {
5168       public static final com.google.protobuf.Descriptors.Descriptor
5169           getDescriptor() {
5170         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_descriptor;
5171       }
5172
5173       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5174           internalGetFieldAccessorTable() {
5175         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_fieldAccessorTable
5176             .ensureFieldAccessorsInitialized(
5177                 org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder.class);
5178       }
5179
5180       // Construct using org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.newBuilder()
5181       private Builder() {
5182         maybeForceBuilderInitialization();
5183       }
5184
5185       private Builder(
5186           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5187         super(parent);
5188         maybeForceBuilderInitialization();
5189       }
5190       private void maybeForceBuilderInitialization() {
5191         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5192           getArgumentsFieldBuilder();
5193         }
5194       }
5195       private static Builder create() {
5196         return new Builder();
5197       }
5198
5199       public Builder clear() {
5200         super.clear();
5201         if (argumentsBuilder_ == null) {
5202           arguments_ = java.util.Collections.emptyList();
5203           bitField0_ = (bitField0_ & ~0x00000001);
5204         } else {
5205           argumentsBuilder_.clear();
5206         }
5207         code_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5208         bitField0_ = (bitField0_ & ~0x00000002);
5209         return this;
5210       }
5211
5212       public Builder clone() {
5213         return create().mergeFrom(buildPartial());
5214       }
5215
5216       public com.google.protobuf.Descriptors.Descriptor
5217           getDescriptorForType() {
5218         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_descriptor;
5219       }
5220
5221       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getDefaultInstanceForType() {
5222         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
5223       }
5224
5225       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier build() {
5226         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier result = buildPartial();
5227         if (!result.isInitialized()) {
5228           throw newUninitializedMessageException(result);
5229         }
5230         return result;
5231       }
5232
5233       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier buildPartial() {
5234         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier result = new org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier(this);
5235         int from_bitField0_ = bitField0_;
5236         if (argumentsBuilder_ == null) {
5237           if (((bitField0_ & 0x00000001) == 0x00000001)) {
5238             arguments_ = java.util.Collections.unmodifiableList(arguments_);
5239             bitField0_ = (bitField0_ & ~0x00000001);
5240           }
5241           result.arguments_ = arguments_;
5242         } else {
5243           result.arguments_ = argumentsBuilder_.build();
5244         }
5245         if (((bitField0_ & 0x00000002) == 0x00000002)) {
5246           code_ = new com.google.protobuf.UnmodifiableLazyStringList(
5247               code_);
5248           bitField0_ = (bitField0_ & ~0x00000002);
5249         }
5250         result.code_ = code_;
5251         onBuilt();
5252         return result;
5253       }
5254
5255       public Builder mergeFrom(com.google.protobuf.Message other) {
5256         if (other instanceof org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier) {
5257           return mergeFrom((org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier)other);
5258         } else {
5259           super.mergeFrom(other);
5260           return this;
5261         }
5262       }
5263
5264       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier other) {
5265         if (other == org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance()) return this;
5266         if (argumentsBuilder_ == null) {
5267           if (!other.arguments_.isEmpty()) {
5268             if (arguments_.isEmpty()) {
5269               arguments_ = other.arguments_;
5270               bitField0_ = (bitField0_ & ~0x00000001);
5271             } else {
5272               ensureArgumentsIsMutable();
5273               arguments_.addAll(other.arguments_);
5274             }
5275             onChanged();
5276           }
5277         } else {
5278           if (!other.arguments_.isEmpty()) {
5279             if (argumentsBuilder_.isEmpty()) {
5280               argumentsBuilder_.dispose();
5281               argumentsBuilder_ = null;
5282               arguments_ = other.arguments_;
5283               bitField0_ = (bitField0_ & ~0x00000001);
5284               argumentsBuilder_ =
5285                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
5286                    getArgumentsFieldBuilder() : null;
5287             } else {
5288               argumentsBuilder_.addAllMessages(other.arguments_);
5289             }
5290           }
5291         }
5292         if (!other.code_.isEmpty()) {
5293           if (code_.isEmpty()) {
5294             code_ = other.code_;
5295             bitField0_ = (bitField0_ & ~0x00000002);
5296           } else {
5297             ensureCodeIsMutable();
5298             code_.addAll(other.code_);
5299           }
5300           onChanged();
5301         }
5302         this.mergeUnknownFields(other.getUnknownFields());
5303         return this;
5304       }
5305
5306       public final boolean isInitialized() {
5307         for (int i = 0; i < getArgumentsCount(); i++) {
5308           if (!getArguments(i).isInitialized()) {
5309
5310             return false;
5311           }
5312         }
5313         return true;
5314       }
5315
5316       public Builder mergeFrom(
5317           com.google.protobuf.CodedInputStream input,
5318           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5319           throws java.io.IOException {
5320         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier parsedMessage = null;
5321         try {
5322           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
5323         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5324           parsedMessage = (org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier) e.getUnfinishedMessage();
5325           throw e;
5326         } finally {
5327           if (parsedMessage != null) {
5328             mergeFrom(parsedMessage);
5329           }
5330         }
5331         return this;
5332       }
5333       private int bitField0_;
5334
5335       // repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;
5336       private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument> arguments_ =
5337         java.util.Collections.emptyList();
5338       private void ensureArgumentsIsMutable() {
5339         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
5340           arguments_ = new java.util.ArrayList<>(arguments_);
5341           bitField0_ |= 0x00000001;
5342          }
5343       }
5344
5345       private com.google.protobuf.RepeatedFieldBuilder<
5346           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder> argumentsBuilder_;
5347
5348       /**
5349        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5350        */
5351       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument> getArgumentsList() {
5352         if (argumentsBuilder_ == null) {
5353           return java.util.Collections.unmodifiableList(arguments_);
5354         } else {
5355           return argumentsBuilder_.getMessageList();
5356         }
5357       }
5358       /**
5359        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5360        */
5361       public int getArgumentsCount() {
5362         if (argumentsBuilder_ == null) {
5363           return arguments_.size();
5364         } else {
5365           return argumentsBuilder_.getCount();
5366         }
5367       }
5368       /**
5369        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5370        */
5371       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument getArguments(int index) {
5372         if (argumentsBuilder_ == null) {
5373           return arguments_.get(index);
5374         } else {
5375           return argumentsBuilder_.getMessage(index);
5376         }
5377       }
5378       /**
5379        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5380        */
5381       public Builder setArguments(
5382           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument value) {
5383         if (argumentsBuilder_ == null) {
5384           if (value == null) {
5385             throw new NullPointerException();
5386           }
5387           ensureArgumentsIsMutable();
5388           arguments_.set(index, value);
5389           onChanged();
5390         } else {
5391           argumentsBuilder_.setMessage(index, value);
5392         }
5393         return this;
5394       }
5395       /**
5396        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5397        */
5398       public Builder setArguments(
5399           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder builderForValue) {
5400         if (argumentsBuilder_ == null) {
5401           ensureArgumentsIsMutable();
5402           arguments_.set(index, builderForValue.build());
5403           onChanged();
5404         } else {
5405           argumentsBuilder_.setMessage(index, builderForValue.build());
5406         }
5407         return this;
5408       }
5409       /**
5410        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5411        */
5412       public Builder addArguments(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument value) {
5413         if (argumentsBuilder_ == null) {
5414           if (value == null) {
5415             throw new NullPointerException();
5416           }
5417           ensureArgumentsIsMutable();
5418           arguments_.add(value);
5419           onChanged();
5420         } else {
5421           argumentsBuilder_.addMessage(value);
5422         }
5423         return this;
5424       }
5425       /**
5426        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5427        */
5428       public Builder addArguments(
5429           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument value) {
5430         if (argumentsBuilder_ == null) {
5431           if (value == null) {
5432             throw new NullPointerException();
5433           }
5434           ensureArgumentsIsMutable();
5435           arguments_.add(index, value);
5436           onChanged();
5437         } else {
5438           argumentsBuilder_.addMessage(index, value);
5439         }
5440         return this;
5441       }
5442       /**
5443        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5444        */
5445       public Builder addArguments(
5446           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder builderForValue) {
5447         if (argumentsBuilder_ == null) {
5448           ensureArgumentsIsMutable();
5449           arguments_.add(builderForValue.build());
5450           onChanged();
5451         } else {
5452           argumentsBuilder_.addMessage(builderForValue.build());
5453         }
5454         return this;
5455       }
5456       /**
5457        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5458        */
5459       public Builder addArguments(
5460           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder builderForValue) {
5461         if (argumentsBuilder_ == null) {
5462           ensureArgumentsIsMutable();
5463           arguments_.add(index, builderForValue.build());
5464           onChanged();
5465         } else {
5466           argumentsBuilder_.addMessage(index, builderForValue.build());
5467         }
5468         return this;
5469       }
5470       /**
5471        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5472        */
5473       public Builder addAllArguments(
5474           java.lang.Iterable<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument> values) {
5475         if (argumentsBuilder_ == null) {
5476           ensureArgumentsIsMutable();
5477           super.addAll(values, arguments_);
5478           onChanged();
5479         } else {
5480           argumentsBuilder_.addAllMessages(values);
5481         }
5482         return this;
5483       }
5484       /**
5485        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5486        */
5487       public Builder clearArguments() {
5488         if (argumentsBuilder_ == null) {
5489           arguments_ = java.util.Collections.emptyList();
5490           bitField0_ = (bitField0_ & ~0x00000001);
5491           onChanged();
5492         } else {
5493           argumentsBuilder_.clear();
5494         }
5495         return this;
5496       }
5497       /**
5498        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5499        */
5500       public Builder removeArguments(int index) {
5501         if (argumentsBuilder_ == null) {
5502           ensureArgumentsIsMutable();
5503           arguments_.remove(index);
5504           onChanged();
5505         } else {
5506           argumentsBuilder_.remove(index);
5507         }
5508         return this;
5509       }
5510       /**
5511        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5512        */
5513       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder getArgumentsBuilder(
5514           int index) {
5515         return getArgumentsFieldBuilder().getBuilder(index);
5516       }
5517       /**
5518        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5519        */
5520       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder getArgumentsOrBuilder(
5521           int index) {
5522         if (argumentsBuilder_ == null) {
5523           return arguments_.get(index);  } else {
5524           return argumentsBuilder_.getMessageOrBuilder(index);
5525         }
5526       }
5527       /**
5528        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5529        */
5530       public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder>
5531            getArgumentsOrBuilderList() {
5532         if (argumentsBuilder_ != null) {
5533           return argumentsBuilder_.getMessageOrBuilderList();
5534         } else {
5535           return java.util.Collections.unmodifiableList(arguments_);
5536         }
5537       }
5538       /**
5539        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5540        */
5541       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder addArgumentsBuilder() {
5542         return getArgumentsFieldBuilder().addBuilder(
5543             org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.getDefaultInstance());
5544       }
5545       /**
5546        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5547        */
5548       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder addArgumentsBuilder(
5549           int index) {
5550         return getArgumentsFieldBuilder().addBuilder(
5551             index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.getDefaultInstance());
5552       }
5553       /**
5554        * <code>repeated .org.opendaylight.controller.mdsal.PathArgument arguments = 1;</code>
5555        */
5556       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder>
5557            getArgumentsBuilderList() {
5558         return getArgumentsFieldBuilder().getBuilderList();
5559       }
5560       private com.google.protobuf.RepeatedFieldBuilder<
5561           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder>
5562           getArgumentsFieldBuilder() {
5563         if (argumentsBuilder_ == null) {
5564           argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<>(
5565                   arguments_,
5566                   ((bitField0_ & 0x00000001) == 0x00000001),
5567                   getParentForChildren(),
5568                   isClean());
5569           arguments_ = null;
5570         }
5571         return argumentsBuilder_;
5572       }
5573
5574       // repeated string code = 2;
5575       private com.google.protobuf.LazyStringList code_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5576       private void ensureCodeIsMutable() {
5577         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
5578           code_ = new com.google.protobuf.LazyStringArrayList(code_);
5579           bitField0_ |= 0x00000002;
5580          }
5581       }
5582       /**
5583        * <code>repeated string code = 2;</code>
5584        *
5585        * <pre>
5586        * A list of string codes which can be used for any repeated strings in the path args. This is
5587        * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5588        * that contains the codes.
5589        * </pre>
5590        */
5591       public java.util.List<java.lang.String>
5592           getCodeList() {
5593         return java.util.Collections.unmodifiableList(code_);
5594       }
5595       /**
5596        * <code>repeated string code = 2;</code>
5597        *
5598        * <pre>
5599        * A list of string codes which can be used for any repeated strings in the path args. This is
5600        * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5601        * that contains the codes.
5602        * </pre>
5603        */
5604       public int getCodeCount() {
5605         return code_.size();
5606       }
5607       /**
5608        * <code>repeated string code = 2;</code>
5609        *
5610        * <pre>
5611        * A list of string codes which can be used for any repeated strings in the path args. This is
5612        * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5613        * that contains the codes.
5614        * </pre>
5615        */
5616       public java.lang.String getCode(int index) {
5617         return code_.get(index);
5618       }
5619       /**
5620        * <code>repeated string code = 2;</code>
5621        *
5622        * <pre>
5623        * A list of string codes which can be used for any repeated strings in the path args. This is
5624        * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5625        * that contains the codes.
5626        * </pre>
5627        */
5628       public com.google.protobuf.ByteString
5629           getCodeBytes(int index) {
5630         return code_.getByteString(index);
5631       }
5632       /**
5633        * <code>repeated string code = 2;</code>
5634        *
5635        * <pre>
5636        * A list of string codes which can be used for any repeated strings in the path args. This is
5637        * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5638        * that contains the codes.
5639        * </pre>
5640        */
5641       public Builder setCode(
5642           int index, java.lang.String value) {
5643         if (value == null) {
5644     throw new NullPointerException();
5645   }
5646   ensureCodeIsMutable();
5647         code_.set(index, value);
5648         onChanged();
5649         return this;
5650       }
5651       /**
5652        * <code>repeated string code = 2;</code>
5653        *
5654        * <pre>
5655        * A list of string codes which can be used for any repeated strings in the path args. This is
5656        * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5657        * that contains the codes.
5658        * </pre>
5659        */
5660       public Builder addCode(
5661           java.lang.String value) {
5662         if (value == null) {
5663     throw new NullPointerException();
5664   }
5665   ensureCodeIsMutable();
5666         code_.add(value);
5667         onChanged();
5668         return this;
5669       }
5670       /**
5671        * <code>repeated string code = 2;</code>
5672        *
5673        * <pre>
5674        * A list of string codes which can be used for any repeated strings in the path args. This is
5675        * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5676        * that contains the codes.
5677        * </pre>
5678        */
5679       public Builder addAllCode(
5680           java.lang.Iterable<java.lang.String> values) {
5681         ensureCodeIsMutable();
5682         super.addAll(values, code_);
5683         onChanged();
5684         return this;
5685       }
5686       /**
5687        * <code>repeated string code = 2;</code>
5688        *
5689        * <pre>
5690        * A list of string codes which can be used for any repeated strings in the path args. This is
5691        * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5692        * that contains the codes.
5693        * </pre>
5694        */
5695       public Builder clearCode() {
5696         code_ = com.google.protobuf.LazyStringArrayList.EMPTY;
5697         bitField0_ = (bitField0_ & ~0x00000002);
5698         onChanged();
5699         return this;
5700       }
5701       /**
5702        * <code>repeated string code = 2;</code>
5703        *
5704        * <pre>
5705        * A list of string codes which can be used for any repeated strings in the path args. This is
5706        * optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
5707        * that contains the codes.
5708        * </pre>
5709        */
5710       public Builder addCodeBytes(
5711           com.google.protobuf.ByteString value) {
5712         if (value == null) {
5713     throw new NullPointerException();
5714   }
5715   ensureCodeIsMutable();
5716         code_.add(value);
5717         onChanged();
5718         return this;
5719       }
5720
5721       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.InstanceIdentifier)
5722     }
5723
5724     static {
5725       defaultInstance = new InstanceIdentifier(true);
5726       defaultInstance.initFields();
5727     }
5728
5729     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.InstanceIdentifier)
5730   }
5731
5732   public interface NodeOrBuilder
5733       extends com.google.protobuf.MessageOrBuilder {
5734
5735     // optional string path = 1;
5736     /**
5737      * <code>optional string path = 1;</code>
5738      *
5739      * <pre>
5740      * @deprecated(use pathArgument)
5741      * </pre>
5742      */
5743     boolean hasPath();
5744     /**
5745      * <code>optional string path = 1;</code>
5746      *
5747      * <pre>
5748      * @deprecated(use pathArgument)
5749      * </pre>
5750      */
5751     java.lang.String getPath();
5752     /**
5753      * <code>optional string path = 1;</code>
5754      *
5755      * <pre>
5756      * @deprecated(use pathArgument)
5757      * </pre>
5758      */
5759     com.google.protobuf.ByteString
5760         getPathBytes();
5761
5762     // optional string type = 2;
5763     /**
5764      * <code>optional string type = 2;</code>
5765      *
5766      * <pre>
5767      * @deprecated(use intType)
5768      * </pre>
5769      */
5770     boolean hasType();
5771     /**
5772      * <code>optional string type = 2;</code>
5773      *
5774      * <pre>
5775      * @deprecated(use intType)
5776      * </pre>
5777      */
5778     java.lang.String getType();
5779     /**
5780      * <code>optional string type = 2;</code>
5781      *
5782      * <pre>
5783      * @deprecated(use intType)
5784      * </pre>
5785      */
5786     com.google.protobuf.ByteString
5787         getTypeBytes();
5788
5789     // optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;
5790     /**
5791      * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
5792      */
5793     boolean hasPathArgument();
5794     /**
5795      * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
5796      */
5797     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument getPathArgument();
5798     /**
5799      * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
5800      */
5801     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder getPathArgumentOrBuilder();
5802
5803     // optional int32 intType = 4;
5804     /**
5805      * <code>optional int32 intType = 4;</code>
5806      */
5807     boolean hasIntType();
5808     /**
5809      * <code>optional int32 intType = 4;</code>
5810      */
5811     int getIntType();
5812
5813     // repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;
5814     /**
5815      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
5816      */
5817     java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute>
5818         getAttributesList();
5819     /**
5820      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
5821      */
5822     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute getAttributes(int index);
5823     /**
5824      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
5825      */
5826     int getAttributesCount();
5827     /**
5828      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
5829      */
5830     java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder>
5831         getAttributesOrBuilderList();
5832     /**
5833      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
5834      */
5835     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder getAttributesOrBuilder(
5836         int index);
5837
5838     // repeated .org.opendaylight.controller.mdsal.Node child = 6;
5839     /**
5840      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
5841      */
5842     java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node>
5843         getChildList();
5844     /**
5845      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
5846      */
5847     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getChild(int index);
5848     /**
5849      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
5850      */
5851     int getChildCount();
5852     /**
5853      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
5854      */
5855     java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder>
5856         getChildOrBuilderList();
5857     /**
5858      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
5859      */
5860     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getChildOrBuilder(
5861         int index);
5862
5863     // optional string value = 7;
5864     /**
5865      * <code>optional string value = 7;</code>
5866      */
5867     boolean hasValue();
5868     /**
5869      * <code>optional string value = 7;</code>
5870      */
5871     java.lang.String getValue();
5872     /**
5873      * <code>optional string value = 7;</code>
5874      */
5875     com.google.protobuf.ByteString
5876         getValueBytes();
5877
5878     // optional string valueType = 8;
5879     /**
5880      * <code>optional string valueType = 8;</code>
5881      *
5882      * <pre>
5883      * @deprecated(use intValueType)
5884      * </pre>
5885      */
5886     boolean hasValueType();
5887     /**
5888      * <code>optional string valueType = 8;</code>
5889      *
5890      * <pre>
5891      * @deprecated(use intValueType)
5892      * </pre>
5893      */
5894     java.lang.String getValueType();
5895     /**
5896      * <code>optional string valueType = 8;</code>
5897      *
5898      * <pre>
5899      * @deprecated(use intValueType)
5900      * </pre>
5901      */
5902     com.google.protobuf.ByteString
5903         getValueTypeBytes();
5904
5905     // optional int32 intValueType = 9;
5906     /**
5907      * <code>optional int32 intValueType = 9;</code>
5908      *
5909      * <pre>
5910      * instead of valueType
5911      * </pre>
5912      */
5913     boolean hasIntValueType();
5914     /**
5915      * <code>optional int32 intValueType = 9;</code>
5916      *
5917      * <pre>
5918      * instead of valueType
5919      * </pre>
5920      */
5921     int getIntValueType();
5922
5923     // optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;
5924     /**
5925      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
5926      *
5927      * <pre>
5928      * Specific values
5929      * </pre>
5930      */
5931     boolean hasInstanceIdentifierValue();
5932     /**
5933      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
5934      *
5935      * <pre>
5936      * Specific values
5937      * </pre>
5938      */
5939     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierValue();
5940     /**
5941      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
5942      *
5943      * <pre>
5944      * Specific values
5945      * </pre>
5946      */
5947     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierValueOrBuilder();
5948
5949     // repeated string bitsValue = 11;
5950     /**
5951      * <code>repeated string bitsValue = 11;</code>
5952      *
5953      * <pre>
5954      * intValueType = Bits
5955      * </pre>
5956      */
5957     java.util.List<java.lang.String>
5958     getBitsValueList();
5959     /**
5960      * <code>repeated string bitsValue = 11;</code>
5961      *
5962      * <pre>
5963      * intValueType = Bits
5964      * </pre>
5965      */
5966     int getBitsValueCount();
5967     /**
5968      * <code>repeated string bitsValue = 11;</code>
5969      *
5970      * <pre>
5971      * intValueType = Bits
5972      * </pre>
5973      */
5974     java.lang.String getBitsValue(int index);
5975     /**
5976      * <code>repeated string bitsValue = 11;</code>
5977      *
5978      * <pre>
5979      * intValueType = Bits
5980      * </pre>
5981      */
5982     com.google.protobuf.ByteString
5983         getBitsValueBytes(int index);
5984
5985     // repeated string code = 12;
5986     /**
5987      * <code>repeated string code = 12;</code>
5988      *
5989      * <pre>
5990      * A list of string codes which can be used for any repeated strings in the NormalizedNode
5991      * </pre>
5992      */
5993     java.util.List<java.lang.String>
5994     getCodeList();
5995     /**
5996      * <code>repeated string code = 12;</code>
5997      *
5998      * <pre>
5999      * A list of string codes which can be used for any repeated strings in the NormalizedNode
6000      * </pre>
6001      */
6002     int getCodeCount();
6003     /**
6004      * <code>repeated string code = 12;</code>
6005      *
6006      * <pre>
6007      * A list of string codes which can be used for any repeated strings in the NormalizedNode
6008      * </pre>
6009      */
6010     java.lang.String getCode(int index);
6011     /**
6012      * <code>repeated string code = 12;</code>
6013      *
6014      * <pre>
6015      * A list of string codes which can be used for any repeated strings in the NormalizedNode
6016      * </pre>
6017      */
6018     com.google.protobuf.ByteString
6019         getCodeBytes(int index);
6020
6021     // optional bytes bytesValue = 13;
6022     /**
6023      * <code>optional bytes bytesValue = 13;</code>
6024      */
6025     boolean hasBytesValue();
6026     /**
6027      * <code>optional bytes bytesValue = 13;</code>
6028      */
6029     com.google.protobuf.ByteString getBytesValue();
6030   }
6031   /**
6032    * Protobuf type {@code org.opendaylight.controller.mdsal.Node}
6033    */
6034   public static final class Node extends
6035       com.google.protobuf.GeneratedMessage
6036       implements NodeOrBuilder {
6037     // Use Node.newBuilder() to construct.
6038     private Node(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
6039       super(builder);
6040       this.unknownFields = builder.getUnknownFields();
6041     }
6042     private Node(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
6043
6044     private static final Node defaultInstance;
6045     public static Node getDefaultInstance() {
6046       return defaultInstance;
6047     }
6048
6049     public Node getDefaultInstanceForType() {
6050       return defaultInstance;
6051     }
6052
6053     private final com.google.protobuf.UnknownFieldSet unknownFields;
6054     @java.lang.Override
6055     public final com.google.protobuf.UnknownFieldSet
6056         getUnknownFields() {
6057       return this.unknownFields;
6058     }
6059     private Node(
6060         com.google.protobuf.CodedInputStream input,
6061         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6062         throws com.google.protobuf.InvalidProtocolBufferException {
6063       initFields();
6064       int mutable_bitField0_ = 0;
6065       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6066           com.google.protobuf.UnknownFieldSet.newBuilder();
6067       try {
6068         boolean done = false;
6069         while (!done) {
6070           int tag = input.readTag();
6071           switch (tag) {
6072             case 0:
6073               done = true;
6074               break;
6075             default: {
6076               if (!parseUnknownField(input, unknownFields,
6077                                      extensionRegistry, tag)) {
6078                 done = true;
6079               }
6080               break;
6081             }
6082             case 10: {
6083               bitField0_ |= 0x00000001;
6084               path_ = input.readBytes();
6085               break;
6086             }
6087             case 18: {
6088               bitField0_ |= 0x00000002;
6089               type_ = input.readBytes();
6090               break;
6091             }
6092             case 26: {
6093               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder subBuilder = null;
6094               if (((bitField0_ & 0x00000004) == 0x00000004)) {
6095                 subBuilder = pathArgument_.toBuilder();
6096               }
6097               pathArgument_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.PARSER, extensionRegistry);
6098               if (subBuilder != null) {
6099                 subBuilder.mergeFrom(pathArgument_);
6100                 pathArgument_ = subBuilder.buildPartial();
6101               }
6102               bitField0_ |= 0x00000004;
6103               break;
6104             }
6105             case 32: {
6106               bitField0_ |= 0x00000008;
6107               intType_ = input.readInt32();
6108               break;
6109             }
6110             case 42: {
6111               if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
6112                 attributes_ = new java.util.ArrayList<>();
6113                 mutable_bitField0_ |= 0x00000010;
6114               }
6115               attributes_.add(input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.PARSER, extensionRegistry));
6116               break;
6117             }
6118             case 50: {
6119               if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
6120                 child_ = new java.util.ArrayList<>();
6121                 mutable_bitField0_ |= 0x00000020;
6122               }
6123               child_.add(input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.PARSER, extensionRegistry));
6124               break;
6125             }
6126             case 58: {
6127               bitField0_ |= 0x00000010;
6128               value_ = input.readBytes();
6129               break;
6130             }
6131             case 66: {
6132               bitField0_ |= 0x00000020;
6133               valueType_ = input.readBytes();
6134               break;
6135             }
6136             case 72: {
6137               bitField0_ |= 0x00000040;
6138               intValueType_ = input.readInt32();
6139               break;
6140             }
6141             case 82: {
6142               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder subBuilder = null;
6143               if (((bitField0_ & 0x00000080) == 0x00000080)) {
6144                 subBuilder = instanceIdentifierValue_.toBuilder();
6145               }
6146               instanceIdentifierValue_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.PARSER, extensionRegistry);
6147               if (subBuilder != null) {
6148                 subBuilder.mergeFrom(instanceIdentifierValue_);
6149                 instanceIdentifierValue_ = subBuilder.buildPartial();
6150               }
6151               bitField0_ |= 0x00000080;
6152               break;
6153             }
6154             case 90: {
6155               if (!((mutable_bitField0_ & 0x00000400) == 0x00000400)) {
6156                 bitsValue_ = new com.google.protobuf.LazyStringArrayList();
6157                 mutable_bitField0_ |= 0x00000400;
6158               }
6159               bitsValue_.add(input.readBytes());
6160               break;
6161             }
6162             case 98: {
6163               if (!((mutable_bitField0_ & 0x00000800) == 0x00000800)) {
6164                 code_ = new com.google.protobuf.LazyStringArrayList();
6165                 mutable_bitField0_ |= 0x00000800;
6166               }
6167               code_.add(input.readBytes());
6168               break;
6169             }
6170             case 106: {
6171               bitField0_ |= 0x00000100;
6172               bytesValue_ = input.readBytes();
6173               break;
6174             }
6175           }
6176         }
6177       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6178         throw e.setUnfinishedMessage(this);
6179       } catch (java.io.IOException e) {
6180         throw new com.google.protobuf.InvalidProtocolBufferException(
6181             e.getMessage()).setUnfinishedMessage(this);
6182       } finally {
6183         if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
6184           attributes_ = java.util.Collections.unmodifiableList(attributes_);
6185         }
6186         if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
6187           child_ = java.util.Collections.unmodifiableList(child_);
6188         }
6189         if (((mutable_bitField0_ & 0x00000400) == 0x00000400)) {
6190           bitsValue_ = new com.google.protobuf.UnmodifiableLazyStringList(bitsValue_);
6191         }
6192         if (((mutable_bitField0_ & 0x00000800) == 0x00000800)) {
6193           code_ = new com.google.protobuf.UnmodifiableLazyStringList(code_);
6194         }
6195         this.unknownFields = unknownFields.build();
6196         makeExtensionsImmutable();
6197       }
6198     }
6199     public static final com.google.protobuf.Descriptors.Descriptor
6200         getDescriptor() {
6201       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Node_descriptor;
6202     }
6203
6204     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6205         internalGetFieldAccessorTable() {
6206       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Node_fieldAccessorTable
6207           .ensureFieldAccessorsInitialized(
6208               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder.class);
6209     }
6210
6211     public static com.google.protobuf.Parser<Node> PARSER =
6212         new com.google.protobuf.AbstractParser<Node>() {
6213       public Node parsePartialFrom(
6214           com.google.protobuf.CodedInputStream input,
6215           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6216           throws com.google.protobuf.InvalidProtocolBufferException {
6217         return new Node(input, extensionRegistry);
6218       }
6219     };
6220
6221     @java.lang.Override
6222     public com.google.protobuf.Parser<Node> getParserForType() {
6223       return PARSER;
6224     }
6225
6226     private int bitField0_;
6227     // optional string path = 1;
6228     public static final int PATH_FIELD_NUMBER = 1;
6229     private java.lang.Object path_;
6230     /**
6231      * <code>optional string path = 1;</code>
6232      *
6233      * <pre>
6234      * @deprecated(use pathArgument)
6235      * </pre>
6236      */
6237     public boolean hasPath() {
6238       return ((bitField0_ & 0x00000001) == 0x00000001);
6239     }
6240     /**
6241      * <code>optional string path = 1;</code>
6242      *
6243      * <pre>
6244      * @deprecated(use pathArgument)
6245      * </pre>
6246      */
6247     public java.lang.String getPath() {
6248       java.lang.Object ref = path_;
6249       if (ref instanceof java.lang.String) {
6250         return (java.lang.String) ref;
6251       } else {
6252         com.google.protobuf.ByteString bs =
6253             (com.google.protobuf.ByteString) ref;
6254         java.lang.String s = bs.toStringUtf8();
6255         if (bs.isValidUtf8()) {
6256           path_ = s;
6257         }
6258         return s;
6259       }
6260     }
6261     /**
6262      * <code>optional string path = 1;</code>
6263      *
6264      * <pre>
6265      * @deprecated(use pathArgument)
6266      * </pre>
6267      */
6268     public com.google.protobuf.ByteString
6269         getPathBytes() {
6270       java.lang.Object ref = path_;
6271       if (ref instanceof java.lang.String) {
6272         com.google.protobuf.ByteString b =
6273             com.google.protobuf.ByteString.copyFromUtf8(
6274                 (java.lang.String) ref);
6275         path_ = b;
6276         return b;
6277       } else {
6278         return (com.google.protobuf.ByteString) ref;
6279       }
6280     }
6281
6282     // optional string type = 2;
6283     public static final int TYPE_FIELD_NUMBER = 2;
6284     private java.lang.Object type_;
6285     /**
6286      * <code>optional string type = 2;</code>
6287      *
6288      * <pre>
6289      * @deprecated(use intType)
6290      * </pre>
6291      */
6292     public boolean hasType() {
6293       return ((bitField0_ & 0x00000002) == 0x00000002);
6294     }
6295     /**
6296      * <code>optional string type = 2;</code>
6297      *
6298      * <pre>
6299      * @deprecated(use intType)
6300      * </pre>
6301      */
6302     public java.lang.String getType() {
6303       java.lang.Object ref = type_;
6304       if (ref instanceof java.lang.String) {
6305         return (java.lang.String) ref;
6306       } else {
6307         com.google.protobuf.ByteString bs =
6308             (com.google.protobuf.ByteString) ref;
6309         java.lang.String s = bs.toStringUtf8();
6310         if (bs.isValidUtf8()) {
6311           type_ = s;
6312         }
6313         return s;
6314       }
6315     }
6316     /**
6317      * <code>optional string type = 2;</code>
6318      *
6319      * <pre>
6320      * @deprecated(use intType)
6321      * </pre>
6322      */
6323     public com.google.protobuf.ByteString
6324         getTypeBytes() {
6325       java.lang.Object ref = type_;
6326       if (ref instanceof java.lang.String) {
6327         com.google.protobuf.ByteString b =
6328             com.google.protobuf.ByteString.copyFromUtf8(
6329                 (java.lang.String) ref);
6330         type_ = b;
6331         return b;
6332       } else {
6333         return (com.google.protobuf.ByteString) ref;
6334       }
6335     }
6336
6337     // optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;
6338     public static final int PATHARGUMENT_FIELD_NUMBER = 3;
6339     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument pathArgument_;
6340     /**
6341      * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
6342      */
6343     public boolean hasPathArgument() {
6344       return ((bitField0_ & 0x00000004) == 0x00000004);
6345     }
6346     /**
6347      * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
6348      */
6349     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument getPathArgument() {
6350       return pathArgument_;
6351     }
6352     /**
6353      * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
6354      */
6355     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder getPathArgumentOrBuilder() {
6356       return pathArgument_;
6357     }
6358
6359     // optional int32 intType = 4;
6360     public static final int INTTYPE_FIELD_NUMBER = 4;
6361     private int intType_;
6362     /**
6363      * <code>optional int32 intType = 4;</code>
6364      */
6365     public boolean hasIntType() {
6366       return ((bitField0_ & 0x00000008) == 0x00000008);
6367     }
6368     /**
6369      * <code>optional int32 intType = 4;</code>
6370      */
6371     public int getIntType() {
6372       return intType_;
6373     }
6374
6375     // repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;
6376     public static final int ATTRIBUTES_FIELD_NUMBER = 5;
6377     private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> attributes_;
6378     /**
6379      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
6380      */
6381     public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> getAttributesList() {
6382       return attributes_;
6383     }
6384     /**
6385      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
6386      */
6387     public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder>
6388         getAttributesOrBuilderList() {
6389       return attributes_;
6390     }
6391     /**
6392      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
6393      */
6394     public int getAttributesCount() {
6395       return attributes_.size();
6396     }
6397     /**
6398      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
6399      */
6400     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute getAttributes(int index) {
6401       return attributes_.get(index);
6402     }
6403     /**
6404      * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
6405      */
6406     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder getAttributesOrBuilder(
6407         int index) {
6408       return attributes_.get(index);
6409     }
6410
6411     // repeated .org.opendaylight.controller.mdsal.Node child = 6;
6412     public static final int CHILD_FIELD_NUMBER = 6;
6413     private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node> child_;
6414     /**
6415      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
6416      */
6417     public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node> getChildList() {
6418       return child_;
6419     }
6420     /**
6421      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
6422      */
6423     public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder>
6424         getChildOrBuilderList() {
6425       return child_;
6426     }
6427     /**
6428      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
6429      */
6430     public int getChildCount() {
6431       return child_.size();
6432     }
6433     /**
6434      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
6435      */
6436     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getChild(int index) {
6437       return child_.get(index);
6438     }
6439     /**
6440      * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
6441      */
6442     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getChildOrBuilder(
6443         int index) {
6444       return child_.get(index);
6445     }
6446
6447     // optional string value = 7;
6448     public static final int VALUE_FIELD_NUMBER = 7;
6449     private java.lang.Object value_;
6450     /**
6451      * <code>optional string value = 7;</code>
6452      */
6453     public boolean hasValue() {
6454       return ((bitField0_ & 0x00000010) == 0x00000010);
6455     }
6456     /**
6457      * <code>optional string value = 7;</code>
6458      */
6459     public java.lang.String getValue() {
6460       java.lang.Object ref = value_;
6461       if (ref instanceof java.lang.String) {
6462         return (java.lang.String) ref;
6463       } else {
6464         com.google.protobuf.ByteString bs =
6465             (com.google.protobuf.ByteString) ref;
6466         java.lang.String s = bs.toStringUtf8();
6467         if (bs.isValidUtf8()) {
6468           value_ = s;
6469         }
6470         return s;
6471       }
6472     }
6473     /**
6474      * <code>optional string value = 7;</code>
6475      */
6476     public com.google.protobuf.ByteString
6477         getValueBytes() {
6478       java.lang.Object ref = value_;
6479       if (ref instanceof java.lang.String) {
6480         com.google.protobuf.ByteString b =
6481             com.google.protobuf.ByteString.copyFromUtf8(
6482                 (java.lang.String) ref);
6483         value_ = b;
6484         return b;
6485       } else {
6486         return (com.google.protobuf.ByteString) ref;
6487       }
6488     }
6489
6490     // optional string valueType = 8;
6491     public static final int VALUETYPE_FIELD_NUMBER = 8;
6492     private java.lang.Object valueType_;
6493     /**
6494      * <code>optional string valueType = 8;</code>
6495      *
6496      * <pre>
6497      * @deprecated(use intValueType)
6498      * </pre>
6499      */
6500     public boolean hasValueType() {
6501       return ((bitField0_ & 0x00000020) == 0x00000020);
6502     }
6503     /**
6504      * <code>optional string valueType = 8;</code>
6505      *
6506      * <pre>
6507      * @deprecated(use intValueType)
6508      * </pre>
6509      */
6510     public java.lang.String getValueType() {
6511       java.lang.Object ref = valueType_;
6512       if (ref instanceof java.lang.String) {
6513         return (java.lang.String) ref;
6514       } else {
6515         com.google.protobuf.ByteString bs =
6516             (com.google.protobuf.ByteString) ref;
6517         java.lang.String s = bs.toStringUtf8();
6518         if (bs.isValidUtf8()) {
6519           valueType_ = s;
6520         }
6521         return s;
6522       }
6523     }
6524     /**
6525      * <code>optional string valueType = 8;</code>
6526      *
6527      * <pre>
6528      * @deprecated(use intValueType)
6529      * </pre>
6530      */
6531     public com.google.protobuf.ByteString
6532         getValueTypeBytes() {
6533       java.lang.Object ref = valueType_;
6534       if (ref instanceof java.lang.String) {
6535         com.google.protobuf.ByteString b =
6536             com.google.protobuf.ByteString.copyFromUtf8(
6537                 (java.lang.String) ref);
6538         valueType_ = b;
6539         return b;
6540       } else {
6541         return (com.google.protobuf.ByteString) ref;
6542       }
6543     }
6544
6545     // optional int32 intValueType = 9;
6546     public static final int INTVALUETYPE_FIELD_NUMBER = 9;
6547     private int intValueType_;
6548     /**
6549      * <code>optional int32 intValueType = 9;</code>
6550      *
6551      * <pre>
6552      * instead of valueType
6553      * </pre>
6554      */
6555     public boolean hasIntValueType() {
6556       return ((bitField0_ & 0x00000040) == 0x00000040);
6557     }
6558     /**
6559      * <code>optional int32 intValueType = 9;</code>
6560      *
6561      * <pre>
6562      * instead of valueType
6563      * </pre>
6564      */
6565     public int getIntValueType() {
6566       return intValueType_;
6567     }
6568
6569     // optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;
6570     public static final int INSTANCEIDENTIFIERVALUE_FIELD_NUMBER = 10;
6571     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierValue_;
6572     /**
6573      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
6574      *
6575      * <pre>
6576      * Specific values
6577      * </pre>
6578      */
6579     public boolean hasInstanceIdentifierValue() {
6580       return ((bitField0_ & 0x00000080) == 0x00000080);
6581     }
6582     /**
6583      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
6584      *
6585      * <pre>
6586      * Specific values
6587      * </pre>
6588      */
6589     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierValue() {
6590       return instanceIdentifierValue_;
6591     }
6592     /**
6593      * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
6594      *
6595      * <pre>
6596      * Specific values
6597      * </pre>
6598      */
6599     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierValueOrBuilder() {
6600       return instanceIdentifierValue_;
6601     }
6602
6603     // repeated string bitsValue = 11;
6604     public static final int BITSVALUE_FIELD_NUMBER = 11;
6605     private com.google.protobuf.LazyStringList bitsValue_;
6606     /**
6607      * <code>repeated string bitsValue = 11;</code>
6608      *
6609      * <pre>
6610      * intValueType = Bits
6611      * </pre>
6612      */
6613     public java.util.List<java.lang.String>
6614         getBitsValueList() {
6615       return bitsValue_;
6616     }
6617     /**
6618      * <code>repeated string bitsValue = 11;</code>
6619      *
6620      * <pre>
6621      * intValueType = Bits
6622      * </pre>
6623      */
6624     public int getBitsValueCount() {
6625       return bitsValue_.size();
6626     }
6627     /**
6628      * <code>repeated string bitsValue = 11;</code>
6629      *
6630      * <pre>
6631      * intValueType = Bits
6632      * </pre>
6633      */
6634     public java.lang.String getBitsValue(int index) {
6635       return bitsValue_.get(index);
6636     }
6637     /**
6638      * <code>repeated string bitsValue = 11;</code>
6639      *
6640      * <pre>
6641      * intValueType = Bits
6642      * </pre>
6643      */
6644     public com.google.protobuf.ByteString
6645         getBitsValueBytes(int index) {
6646       return bitsValue_.getByteString(index);
6647     }
6648
6649     // repeated string code = 12;
6650     public static final int CODE_FIELD_NUMBER = 12;
6651     private com.google.protobuf.LazyStringList code_;
6652     /**
6653      * <code>repeated string code = 12;</code>
6654      *
6655      * <pre>
6656      * A list of string codes which can be used for any repeated strings in the NormalizedNode
6657      * </pre>
6658      */
6659     public java.util.List<java.lang.String>
6660         getCodeList() {
6661       return code_;
6662     }
6663     /**
6664      * <code>repeated string code = 12;</code>
6665      *
6666      * <pre>
6667      * A list of string codes which can be used for any repeated strings in the NormalizedNode
6668      * </pre>
6669      */
6670     public int getCodeCount() {
6671       return code_.size();
6672     }
6673     /**
6674      * <code>repeated string code = 12;</code>
6675      *
6676      * <pre>
6677      * A list of string codes which can be used for any repeated strings in the NormalizedNode
6678      * </pre>
6679      */
6680     public java.lang.String getCode(int index) {
6681       return code_.get(index);
6682     }
6683     /**
6684      * <code>repeated string code = 12;</code>
6685      *
6686      * <pre>
6687      * A list of string codes which can be used for any repeated strings in the NormalizedNode
6688      * </pre>
6689      */
6690     public com.google.protobuf.ByteString
6691         getCodeBytes(int index) {
6692       return code_.getByteString(index);
6693     }
6694
6695     // optional bytes bytesValue = 13;
6696     public static final int BYTESVALUE_FIELD_NUMBER = 13;
6697     private com.google.protobuf.ByteString bytesValue_;
6698     /**
6699      * <code>optional bytes bytesValue = 13;</code>
6700      */
6701     public boolean hasBytesValue() {
6702       return ((bitField0_ & 0x00000100) == 0x00000100);
6703     }
6704     /**
6705      * <code>optional bytes bytesValue = 13;</code>
6706      */
6707     public com.google.protobuf.ByteString getBytesValue() {
6708       return bytesValue_;
6709     }
6710
6711     private void initFields() {
6712       path_ = "";
6713       type_ = "";
6714       pathArgument_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.getDefaultInstance();
6715       intType_ = 0;
6716       attributes_ = java.util.Collections.emptyList();
6717       child_ = java.util.Collections.emptyList();
6718       value_ = "";
6719       valueType_ = "";
6720       intValueType_ = 0;
6721       instanceIdentifierValue_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
6722       bitsValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6723       code_ = com.google.protobuf.LazyStringArrayList.EMPTY;
6724       bytesValue_ = com.google.protobuf.ByteString.EMPTY;
6725     }
6726     private byte memoizedIsInitialized = -1;
6727     public final boolean isInitialized() {
6728       byte isInitialized = memoizedIsInitialized;
6729       if (isInitialized != -1) return isInitialized == 1;
6730
6731       if (hasPathArgument()) {
6732         if (!getPathArgument().isInitialized()) {
6733           memoizedIsInitialized = 0;
6734           return false;
6735         }
6736       }
6737       for (int i = 0; i < getAttributesCount(); i++) {
6738         if (!getAttributes(i).isInitialized()) {
6739           memoizedIsInitialized = 0;
6740           return false;
6741         }
6742       }
6743       for (int i = 0; i < getChildCount(); i++) {
6744         if (!getChild(i).isInitialized()) {
6745           memoizedIsInitialized = 0;
6746           return false;
6747         }
6748       }
6749       if (hasInstanceIdentifierValue()) {
6750         if (!getInstanceIdentifierValue().isInitialized()) {
6751           memoizedIsInitialized = 0;
6752           return false;
6753         }
6754       }
6755       memoizedIsInitialized = 1;
6756       return true;
6757     }
6758
6759     public void writeTo(com.google.protobuf.CodedOutputStream output)
6760                         throws java.io.IOException {
6761       getSerializedSize();
6762       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6763         output.writeBytes(1, getPathBytes());
6764       }
6765       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6766         output.writeBytes(2, getTypeBytes());
6767       }
6768       if (((bitField0_ & 0x00000004) == 0x00000004)) {
6769         output.writeMessage(3, pathArgument_);
6770       }
6771       if (((bitField0_ & 0x00000008) == 0x00000008)) {
6772         output.writeInt32(4, intType_);
6773       }
6774       for (int i = 0; i < attributes_.size(); i++) {
6775         output.writeMessage(5, attributes_.get(i));
6776       }
6777       for (int i = 0; i < child_.size(); i++) {
6778         output.writeMessage(6, child_.get(i));
6779       }
6780       if (((bitField0_ & 0x00000010) == 0x00000010)) {
6781         output.writeBytes(7, getValueBytes());
6782       }
6783       if (((bitField0_ & 0x00000020) == 0x00000020)) {
6784         output.writeBytes(8, getValueTypeBytes());
6785       }
6786       if (((bitField0_ & 0x00000040) == 0x00000040)) {
6787         output.writeInt32(9, intValueType_);
6788       }
6789       if (((bitField0_ & 0x00000080) == 0x00000080)) {
6790         output.writeMessage(10, instanceIdentifierValue_);
6791       }
6792       for (int i = 0; i < bitsValue_.size(); i++) {
6793         output.writeBytes(11, bitsValue_.getByteString(i));
6794       }
6795       for (int i = 0; i < code_.size(); i++) {
6796         output.writeBytes(12, code_.getByteString(i));
6797       }
6798       if (((bitField0_ & 0x00000100) == 0x00000100)) {
6799         output.writeBytes(13, bytesValue_);
6800       }
6801       getUnknownFields().writeTo(output);
6802     }
6803
6804     private int memoizedSerializedSize = -1;
6805     public int getSerializedSize() {
6806       int size = memoizedSerializedSize;
6807       if (size != -1) return size;
6808
6809       size = 0;
6810       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6811         size += com.google.protobuf.CodedOutputStream
6812           .computeBytesSize(1, getPathBytes());
6813       }
6814       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6815         size += com.google.protobuf.CodedOutputStream
6816           .computeBytesSize(2, getTypeBytes());
6817       }
6818       if (((bitField0_ & 0x00000004) == 0x00000004)) {
6819         size += com.google.protobuf.CodedOutputStream
6820           .computeMessageSize(3, pathArgument_);
6821       }
6822       if (((bitField0_ & 0x00000008) == 0x00000008)) {
6823         size += com.google.protobuf.CodedOutputStream
6824           .computeInt32Size(4, intType_);
6825       }
6826       for (int i = 0; i < attributes_.size(); i++) {
6827         size += com.google.protobuf.CodedOutputStream
6828           .computeMessageSize(5, attributes_.get(i));
6829       }
6830       for (int i = 0; i < child_.size(); i++) {
6831         size += com.google.protobuf.CodedOutputStream
6832           .computeMessageSize(6, child_.get(i));
6833       }
6834       if (((bitField0_ & 0x00000010) == 0x00000010)) {
6835         size += com.google.protobuf.CodedOutputStream
6836           .computeBytesSize(7, getValueBytes());
6837       }
6838       if (((bitField0_ & 0x00000020) == 0x00000020)) {
6839         size += com.google.protobuf.CodedOutputStream
6840           .computeBytesSize(8, getValueTypeBytes());
6841       }
6842       if (((bitField0_ & 0x00000040) == 0x00000040)) {
6843         size += com.google.protobuf.CodedOutputStream
6844           .computeInt32Size(9, intValueType_);
6845       }
6846       if (((bitField0_ & 0x00000080) == 0x00000080)) {
6847         size += com.google.protobuf.CodedOutputStream
6848           .computeMessageSize(10, instanceIdentifierValue_);
6849       }
6850       {
6851         int dataSize = 0;
6852         for (int i = 0; i < bitsValue_.size(); i++) {
6853           dataSize += com.google.protobuf.CodedOutputStream
6854             .computeBytesSizeNoTag(bitsValue_.getByteString(i));
6855         }
6856         size += dataSize;
6857         size += 1 * getBitsValueList().size();
6858       }
6859       {
6860         int dataSize = 0;
6861         for (int i = 0; i < code_.size(); i++) {
6862           dataSize += com.google.protobuf.CodedOutputStream
6863             .computeBytesSizeNoTag(code_.getByteString(i));
6864         }
6865         size += dataSize;
6866         size += 1 * getCodeList().size();
6867       }
6868       if (((bitField0_ & 0x00000100) == 0x00000100)) {
6869         size += com.google.protobuf.CodedOutputStream
6870           .computeBytesSize(13, bytesValue_);
6871       }
6872       size += getUnknownFields().getSerializedSize();
6873       memoizedSerializedSize = size;
6874       return size;
6875     }
6876
6877     private static final long serialVersionUID = 0L;
6878     @java.lang.Override
6879     protected java.lang.Object writeReplace()
6880         throws java.io.ObjectStreamException {
6881       return super.writeReplace();
6882     }
6883
6884     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseFrom(
6885         com.google.protobuf.ByteString data)
6886         throws com.google.protobuf.InvalidProtocolBufferException {
6887       return PARSER.parseFrom(data);
6888     }
6889     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseFrom(
6890         com.google.protobuf.ByteString data,
6891         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6892         throws com.google.protobuf.InvalidProtocolBufferException {
6893       return PARSER.parseFrom(data, extensionRegistry);
6894     }
6895     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseFrom(byte[] data)
6896         throws com.google.protobuf.InvalidProtocolBufferException {
6897       return PARSER.parseFrom(data);
6898     }
6899     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseFrom(
6900         byte[] data,
6901         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6902         throws com.google.protobuf.InvalidProtocolBufferException {
6903       return PARSER.parseFrom(data, extensionRegistry);
6904     }
6905     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseFrom(java.io.InputStream input)
6906         throws java.io.IOException {
6907       return PARSER.parseFrom(input);
6908     }
6909     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseFrom(
6910         java.io.InputStream input,
6911         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6912         throws java.io.IOException {
6913       return PARSER.parseFrom(input, extensionRegistry);
6914     }
6915     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseDelimitedFrom(java.io.InputStream input)
6916         throws java.io.IOException {
6917       return PARSER.parseDelimitedFrom(input);
6918     }
6919     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseDelimitedFrom(
6920         java.io.InputStream input,
6921         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6922         throws java.io.IOException {
6923       return PARSER.parseDelimitedFrom(input, extensionRegistry);
6924     }
6925     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseFrom(
6926         com.google.protobuf.CodedInputStream input)
6927         throws java.io.IOException {
6928       return PARSER.parseFrom(input);
6929     }
6930     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parseFrom(
6931         com.google.protobuf.CodedInputStream input,
6932         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6933         throws java.io.IOException {
6934       return PARSER.parseFrom(input, extensionRegistry);
6935     }
6936
6937     public static Builder newBuilder() { return Builder.create(); }
6938     public Builder newBuilderForType() { return newBuilder(); }
6939     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node prototype) {
6940       return newBuilder().mergeFrom(prototype);
6941     }
6942     public Builder toBuilder() { return newBuilder(this); }
6943
6944     @java.lang.Override
6945     protected Builder newBuilderForType(
6946         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6947       Builder builder = new Builder(parent);
6948       return builder;
6949     }
6950     /**
6951      * Protobuf type {@code org.opendaylight.controller.mdsal.Node}
6952      */
6953     public static final class Builder extends
6954         com.google.protobuf.GeneratedMessage.Builder<Builder>
6955        implements org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder {
6956       public static final com.google.protobuf.Descriptors.Descriptor
6957           getDescriptor() {
6958         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Node_descriptor;
6959       }
6960
6961       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6962           internalGetFieldAccessorTable() {
6963         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Node_fieldAccessorTable
6964             .ensureFieldAccessorsInitialized(
6965                 org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder.class);
6966       }
6967
6968       // Construct using org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.newBuilder()
6969       private Builder() {
6970         maybeForceBuilderInitialization();
6971       }
6972
6973       private Builder(
6974           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6975         super(parent);
6976         maybeForceBuilderInitialization();
6977       }
6978       private void maybeForceBuilderInitialization() {
6979         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6980           getPathArgumentFieldBuilder();
6981           getAttributesFieldBuilder();
6982           getChildFieldBuilder();
6983           getInstanceIdentifierValueFieldBuilder();
6984         }
6985       }
6986       private static Builder create() {
6987         return new Builder();
6988       }
6989
6990       public Builder clear() {
6991         super.clear();
6992         path_ = "";
6993         bitField0_ = (bitField0_ & ~0x00000001);
6994         type_ = "";
6995         bitField0_ = (bitField0_ & ~0x00000002);
6996         if (pathArgumentBuilder_ == null) {
6997           pathArgument_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.getDefaultInstance();
6998         } else {
6999           pathArgumentBuilder_.clear();
7000         }
7001         bitField0_ = (bitField0_ & ~0x00000004);
7002         intType_ = 0;
7003         bitField0_ = (bitField0_ & ~0x00000008);
7004         if (attributesBuilder_ == null) {
7005           attributes_ = java.util.Collections.emptyList();
7006           bitField0_ = (bitField0_ & ~0x00000010);
7007         } else {
7008           attributesBuilder_.clear();
7009         }
7010         if (childBuilder_ == null) {
7011           child_ = java.util.Collections.emptyList();
7012           bitField0_ = (bitField0_ & ~0x00000020);
7013         } else {
7014           childBuilder_.clear();
7015         }
7016         value_ = "";
7017         bitField0_ = (bitField0_ & ~0x00000040);
7018         valueType_ = "";
7019         bitField0_ = (bitField0_ & ~0x00000080);
7020         intValueType_ = 0;
7021         bitField0_ = (bitField0_ & ~0x00000100);
7022         if (instanceIdentifierValueBuilder_ == null) {
7023           instanceIdentifierValue_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
7024         } else {
7025           instanceIdentifierValueBuilder_.clear();
7026         }
7027         bitField0_ = (bitField0_ & ~0x00000200);
7028         bitsValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
7029         bitField0_ = (bitField0_ & ~0x00000400);
7030         code_ = com.google.protobuf.LazyStringArrayList.EMPTY;
7031         bitField0_ = (bitField0_ & ~0x00000800);
7032         bytesValue_ = com.google.protobuf.ByteString.EMPTY;
7033         bitField0_ = (bitField0_ & ~0x00001000);
7034         return this;
7035       }
7036
7037       public Builder clone() {
7038         return create().mergeFrom(buildPartial());
7039       }
7040
7041       public com.google.protobuf.Descriptors.Descriptor
7042           getDescriptorForType() {
7043         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Node_descriptor;
7044       }
7045
7046       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getDefaultInstanceForType() {
7047         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
7048       }
7049
7050       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node build() {
7051         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node result = buildPartial();
7052         if (!result.isInitialized()) {
7053           throw newUninitializedMessageException(result);
7054         }
7055         return result;
7056       }
7057
7058       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node buildPartial() {
7059         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node result = new org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node(this);
7060         int from_bitField0_ = bitField0_;
7061         int to_bitField0_ = 0;
7062         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
7063           to_bitField0_ |= 0x00000001;
7064         }
7065         result.path_ = path_;
7066         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
7067           to_bitField0_ |= 0x00000002;
7068         }
7069         result.type_ = type_;
7070         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
7071           to_bitField0_ |= 0x00000004;
7072         }
7073         if (pathArgumentBuilder_ == null) {
7074           result.pathArgument_ = pathArgument_;
7075         } else {
7076           result.pathArgument_ = pathArgumentBuilder_.build();
7077         }
7078         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
7079           to_bitField0_ |= 0x00000008;
7080         }
7081         result.intType_ = intType_;
7082         if (attributesBuilder_ == null) {
7083           if (((bitField0_ & 0x00000010) == 0x00000010)) {
7084             attributes_ = java.util.Collections.unmodifiableList(attributes_);
7085             bitField0_ = (bitField0_ & ~0x00000010);
7086           }
7087           result.attributes_ = attributes_;
7088         } else {
7089           result.attributes_ = attributesBuilder_.build();
7090         }
7091         if (childBuilder_ == null) {
7092           if (((bitField0_ & 0x00000020) == 0x00000020)) {
7093             child_ = java.util.Collections.unmodifiableList(child_);
7094             bitField0_ = (bitField0_ & ~0x00000020);
7095           }
7096           result.child_ = child_;
7097         } else {
7098           result.child_ = childBuilder_.build();
7099         }
7100         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
7101           to_bitField0_ |= 0x00000010;
7102         }
7103         result.value_ = value_;
7104         if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
7105           to_bitField0_ |= 0x00000020;
7106         }
7107         result.valueType_ = valueType_;
7108         if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
7109           to_bitField0_ |= 0x00000040;
7110         }
7111         result.intValueType_ = intValueType_;
7112         if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
7113           to_bitField0_ |= 0x00000080;
7114         }
7115         if (instanceIdentifierValueBuilder_ == null) {
7116           result.instanceIdentifierValue_ = instanceIdentifierValue_;
7117         } else {
7118           result.instanceIdentifierValue_ = instanceIdentifierValueBuilder_.build();
7119         }
7120         if (((bitField0_ & 0x00000400) == 0x00000400)) {
7121           bitsValue_ = new com.google.protobuf.UnmodifiableLazyStringList(
7122               bitsValue_);
7123           bitField0_ = (bitField0_ & ~0x00000400);
7124         }
7125         result.bitsValue_ = bitsValue_;
7126         if (((bitField0_ & 0x00000800) == 0x00000800)) {
7127           code_ = new com.google.protobuf.UnmodifiableLazyStringList(
7128               code_);
7129           bitField0_ = (bitField0_ & ~0x00000800);
7130         }
7131         result.code_ = code_;
7132         if (((from_bitField0_ & 0x00001000) == 0x00001000)) {
7133           to_bitField0_ |= 0x00000100;
7134         }
7135         result.bytesValue_ = bytesValue_;
7136         result.bitField0_ = to_bitField0_;
7137         onBuilt();
7138         return result;
7139       }
7140
7141       public Builder mergeFrom(com.google.protobuf.Message other) {
7142         if (other instanceof org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node) {
7143           return mergeFrom((org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node)other);
7144         } else {
7145           super.mergeFrom(other);
7146           return this;
7147         }
7148       }
7149
7150       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node other) {
7151         if (other == org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance()) return this;
7152         if (other.hasPath()) {
7153           bitField0_ |= 0x00000001;
7154           path_ = other.path_;
7155           onChanged();
7156         }
7157         if (other.hasType()) {
7158           bitField0_ |= 0x00000002;
7159           type_ = other.type_;
7160           onChanged();
7161         }
7162         if (other.hasPathArgument()) {
7163           mergePathArgument(other.getPathArgument());
7164         }
7165         if (other.hasIntType()) {
7166           setIntType(other.getIntType());
7167         }
7168         if (attributesBuilder_ == null) {
7169           if (!other.attributes_.isEmpty()) {
7170             if (attributes_.isEmpty()) {
7171               attributes_ = other.attributes_;
7172               bitField0_ = (bitField0_ & ~0x00000010);
7173             } else {
7174               ensureAttributesIsMutable();
7175               attributes_.addAll(other.attributes_);
7176             }
7177             onChanged();
7178           }
7179         } else {
7180           if (!other.attributes_.isEmpty()) {
7181             if (attributesBuilder_.isEmpty()) {
7182               attributesBuilder_.dispose();
7183               attributesBuilder_ = null;
7184               attributes_ = other.attributes_;
7185               bitField0_ = (bitField0_ & ~0x00000010);
7186               attributesBuilder_ =
7187                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
7188                    getAttributesFieldBuilder() : null;
7189             } else {
7190               attributesBuilder_.addAllMessages(other.attributes_);
7191             }
7192           }
7193         }
7194         if (childBuilder_ == null) {
7195           if (!other.child_.isEmpty()) {
7196             if (child_.isEmpty()) {
7197               child_ = other.child_;
7198               bitField0_ = (bitField0_ & ~0x00000020);
7199             } else {
7200               ensureChildIsMutable();
7201               child_.addAll(other.child_);
7202             }
7203             onChanged();
7204           }
7205         } else {
7206           if (!other.child_.isEmpty()) {
7207             if (childBuilder_.isEmpty()) {
7208               childBuilder_.dispose();
7209               childBuilder_ = null;
7210               child_ = other.child_;
7211               bitField0_ = (bitField0_ & ~0x00000020);
7212               childBuilder_ =
7213                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
7214                    getChildFieldBuilder() : null;
7215             } else {
7216               childBuilder_.addAllMessages(other.child_);
7217             }
7218           }
7219         }
7220         if (other.hasValue()) {
7221           bitField0_ |= 0x00000040;
7222           value_ = other.value_;
7223           onChanged();
7224         }
7225         if (other.hasValueType()) {
7226           bitField0_ |= 0x00000080;
7227           valueType_ = other.valueType_;
7228           onChanged();
7229         }
7230         if (other.hasIntValueType()) {
7231           setIntValueType(other.getIntValueType());
7232         }
7233         if (other.hasInstanceIdentifierValue()) {
7234           mergeInstanceIdentifierValue(other.getInstanceIdentifierValue());
7235         }
7236         if (!other.bitsValue_.isEmpty()) {
7237           if (bitsValue_.isEmpty()) {
7238             bitsValue_ = other.bitsValue_;
7239             bitField0_ = (bitField0_ & ~0x00000400);
7240           } else {
7241             ensureBitsValueIsMutable();
7242             bitsValue_.addAll(other.bitsValue_);
7243           }
7244           onChanged();
7245         }
7246         if (!other.code_.isEmpty()) {
7247           if (code_.isEmpty()) {
7248             code_ = other.code_;
7249             bitField0_ = (bitField0_ & ~0x00000800);
7250           } else {
7251             ensureCodeIsMutable();
7252             code_.addAll(other.code_);
7253           }
7254           onChanged();
7255         }
7256         if (other.hasBytesValue()) {
7257           setBytesValue(other.getBytesValue());
7258         }
7259         this.mergeUnknownFields(other.getUnknownFields());
7260         return this;
7261       }
7262
7263       public final boolean isInitialized() {
7264         if (hasPathArgument()) {
7265           if (!getPathArgument().isInitialized()) {
7266
7267             return false;
7268           }
7269         }
7270         for (int i = 0; i < getAttributesCount(); i++) {
7271           if (!getAttributes(i).isInitialized()) {
7272
7273             return false;
7274           }
7275         }
7276         for (int i = 0; i < getChildCount(); i++) {
7277           if (!getChild(i).isInitialized()) {
7278
7279             return false;
7280           }
7281         }
7282         if (hasInstanceIdentifierValue()) {
7283           if (!getInstanceIdentifierValue().isInitialized()) {
7284
7285             return false;
7286           }
7287         }
7288         return true;
7289       }
7290
7291       public Builder mergeFrom(
7292           com.google.protobuf.CodedInputStream input,
7293           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7294           throws java.io.IOException {
7295         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node parsedMessage = null;
7296         try {
7297           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
7298         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7299           parsedMessage = (org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node) e.getUnfinishedMessage();
7300           throw e;
7301         } finally {
7302           if (parsedMessage != null) {
7303             mergeFrom(parsedMessage);
7304           }
7305         }
7306         return this;
7307       }
7308       private int bitField0_;
7309
7310       // optional string path = 1;
7311       private java.lang.Object path_ = "";
7312       /**
7313        * <code>optional string path = 1;</code>
7314        *
7315        * <pre>
7316        * @deprecated(use pathArgument)
7317        * </pre>
7318        */
7319       public boolean hasPath() {
7320         return ((bitField0_ & 0x00000001) == 0x00000001);
7321       }
7322       /**
7323        * <code>optional string path = 1;</code>
7324        *
7325        * <pre>
7326        * @deprecated(use pathArgument)
7327        * </pre>
7328        */
7329       public java.lang.String getPath() {
7330         java.lang.Object ref = path_;
7331         if (!(ref instanceof java.lang.String)) {
7332           java.lang.String s = ((com.google.protobuf.ByteString) ref)
7333               .toStringUtf8();
7334           path_ = s;
7335           return s;
7336         } else {
7337           return (java.lang.String) ref;
7338         }
7339       }
7340       /**
7341        * <code>optional string path = 1;</code>
7342        *
7343        * <pre>
7344        * @deprecated(use pathArgument)
7345        * </pre>
7346        */
7347       public com.google.protobuf.ByteString
7348           getPathBytes() {
7349         java.lang.Object ref = path_;
7350         if (ref instanceof String) {
7351           com.google.protobuf.ByteString b =
7352               com.google.protobuf.ByteString.copyFromUtf8(
7353                   (java.lang.String) ref);
7354           path_ = b;
7355           return b;
7356         } else {
7357           return (com.google.protobuf.ByteString) ref;
7358         }
7359       }
7360       /**
7361        * <code>optional string path = 1;</code>
7362        *
7363        * <pre>
7364        * @deprecated(use pathArgument)
7365        * </pre>
7366        */
7367       public Builder setPath(
7368           java.lang.String value) {
7369         if (value == null) {
7370     throw new NullPointerException();
7371   }
7372   bitField0_ |= 0x00000001;
7373         path_ = value;
7374         onChanged();
7375         return this;
7376       }
7377       /**
7378        * <code>optional string path = 1;</code>
7379        *
7380        * <pre>
7381        * @deprecated(use pathArgument)
7382        * </pre>
7383        */
7384       public Builder clearPath() {
7385         bitField0_ = (bitField0_ & ~0x00000001);
7386         path_ = getDefaultInstance().getPath();
7387         onChanged();
7388         return this;
7389       }
7390       /**
7391        * <code>optional string path = 1;</code>
7392        *
7393        * <pre>
7394        * @deprecated(use pathArgument)
7395        * </pre>
7396        */
7397       public Builder setPathBytes(
7398           com.google.protobuf.ByteString value) {
7399         if (value == null) {
7400     throw new NullPointerException();
7401   }
7402   bitField0_ |= 0x00000001;
7403         path_ = value;
7404         onChanged();
7405         return this;
7406       }
7407
7408       // optional string type = 2;
7409       private java.lang.Object type_ = "";
7410       /**
7411        * <code>optional string type = 2;</code>
7412        *
7413        * <pre>
7414        * @deprecated(use intType)
7415        * </pre>
7416        */
7417       public boolean hasType() {
7418         return ((bitField0_ & 0x00000002) == 0x00000002);
7419       }
7420       /**
7421        * <code>optional string type = 2;</code>
7422        *
7423        * <pre>
7424        * @deprecated(use intType)
7425        * </pre>
7426        */
7427       public java.lang.String getType() {
7428         java.lang.Object ref = type_;
7429         if (!(ref instanceof java.lang.String)) {
7430           java.lang.String s = ((com.google.protobuf.ByteString) ref)
7431               .toStringUtf8();
7432           type_ = s;
7433           return s;
7434         } else {
7435           return (java.lang.String) ref;
7436         }
7437       }
7438       /**
7439        * <code>optional string type = 2;</code>
7440        *
7441        * <pre>
7442        * @deprecated(use intType)
7443        * </pre>
7444        */
7445       public com.google.protobuf.ByteString
7446           getTypeBytes() {
7447         java.lang.Object ref = type_;
7448         if (ref instanceof String) {
7449           com.google.protobuf.ByteString b =
7450               com.google.protobuf.ByteString.copyFromUtf8(
7451                   (java.lang.String) ref);
7452           type_ = b;
7453           return b;
7454         } else {
7455           return (com.google.protobuf.ByteString) ref;
7456         }
7457       }
7458       /**
7459        * <code>optional string type = 2;</code>
7460        *
7461        * <pre>
7462        * @deprecated(use intType)
7463        * </pre>
7464        */
7465       public Builder setType(
7466           java.lang.String value) {
7467         if (value == null) {
7468     throw new NullPointerException();
7469   }
7470   bitField0_ |= 0x00000002;
7471         type_ = value;
7472         onChanged();
7473         return this;
7474       }
7475       /**
7476        * <code>optional string type = 2;</code>
7477        *
7478        * <pre>
7479        * @deprecated(use intType)
7480        * </pre>
7481        */
7482       public Builder clearType() {
7483         bitField0_ = (bitField0_ & ~0x00000002);
7484         type_ = getDefaultInstance().getType();
7485         onChanged();
7486         return this;
7487       }
7488       /**
7489        * <code>optional string type = 2;</code>
7490        *
7491        * <pre>
7492        * @deprecated(use intType)
7493        * </pre>
7494        */
7495       public Builder setTypeBytes(
7496           com.google.protobuf.ByteString value) {
7497         if (value == null) {
7498     throw new NullPointerException();
7499   }
7500   bitField0_ |= 0x00000002;
7501         type_ = value;
7502         onChanged();
7503         return this;
7504       }
7505
7506       // optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;
7507       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument pathArgument_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.getDefaultInstance();
7508       private com.google.protobuf.SingleFieldBuilder<
7509           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder> pathArgumentBuilder_;
7510       /**
7511        * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
7512        */
7513       public boolean hasPathArgument() {
7514         return ((bitField0_ & 0x00000004) == 0x00000004);
7515       }
7516       /**
7517        * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
7518        */
7519       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument getPathArgument() {
7520         if (pathArgumentBuilder_ == null) {
7521           return pathArgument_;
7522         } else {
7523           return pathArgumentBuilder_.getMessage();
7524         }
7525       }
7526       /**
7527        * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
7528        */
7529       public Builder setPathArgument(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument value) {
7530         if (pathArgumentBuilder_ == null) {
7531           if (value == null) {
7532             throw new NullPointerException();
7533           }
7534           pathArgument_ = value;
7535           onChanged();
7536         } else {
7537           pathArgumentBuilder_.setMessage(value);
7538         }
7539         bitField0_ |= 0x00000004;
7540         return this;
7541       }
7542       /**
7543        * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
7544        */
7545       public Builder setPathArgument(
7546           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder builderForValue) {
7547         if (pathArgumentBuilder_ == null) {
7548           pathArgument_ = builderForValue.build();
7549           onChanged();
7550         } else {
7551           pathArgumentBuilder_.setMessage(builderForValue.build());
7552         }
7553         bitField0_ |= 0x00000004;
7554         return this;
7555       }
7556       /**
7557        * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
7558        */
7559       public Builder mergePathArgument(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument value) {
7560         if (pathArgumentBuilder_ == null) {
7561           if (((bitField0_ & 0x00000004) == 0x00000004) &&
7562               pathArgument_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.getDefaultInstance()) {
7563             pathArgument_ =
7564               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.newBuilder(pathArgument_).mergeFrom(value).buildPartial();
7565           } else {
7566             pathArgument_ = value;
7567           }
7568           onChanged();
7569         } else {
7570           pathArgumentBuilder_.mergeFrom(value);
7571         }
7572         bitField0_ |= 0x00000004;
7573         return this;
7574       }
7575       /**
7576        * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
7577        */
7578       public Builder clearPathArgument() {
7579         if (pathArgumentBuilder_ == null) {
7580           pathArgument_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.getDefaultInstance();
7581           onChanged();
7582         } else {
7583           pathArgumentBuilder_.clear();
7584         }
7585         bitField0_ = (bitField0_ & ~0x00000004);
7586         return this;
7587       }
7588       /**
7589        * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
7590        */
7591       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder getPathArgumentBuilder() {
7592         bitField0_ |= 0x00000004;
7593         onChanged();
7594         return getPathArgumentFieldBuilder().getBuilder();
7595       }
7596       /**
7597        * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
7598        */
7599       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder getPathArgumentOrBuilder() {
7600         if (pathArgumentBuilder_ != null) {
7601           return pathArgumentBuilder_.getMessageOrBuilder();
7602         } else {
7603           return pathArgument_;
7604         }
7605       }
7606       /**
7607        * <code>optional .org.opendaylight.controller.mdsal.PathArgument pathArgument = 3;</code>
7608        */
7609       private com.google.protobuf.SingleFieldBuilder<
7610           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgument.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.PathArgumentOrBuilder>
7611           getPathArgumentFieldBuilder() {
7612         if (pathArgumentBuilder_ == null) {
7613           pathArgumentBuilder_ = new com.google.protobuf.SingleFieldBuilder<>(
7614                   pathArgument_,
7615                   getParentForChildren(),
7616                   isClean());
7617           pathArgument_ = null;
7618         }
7619         return pathArgumentBuilder_;
7620       }
7621
7622       // optional int32 intType = 4;
7623       private int intType_ ;
7624       /**
7625        * <code>optional int32 intType = 4;</code>
7626        */
7627       public boolean hasIntType() {
7628         return ((bitField0_ & 0x00000008) == 0x00000008);
7629       }
7630       /**
7631        * <code>optional int32 intType = 4;</code>
7632        */
7633       public int getIntType() {
7634         return intType_;
7635       }
7636       /**
7637        * <code>optional int32 intType = 4;</code>
7638        */
7639       public Builder setIntType(int value) {
7640         bitField0_ |= 0x00000008;
7641         intType_ = value;
7642         onChanged();
7643         return this;
7644       }
7645       /**
7646        * <code>optional int32 intType = 4;</code>
7647        */
7648       public Builder clearIntType() {
7649         bitField0_ = (bitField0_ & ~0x00000008);
7650         intType_ = 0;
7651         onChanged();
7652         return this;
7653       }
7654
7655       // repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;
7656       private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> attributes_ =
7657         java.util.Collections.emptyList();
7658       private void ensureAttributesIsMutable() {
7659         if (!((bitField0_ & 0x00000010) == 0x00000010)) {
7660           attributes_ = new java.util.ArrayList<>(attributes_);
7661           bitField0_ |= 0x00000010;
7662          }
7663       }
7664
7665       private com.google.protobuf.RepeatedFieldBuilder<
7666           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder> attributesBuilder_;
7667
7668       /**
7669        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7670        */
7671       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> getAttributesList() {
7672         if (attributesBuilder_ == null) {
7673           return java.util.Collections.unmodifiableList(attributes_);
7674         } else {
7675           return attributesBuilder_.getMessageList();
7676         }
7677       }
7678       /**
7679        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7680        */
7681       public int getAttributesCount() {
7682         if (attributesBuilder_ == null) {
7683           return attributes_.size();
7684         } else {
7685           return attributesBuilder_.getCount();
7686         }
7687       }
7688       /**
7689        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7690        */
7691       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute getAttributes(int index) {
7692         if (attributesBuilder_ == null) {
7693           return attributes_.get(index);
7694         } else {
7695           return attributesBuilder_.getMessage(index);
7696         }
7697       }
7698       /**
7699        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7700        */
7701       public Builder setAttributes(
7702           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute value) {
7703         if (attributesBuilder_ == null) {
7704           if (value == null) {
7705             throw new NullPointerException();
7706           }
7707           ensureAttributesIsMutable();
7708           attributes_.set(index, value);
7709           onChanged();
7710         } else {
7711           attributesBuilder_.setMessage(index, value);
7712         }
7713         return this;
7714       }
7715       /**
7716        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7717        */
7718       public Builder setAttributes(
7719           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder builderForValue) {
7720         if (attributesBuilder_ == null) {
7721           ensureAttributesIsMutable();
7722           attributes_.set(index, builderForValue.build());
7723           onChanged();
7724         } else {
7725           attributesBuilder_.setMessage(index, builderForValue.build());
7726         }
7727         return this;
7728       }
7729       /**
7730        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7731        */
7732       public Builder addAttributes(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute value) {
7733         if (attributesBuilder_ == null) {
7734           if (value == null) {
7735             throw new NullPointerException();
7736           }
7737           ensureAttributesIsMutable();
7738           attributes_.add(value);
7739           onChanged();
7740         } else {
7741           attributesBuilder_.addMessage(value);
7742         }
7743         return this;
7744       }
7745       /**
7746        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7747        */
7748       public Builder addAttributes(
7749           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute value) {
7750         if (attributesBuilder_ == null) {
7751           if (value == null) {
7752             throw new NullPointerException();
7753           }
7754           ensureAttributesIsMutable();
7755           attributes_.add(index, value);
7756           onChanged();
7757         } else {
7758           attributesBuilder_.addMessage(index, value);
7759         }
7760         return this;
7761       }
7762       /**
7763        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7764        */
7765       public Builder addAttributes(
7766           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder builderForValue) {
7767         if (attributesBuilder_ == null) {
7768           ensureAttributesIsMutable();
7769           attributes_.add(builderForValue.build());
7770           onChanged();
7771         } else {
7772           attributesBuilder_.addMessage(builderForValue.build());
7773         }
7774         return this;
7775       }
7776       /**
7777        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7778        */
7779       public Builder addAttributes(
7780           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder builderForValue) {
7781         if (attributesBuilder_ == null) {
7782           ensureAttributesIsMutable();
7783           attributes_.add(index, builderForValue.build());
7784           onChanged();
7785         } else {
7786           attributesBuilder_.addMessage(index, builderForValue.build());
7787         }
7788         return this;
7789       }
7790       /**
7791        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7792        */
7793       public Builder addAllAttributes(
7794           java.lang.Iterable<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute> values) {
7795         if (attributesBuilder_ == null) {
7796           ensureAttributesIsMutable();
7797           super.addAll(values, attributes_);
7798           onChanged();
7799         } else {
7800           attributesBuilder_.addAllMessages(values);
7801         }
7802         return this;
7803       }
7804       /**
7805        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7806        */
7807       public Builder clearAttributes() {
7808         if (attributesBuilder_ == null) {
7809           attributes_ = java.util.Collections.emptyList();
7810           bitField0_ = (bitField0_ & ~0x00000010);
7811           onChanged();
7812         } else {
7813           attributesBuilder_.clear();
7814         }
7815         return this;
7816       }
7817       /**
7818        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7819        */
7820       public Builder removeAttributes(int index) {
7821         if (attributesBuilder_ == null) {
7822           ensureAttributesIsMutable();
7823           attributes_.remove(index);
7824           onChanged();
7825         } else {
7826           attributesBuilder_.remove(index);
7827         }
7828         return this;
7829       }
7830       /**
7831        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7832        */
7833       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder getAttributesBuilder(
7834           int index) {
7835         return getAttributesFieldBuilder().getBuilder(index);
7836       }
7837       /**
7838        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7839        */
7840       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder getAttributesOrBuilder(
7841           int index) {
7842         if (attributesBuilder_ == null) {
7843           return attributes_.get(index);  } else {
7844           return attributesBuilder_.getMessageOrBuilder(index);
7845         }
7846       }
7847       /**
7848        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7849        */
7850       public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder>
7851            getAttributesOrBuilderList() {
7852         if (attributesBuilder_ != null) {
7853           return attributesBuilder_.getMessageOrBuilderList();
7854         } else {
7855           return java.util.Collections.unmodifiableList(attributes_);
7856         }
7857       }
7858       /**
7859        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7860        */
7861       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder addAttributesBuilder() {
7862         return getAttributesFieldBuilder().addBuilder(
7863             org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.getDefaultInstance());
7864       }
7865       /**
7866        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7867        */
7868       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder addAttributesBuilder(
7869           int index) {
7870         return getAttributesFieldBuilder().addBuilder(
7871             index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.getDefaultInstance());
7872       }
7873       /**
7874        * <code>repeated .org.opendaylight.controller.mdsal.Attribute attributes = 5;</code>
7875        */
7876       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder>
7877            getAttributesBuilderList() {
7878         return getAttributesFieldBuilder().getBuilderList();
7879       }
7880       private com.google.protobuf.RepeatedFieldBuilder<
7881           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Attribute.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.AttributeOrBuilder>
7882           getAttributesFieldBuilder() {
7883         if (attributesBuilder_ == null) {
7884           attributesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<>(
7885                   attributes_,
7886                   ((bitField0_ & 0x00000010) == 0x00000010),
7887                   getParentForChildren(),
7888                   isClean());
7889           attributes_ = null;
7890         }
7891         return attributesBuilder_;
7892       }
7893
7894       // repeated .org.opendaylight.controller.mdsal.Node child = 6;
7895       private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node> child_ =
7896         java.util.Collections.emptyList();
7897       private void ensureChildIsMutable() {
7898         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
7899           child_ = new java.util.ArrayList<>(child_);
7900           bitField0_ |= 0x00000020;
7901          }
7902       }
7903
7904       private com.google.protobuf.RepeatedFieldBuilder<
7905           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder> childBuilder_;
7906
7907       /**
7908        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
7909        */
7910       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node> getChildList() {
7911         if (childBuilder_ == null) {
7912           return java.util.Collections.unmodifiableList(child_);
7913         } else {
7914           return childBuilder_.getMessageList();
7915         }
7916       }
7917       /**
7918        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
7919        */
7920       public int getChildCount() {
7921         if (childBuilder_ == null) {
7922           return child_.size();
7923         } else {
7924           return childBuilder_.getCount();
7925         }
7926       }
7927       /**
7928        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
7929        */
7930       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getChild(int index) {
7931         if (childBuilder_ == null) {
7932           return child_.get(index);
7933         } else {
7934           return childBuilder_.getMessage(index);
7935         }
7936       }
7937       /**
7938        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
7939        */
7940       public Builder setChild(
7941           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
7942         if (childBuilder_ == null) {
7943           if (value == null) {
7944             throw new NullPointerException();
7945           }
7946           ensureChildIsMutable();
7947           child_.set(index, value);
7948           onChanged();
7949         } else {
7950           childBuilder_.setMessage(index, value);
7951         }
7952         return this;
7953       }
7954       /**
7955        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
7956        */
7957       public Builder setChild(
7958           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder builderForValue) {
7959         if (childBuilder_ == null) {
7960           ensureChildIsMutable();
7961           child_.set(index, builderForValue.build());
7962           onChanged();
7963         } else {
7964           childBuilder_.setMessage(index, builderForValue.build());
7965         }
7966         return this;
7967       }
7968       /**
7969        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
7970        */
7971       public Builder addChild(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
7972         if (childBuilder_ == null) {
7973           if (value == null) {
7974             throw new NullPointerException();
7975           }
7976           ensureChildIsMutable();
7977           child_.add(value);
7978           onChanged();
7979         } else {
7980           childBuilder_.addMessage(value);
7981         }
7982         return this;
7983       }
7984       /**
7985        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
7986        */
7987       public Builder addChild(
7988           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
7989         if (childBuilder_ == null) {
7990           if (value == null) {
7991             throw new NullPointerException();
7992           }
7993           ensureChildIsMutable();
7994           child_.add(index, value);
7995           onChanged();
7996         } else {
7997           childBuilder_.addMessage(index, value);
7998         }
7999         return this;
8000       }
8001       /**
8002        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8003        */
8004       public Builder addChild(
8005           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder builderForValue) {
8006         if (childBuilder_ == null) {
8007           ensureChildIsMutable();
8008           child_.add(builderForValue.build());
8009           onChanged();
8010         } else {
8011           childBuilder_.addMessage(builderForValue.build());
8012         }
8013         return this;
8014       }
8015       /**
8016        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8017        */
8018       public Builder addChild(
8019           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder builderForValue) {
8020         if (childBuilder_ == null) {
8021           ensureChildIsMutable();
8022           child_.add(index, builderForValue.build());
8023           onChanged();
8024         } else {
8025           childBuilder_.addMessage(index, builderForValue.build());
8026         }
8027         return this;
8028       }
8029       /**
8030        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8031        */
8032       public Builder addAllChild(
8033           java.lang.Iterable<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node> values) {
8034         if (childBuilder_ == null) {
8035           ensureChildIsMutable();
8036           super.addAll(values, child_);
8037           onChanged();
8038         } else {
8039           childBuilder_.addAllMessages(values);
8040         }
8041         return this;
8042       }
8043       /**
8044        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8045        */
8046       public Builder clearChild() {
8047         if (childBuilder_ == null) {
8048           child_ = java.util.Collections.emptyList();
8049           bitField0_ = (bitField0_ & ~0x00000020);
8050           onChanged();
8051         } else {
8052           childBuilder_.clear();
8053         }
8054         return this;
8055       }
8056       /**
8057        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8058        */
8059       public Builder removeChild(int index) {
8060         if (childBuilder_ == null) {
8061           ensureChildIsMutable();
8062           child_.remove(index);
8063           onChanged();
8064         } else {
8065           childBuilder_.remove(index);
8066         }
8067         return this;
8068       }
8069       /**
8070        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8071        */
8072       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder getChildBuilder(
8073           int index) {
8074         return getChildFieldBuilder().getBuilder(index);
8075       }
8076       /**
8077        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8078        */
8079       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getChildOrBuilder(
8080           int index) {
8081         if (childBuilder_ == null) {
8082           return child_.get(index);  } else {
8083           return childBuilder_.getMessageOrBuilder(index);
8084         }
8085       }
8086       /**
8087        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8088        */
8089       public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder>
8090            getChildOrBuilderList() {
8091         if (childBuilder_ != null) {
8092           return childBuilder_.getMessageOrBuilderList();
8093         } else {
8094           return java.util.Collections.unmodifiableList(child_);
8095         }
8096       }
8097       /**
8098        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8099        */
8100       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder addChildBuilder() {
8101         return getChildFieldBuilder().addBuilder(
8102             org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance());
8103       }
8104       /**
8105        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8106        */
8107       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder addChildBuilder(
8108           int index) {
8109         return getChildFieldBuilder().addBuilder(
8110             index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance());
8111       }
8112       /**
8113        * <code>repeated .org.opendaylight.controller.mdsal.Node child = 6;</code>
8114        */
8115       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder>
8116            getChildBuilderList() {
8117         return getChildFieldBuilder().getBuilderList();
8118       }
8119       private com.google.protobuf.RepeatedFieldBuilder<
8120           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder>
8121           getChildFieldBuilder() {
8122         if (childBuilder_ == null) {
8123           childBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<>(
8124                   child_,
8125                   ((bitField0_ & 0x00000020) == 0x00000020),
8126                   getParentForChildren(),
8127                   isClean());
8128           child_ = null;
8129         }
8130         return childBuilder_;
8131       }
8132
8133       // optional string value = 7;
8134       private java.lang.Object value_ = "";
8135       /**
8136        * <code>optional string value = 7;</code>
8137        */
8138       public boolean hasValue() {
8139         return ((bitField0_ & 0x00000040) == 0x00000040);
8140       }
8141       /**
8142        * <code>optional string value = 7;</code>
8143        */
8144       public java.lang.String getValue() {
8145         java.lang.Object ref = value_;
8146         if (!(ref instanceof java.lang.String)) {
8147           java.lang.String s = ((com.google.protobuf.ByteString) ref)
8148               .toStringUtf8();
8149           value_ = s;
8150           return s;
8151         } else {
8152           return (java.lang.String) ref;
8153         }
8154       }
8155       /**
8156        * <code>optional string value = 7;</code>
8157        */
8158       public com.google.protobuf.ByteString
8159           getValueBytes() {
8160         java.lang.Object ref = value_;
8161         if (ref instanceof String) {
8162           com.google.protobuf.ByteString b =
8163               com.google.protobuf.ByteString.copyFromUtf8(
8164                   (java.lang.String) ref);
8165           value_ = b;
8166           return b;
8167         } else {
8168           return (com.google.protobuf.ByteString) ref;
8169         }
8170       }
8171       /**
8172        * <code>optional string value = 7;</code>
8173        */
8174       public Builder setValue(
8175           java.lang.String value) {
8176         if (value == null) {
8177     throw new NullPointerException();
8178   }
8179   bitField0_ |= 0x00000040;
8180         value_ = value;
8181         onChanged();
8182         return this;
8183       }
8184       /**
8185        * <code>optional string value = 7;</code>
8186        */
8187       public Builder clearValue() {
8188         bitField0_ = (bitField0_ & ~0x00000040);
8189         value_ = getDefaultInstance().getValue();
8190         onChanged();
8191         return this;
8192       }
8193       /**
8194        * <code>optional string value = 7;</code>
8195        */
8196       public Builder setValueBytes(
8197           com.google.protobuf.ByteString value) {
8198         if (value == null) {
8199     throw new NullPointerException();
8200   }
8201   bitField0_ |= 0x00000040;
8202         value_ = value;
8203         onChanged();
8204         return this;
8205       }
8206
8207       // optional string valueType = 8;
8208       private java.lang.Object valueType_ = "";
8209       /**
8210        * <code>optional string valueType = 8;</code>
8211        *
8212        * <pre>
8213        * @deprecated(use intValueType)
8214        * </pre>
8215        */
8216       public boolean hasValueType() {
8217         return ((bitField0_ & 0x00000080) == 0x00000080);
8218       }
8219       /**
8220        * <code>optional string valueType = 8;</code>
8221        *
8222        * <pre>
8223        * @deprecated(use intValueType)
8224        * </pre>
8225        */
8226       public java.lang.String getValueType() {
8227         java.lang.Object ref = valueType_;
8228         if (!(ref instanceof java.lang.String)) {
8229           java.lang.String s = ((com.google.protobuf.ByteString) ref)
8230               .toStringUtf8();
8231           valueType_ = s;
8232           return s;
8233         } else {
8234           return (java.lang.String) ref;
8235         }
8236       }
8237       /**
8238        * <code>optional string valueType = 8;</code>
8239        *
8240        * <pre>
8241        * @deprecated(use intValueType)
8242        * </pre>
8243        */
8244       public com.google.protobuf.ByteString
8245           getValueTypeBytes() {
8246         java.lang.Object ref = valueType_;
8247         if (ref instanceof String) {
8248           com.google.protobuf.ByteString b =
8249               com.google.protobuf.ByteString.copyFromUtf8(
8250                   (java.lang.String) ref);
8251           valueType_ = b;
8252           return b;
8253         } else {
8254           return (com.google.protobuf.ByteString) ref;
8255         }
8256       }
8257       /**
8258        * <code>optional string valueType = 8;</code>
8259        *
8260        * <pre>
8261        * @deprecated(use intValueType)
8262        * </pre>
8263        */
8264       public Builder setValueType(
8265           java.lang.String value) {
8266         if (value == null) {
8267     throw new NullPointerException();
8268   }
8269   bitField0_ |= 0x00000080;
8270         valueType_ = value;
8271         onChanged();
8272         return this;
8273       }
8274       /**
8275        * <code>optional string valueType = 8;</code>
8276        *
8277        * <pre>
8278        * @deprecated(use intValueType)
8279        * </pre>
8280        */
8281       public Builder clearValueType() {
8282         bitField0_ = (bitField0_ & ~0x00000080);
8283         valueType_ = getDefaultInstance().getValueType();
8284         onChanged();
8285         return this;
8286       }
8287       /**
8288        * <code>optional string valueType = 8;</code>
8289        *
8290        * <pre>
8291        * @deprecated(use intValueType)
8292        * </pre>
8293        */
8294       public Builder setValueTypeBytes(
8295           com.google.protobuf.ByteString value) {
8296         if (value == null) {
8297     throw new NullPointerException();
8298   }
8299   bitField0_ |= 0x00000080;
8300         valueType_ = value;
8301         onChanged();
8302         return this;
8303       }
8304
8305       // optional int32 intValueType = 9;
8306       private int intValueType_ ;
8307       /**
8308        * <code>optional int32 intValueType = 9;</code>
8309        *
8310        * <pre>
8311        * instead of valueType
8312        * </pre>
8313        */
8314       public boolean hasIntValueType() {
8315         return ((bitField0_ & 0x00000100) == 0x00000100);
8316       }
8317       /**
8318        * <code>optional int32 intValueType = 9;</code>
8319        *
8320        * <pre>
8321        * instead of valueType
8322        * </pre>
8323        */
8324       public int getIntValueType() {
8325         return intValueType_;
8326       }
8327       /**
8328        * <code>optional int32 intValueType = 9;</code>
8329        *
8330        * <pre>
8331        * instead of valueType
8332        * </pre>
8333        */
8334       public Builder setIntValueType(int value) {
8335         bitField0_ |= 0x00000100;
8336         intValueType_ = value;
8337         onChanged();
8338         return this;
8339       }
8340       /**
8341        * <code>optional int32 intValueType = 9;</code>
8342        *
8343        * <pre>
8344        * instead of valueType
8345        * </pre>
8346        */
8347       public Builder clearIntValueType() {
8348         bitField0_ = (bitField0_ & ~0x00000100);
8349         intValueType_ = 0;
8350         onChanged();
8351         return this;
8352       }
8353
8354       // optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;
8355       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierValue_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
8356       private com.google.protobuf.SingleFieldBuilder<
8357           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder> instanceIdentifierValueBuilder_;
8358       /**
8359        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
8360        *
8361        * <pre>
8362        * Specific values
8363        * </pre>
8364        */
8365       public boolean hasInstanceIdentifierValue() {
8366         return ((bitField0_ & 0x00000200) == 0x00000200);
8367       }
8368       /**
8369        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
8370        *
8371        * <pre>
8372        * Specific values
8373        * </pre>
8374        */
8375       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierValue() {
8376         if (instanceIdentifierValueBuilder_ == null) {
8377           return instanceIdentifierValue_;
8378         } else {
8379           return instanceIdentifierValueBuilder_.getMessage();
8380         }
8381       }
8382       /**
8383        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
8384        *
8385        * <pre>
8386        * Specific values
8387        * </pre>
8388        */
8389       public Builder setInstanceIdentifierValue(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
8390         if (instanceIdentifierValueBuilder_ == null) {
8391           if (value == null) {
8392             throw new NullPointerException();
8393           }
8394           instanceIdentifierValue_ = value;
8395           onChanged();
8396         } else {
8397           instanceIdentifierValueBuilder_.setMessage(value);
8398         }
8399         bitField0_ |= 0x00000200;
8400         return this;
8401       }
8402       /**
8403        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
8404        *
8405        * <pre>
8406        * Specific values
8407        * </pre>
8408        */
8409       public Builder setInstanceIdentifierValue(
8410           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder builderForValue) {
8411         if (instanceIdentifierValueBuilder_ == null) {
8412           instanceIdentifierValue_ = builderForValue.build();
8413           onChanged();
8414         } else {
8415           instanceIdentifierValueBuilder_.setMessage(builderForValue.build());
8416         }
8417         bitField0_ |= 0x00000200;
8418         return this;
8419       }
8420       /**
8421        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
8422        *
8423        * <pre>
8424        * Specific values
8425        * </pre>
8426        */
8427       public Builder mergeInstanceIdentifierValue(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
8428         if (instanceIdentifierValueBuilder_ == null) {
8429           if (((bitField0_ & 0x00000200) == 0x00000200) &&
8430               instanceIdentifierValue_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance()) {
8431             instanceIdentifierValue_ =
8432               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.newBuilder(instanceIdentifierValue_).mergeFrom(value).buildPartial();
8433           } else {
8434             instanceIdentifierValue_ = value;
8435           }
8436           onChanged();
8437         } else {
8438           instanceIdentifierValueBuilder_.mergeFrom(value);
8439         }
8440         bitField0_ |= 0x00000200;
8441         return this;
8442       }
8443       /**
8444        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
8445        *
8446        * <pre>
8447        * Specific values
8448        * </pre>
8449        */
8450       public Builder clearInstanceIdentifierValue() {
8451         if (instanceIdentifierValueBuilder_ == null) {
8452           instanceIdentifierValue_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
8453           onChanged();
8454         } else {
8455           instanceIdentifierValueBuilder_.clear();
8456         }
8457         bitField0_ = (bitField0_ & ~0x00000200);
8458         return this;
8459       }
8460       /**
8461        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
8462        *
8463        * <pre>
8464        * Specific values
8465        * </pre>
8466        */
8467       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder getInstanceIdentifierValueBuilder() {
8468         bitField0_ |= 0x00000200;
8469         onChanged();
8470         return getInstanceIdentifierValueFieldBuilder().getBuilder();
8471       }
8472       /**
8473        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
8474        *
8475        * <pre>
8476        * Specific values
8477        * </pre>
8478        */
8479       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierValueOrBuilder() {
8480         if (instanceIdentifierValueBuilder_ != null) {
8481           return instanceIdentifierValueBuilder_.getMessageOrBuilder();
8482         } else {
8483           return instanceIdentifierValue_;
8484         }
8485       }
8486       /**
8487        * <code>optional .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierValue = 10;</code>
8488        *
8489        * <pre>
8490        * Specific values
8491        * </pre>
8492        */
8493       private com.google.protobuf.SingleFieldBuilder<
8494           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder>
8495           getInstanceIdentifierValueFieldBuilder() {
8496         if (instanceIdentifierValueBuilder_ == null) {
8497           instanceIdentifierValueBuilder_ = new com.google.protobuf.SingleFieldBuilder<>(
8498                   instanceIdentifierValue_,
8499                   getParentForChildren(),
8500                   isClean());
8501           instanceIdentifierValue_ = null;
8502         }
8503         return instanceIdentifierValueBuilder_;
8504       }
8505
8506       // repeated string bitsValue = 11;
8507       private com.google.protobuf.LazyStringList bitsValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8508       private void ensureBitsValueIsMutable() {
8509         if (!((bitField0_ & 0x00000400) == 0x00000400)) {
8510           bitsValue_ = new com.google.protobuf.LazyStringArrayList(bitsValue_);
8511           bitField0_ |= 0x00000400;
8512          }
8513       }
8514       /**
8515        * <code>repeated string bitsValue = 11;</code>
8516        *
8517        * <pre>
8518        * intValueType = Bits
8519        * </pre>
8520        */
8521       public java.util.List<java.lang.String>
8522           getBitsValueList() {
8523         return java.util.Collections.unmodifiableList(bitsValue_);
8524       }
8525       /**
8526        * <code>repeated string bitsValue = 11;</code>
8527        *
8528        * <pre>
8529        * intValueType = Bits
8530        * </pre>
8531        */
8532       public int getBitsValueCount() {
8533         return bitsValue_.size();
8534       }
8535       /**
8536        * <code>repeated string bitsValue = 11;</code>
8537        *
8538        * <pre>
8539        * intValueType = Bits
8540        * </pre>
8541        */
8542       public java.lang.String getBitsValue(int index) {
8543         return bitsValue_.get(index);
8544       }
8545       /**
8546        * <code>repeated string bitsValue = 11;</code>
8547        *
8548        * <pre>
8549        * intValueType = Bits
8550        * </pre>
8551        */
8552       public com.google.protobuf.ByteString
8553           getBitsValueBytes(int index) {
8554         return bitsValue_.getByteString(index);
8555       }
8556       /**
8557        * <code>repeated string bitsValue = 11;</code>
8558        *
8559        * <pre>
8560        * intValueType = Bits
8561        * </pre>
8562        */
8563       public Builder setBitsValue(
8564           int index, java.lang.String value) {
8565         if (value == null) {
8566     throw new NullPointerException();
8567   }
8568   ensureBitsValueIsMutable();
8569         bitsValue_.set(index, value);
8570         onChanged();
8571         return this;
8572       }
8573       /**
8574        * <code>repeated string bitsValue = 11;</code>
8575        *
8576        * <pre>
8577        * intValueType = Bits
8578        * </pre>
8579        */
8580       public Builder addBitsValue(
8581           java.lang.String value) {
8582         if (value == null) {
8583     throw new NullPointerException();
8584   }
8585   ensureBitsValueIsMutable();
8586         bitsValue_.add(value);
8587         onChanged();
8588         return this;
8589       }
8590       /**
8591        * <code>repeated string bitsValue = 11;</code>
8592        *
8593        * <pre>
8594        * intValueType = Bits
8595        * </pre>
8596        */
8597       public Builder addAllBitsValue(
8598           java.lang.Iterable<java.lang.String> values) {
8599         ensureBitsValueIsMutable();
8600         super.addAll(values, bitsValue_);
8601         onChanged();
8602         return this;
8603       }
8604       /**
8605        * <code>repeated string bitsValue = 11;</code>
8606        *
8607        * <pre>
8608        * intValueType = Bits
8609        * </pre>
8610        */
8611       public Builder clearBitsValue() {
8612         bitsValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8613         bitField0_ = (bitField0_ & ~0x00000400);
8614         onChanged();
8615         return this;
8616       }
8617       /**
8618        * <code>repeated string bitsValue = 11;</code>
8619        *
8620        * <pre>
8621        * intValueType = Bits
8622        * </pre>
8623        */
8624       public Builder addBitsValueBytes(
8625           com.google.protobuf.ByteString value) {
8626         if (value == null) {
8627     throw new NullPointerException();
8628   }
8629   ensureBitsValueIsMutable();
8630         bitsValue_.add(value);
8631         onChanged();
8632         return this;
8633       }
8634
8635       // repeated string code = 12;
8636       private com.google.protobuf.LazyStringList code_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8637       private void ensureCodeIsMutable() {
8638         if (!((bitField0_ & 0x00000800) == 0x00000800)) {
8639           code_ = new com.google.protobuf.LazyStringArrayList(code_);
8640           bitField0_ |= 0x00000800;
8641          }
8642       }
8643       /**
8644        * <code>repeated string code = 12;</code>
8645        *
8646        * <pre>
8647        * A list of string codes which can be used for any repeated strings in the NormalizedNode
8648        * </pre>
8649        */
8650       public java.util.List<java.lang.String>
8651           getCodeList() {
8652         return java.util.Collections.unmodifiableList(code_);
8653       }
8654       /**
8655        * <code>repeated string code = 12;</code>
8656        *
8657        * <pre>
8658        * A list of string codes which can be used for any repeated strings in the NormalizedNode
8659        * </pre>
8660        */
8661       public int getCodeCount() {
8662         return code_.size();
8663       }
8664       /**
8665        * <code>repeated string code = 12;</code>
8666        *
8667        * <pre>
8668        * A list of string codes which can be used for any repeated strings in the NormalizedNode
8669        * </pre>
8670        */
8671       public java.lang.String getCode(int index) {
8672         return code_.get(index);
8673       }
8674       /**
8675        * <code>repeated string code = 12;</code>
8676        *
8677        * <pre>
8678        * A list of string codes which can be used for any repeated strings in the NormalizedNode
8679        * </pre>
8680        */
8681       public com.google.protobuf.ByteString
8682           getCodeBytes(int index) {
8683         return code_.getByteString(index);
8684       }
8685       /**
8686        * <code>repeated string code = 12;</code>
8687        *
8688        * <pre>
8689        * A list of string codes which can be used for any repeated strings in the NormalizedNode
8690        * </pre>
8691        */
8692       public Builder setCode(
8693           int index, java.lang.String value) {
8694         if (value == null) {
8695     throw new NullPointerException();
8696   }
8697   ensureCodeIsMutable();
8698         code_.set(index, value);
8699         onChanged();
8700         return this;
8701       }
8702       /**
8703        * <code>repeated string code = 12;</code>
8704        *
8705        * <pre>
8706        * A list of string codes which can be used for any repeated strings in the NormalizedNode
8707        * </pre>
8708        */
8709       public Builder addCode(
8710           java.lang.String value) {
8711         if (value == null) {
8712     throw new NullPointerException();
8713   }
8714   ensureCodeIsMutable();
8715         code_.add(value);
8716         onChanged();
8717         return this;
8718       }
8719       /**
8720        * <code>repeated string code = 12;</code>
8721        *
8722        * <pre>
8723        * A list of string codes which can be used for any repeated strings in the NormalizedNode
8724        * </pre>
8725        */
8726       public Builder addAllCode(
8727           java.lang.Iterable<java.lang.String> values) {
8728         ensureCodeIsMutable();
8729         super.addAll(values, code_);
8730         onChanged();
8731         return this;
8732       }
8733       /**
8734        * <code>repeated string code = 12;</code>
8735        *
8736        * <pre>
8737        * A list of string codes which can be used for any repeated strings in the NormalizedNode
8738        * </pre>
8739        */
8740       public Builder clearCode() {
8741         code_ = com.google.protobuf.LazyStringArrayList.EMPTY;
8742         bitField0_ = (bitField0_ & ~0x00000800);
8743         onChanged();
8744         return this;
8745       }
8746       /**
8747        * <code>repeated string code = 12;</code>
8748        *
8749        * <pre>
8750        * A list of string codes which can be used for any repeated strings in the NormalizedNode
8751        * </pre>
8752        */
8753       public Builder addCodeBytes(
8754           com.google.protobuf.ByteString value) {
8755         if (value == null) {
8756     throw new NullPointerException();
8757   }
8758   ensureCodeIsMutable();
8759         code_.add(value);
8760         onChanged();
8761         return this;
8762       }
8763
8764       // optional bytes bytesValue = 13;
8765       private com.google.protobuf.ByteString bytesValue_ = com.google.protobuf.ByteString.EMPTY;
8766       /**
8767        * <code>optional bytes bytesValue = 13;</code>
8768        */
8769       public boolean hasBytesValue() {
8770         return ((bitField0_ & 0x00001000) == 0x00001000);
8771       }
8772       /**
8773        * <code>optional bytes bytesValue = 13;</code>
8774        */
8775       public com.google.protobuf.ByteString getBytesValue() {
8776         return bytesValue_;
8777       }
8778       /**
8779        * <code>optional bytes bytesValue = 13;</code>
8780        */
8781       public Builder setBytesValue(com.google.protobuf.ByteString value) {
8782         if (value == null) {
8783     throw new NullPointerException();
8784   }
8785   bitField0_ |= 0x00001000;
8786         bytesValue_ = value;
8787         onChanged();
8788         return this;
8789       }
8790       /**
8791        * <code>optional bytes bytesValue = 13;</code>
8792        */
8793       public Builder clearBytesValue() {
8794         bitField0_ = (bitField0_ & ~0x00001000);
8795         bytesValue_ = getDefaultInstance().getBytesValue();
8796         onChanged();
8797         return this;
8798       }
8799
8800       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.Node)
8801     }
8802
8803     static {
8804       defaultInstance = new Node(true);
8805       defaultInstance.initFields();
8806     }
8807
8808     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.Node)
8809   }
8810
8811   public interface ContainerOrBuilder
8812       extends com.google.protobuf.MessageOrBuilder {
8813
8814     // required string parentPath = 1;
8815     /**
8816      * <code>required string parentPath = 1;</code>
8817      */
8818     boolean hasParentPath();
8819     /**
8820      * <code>required string parentPath = 1;</code>
8821      */
8822     java.lang.String getParentPath();
8823     /**
8824      * <code>required string parentPath = 1;</code>
8825      */
8826     com.google.protobuf.ByteString
8827         getParentPathBytes();
8828
8829     // optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
8830     /**
8831      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
8832      */
8833     boolean hasNormalizedNode();
8834     /**
8835      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
8836      */
8837     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode();
8838     /**
8839      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
8840      */
8841     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder();
8842   }
8843   /**
8844    * Protobuf type {@code org.opendaylight.controller.mdsal.Container}
8845    */
8846   public static final class Container extends
8847       com.google.protobuf.GeneratedMessage
8848       implements ContainerOrBuilder {
8849     // Use Container.newBuilder() to construct.
8850     private Container(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
8851       super(builder);
8852       this.unknownFields = builder.getUnknownFields();
8853     }
8854     private Container(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
8855
8856     private static final Container defaultInstance;
8857     public static Container getDefaultInstance() {
8858       return defaultInstance;
8859     }
8860
8861     public Container getDefaultInstanceForType() {
8862       return defaultInstance;
8863     }
8864
8865     private final com.google.protobuf.UnknownFieldSet unknownFields;
8866     @java.lang.Override
8867     public final com.google.protobuf.UnknownFieldSet
8868         getUnknownFields() {
8869       return this.unknownFields;
8870     }
8871     private Container(
8872         com.google.protobuf.CodedInputStream input,
8873         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8874         throws com.google.protobuf.InvalidProtocolBufferException {
8875       initFields();
8876       int mutable_bitField0_ = 0;
8877       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
8878           com.google.protobuf.UnknownFieldSet.newBuilder();
8879       try {
8880         boolean done = false;
8881         while (!done) {
8882           int tag = input.readTag();
8883           switch (tag) {
8884             case 0:
8885               done = true;
8886               break;
8887             default: {
8888               if (!parseUnknownField(input, unknownFields,
8889                                      extensionRegistry, tag)) {
8890                 done = true;
8891               }
8892               break;
8893             }
8894             case 10: {
8895               bitField0_ |= 0x00000001;
8896               parentPath_ = input.readBytes();
8897               break;
8898             }
8899             case 18: {
8900               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder subBuilder = null;
8901               if (((bitField0_ & 0x00000002) == 0x00000002)) {
8902                 subBuilder = normalizedNode_.toBuilder();
8903               }
8904               normalizedNode_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.PARSER, extensionRegistry);
8905               if (subBuilder != null) {
8906                 subBuilder.mergeFrom(normalizedNode_);
8907                 normalizedNode_ = subBuilder.buildPartial();
8908               }
8909               bitField0_ |= 0x00000002;
8910               break;
8911             }
8912           }
8913         }
8914       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8915         throw e.setUnfinishedMessage(this);
8916       } catch (java.io.IOException e) {
8917         throw new com.google.protobuf.InvalidProtocolBufferException(
8918             e.getMessage()).setUnfinishedMessage(this);
8919       } finally {
8920         this.unknownFields = unknownFields.build();
8921         makeExtensionsImmutable();
8922       }
8923     }
8924     public static final com.google.protobuf.Descriptors.Descriptor
8925         getDescriptor() {
8926       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Container_descriptor;
8927     }
8928
8929     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
8930         internalGetFieldAccessorTable() {
8931       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Container_fieldAccessorTable
8932           .ensureFieldAccessorsInitialized(
8933               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container.Builder.class);
8934     }
8935
8936     public static com.google.protobuf.Parser<Container> PARSER =
8937         new com.google.protobuf.AbstractParser<Container>() {
8938       public Container parsePartialFrom(
8939           com.google.protobuf.CodedInputStream input,
8940           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8941           throws com.google.protobuf.InvalidProtocolBufferException {
8942         return new Container(input, extensionRegistry);
8943       }
8944     };
8945
8946     @java.lang.Override
8947     public com.google.protobuf.Parser<Container> getParserForType() {
8948       return PARSER;
8949     }
8950
8951     private int bitField0_;
8952     // required string parentPath = 1;
8953     public static final int PARENTPATH_FIELD_NUMBER = 1;
8954     private java.lang.Object parentPath_;
8955     /**
8956      * <code>required string parentPath = 1;</code>
8957      */
8958     public boolean hasParentPath() {
8959       return ((bitField0_ & 0x00000001) == 0x00000001);
8960     }
8961     /**
8962      * <code>required string parentPath = 1;</code>
8963      */
8964     public java.lang.String getParentPath() {
8965       java.lang.Object ref = parentPath_;
8966       if (ref instanceof java.lang.String) {
8967         return (java.lang.String) ref;
8968       } else {
8969         com.google.protobuf.ByteString bs =
8970             (com.google.protobuf.ByteString) ref;
8971         java.lang.String s = bs.toStringUtf8();
8972         if (bs.isValidUtf8()) {
8973           parentPath_ = s;
8974         }
8975         return s;
8976       }
8977     }
8978     /**
8979      * <code>required string parentPath = 1;</code>
8980      */
8981     public com.google.protobuf.ByteString
8982         getParentPathBytes() {
8983       java.lang.Object ref = parentPath_;
8984       if (ref instanceof java.lang.String) {
8985         com.google.protobuf.ByteString b =
8986             com.google.protobuf.ByteString.copyFromUtf8(
8987                 (java.lang.String) ref);
8988         parentPath_ = b;
8989         return b;
8990       } else {
8991         return (com.google.protobuf.ByteString) ref;
8992       }
8993     }
8994
8995     // optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
8996     public static final int NORMALIZEDNODE_FIELD_NUMBER = 2;
8997     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node normalizedNode_;
8998     /**
8999      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9000      */
9001     public boolean hasNormalizedNode() {
9002       return ((bitField0_ & 0x00000002) == 0x00000002);
9003     }
9004     /**
9005      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9006      */
9007     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode() {
9008       return normalizedNode_;
9009     }
9010     /**
9011      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9012      */
9013     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder() {
9014       return normalizedNode_;
9015     }
9016
9017     private void initFields() {
9018       parentPath_ = "";
9019       normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
9020     }
9021     private byte memoizedIsInitialized = -1;
9022     public final boolean isInitialized() {
9023       byte isInitialized = memoizedIsInitialized;
9024       if (isInitialized != -1) return isInitialized == 1;
9025
9026       if (!hasParentPath()) {
9027         memoizedIsInitialized = 0;
9028         return false;
9029       }
9030       if (hasNormalizedNode()) {
9031         if (!getNormalizedNode().isInitialized()) {
9032           memoizedIsInitialized = 0;
9033           return false;
9034         }
9035       }
9036       memoizedIsInitialized = 1;
9037       return true;
9038     }
9039
9040     public void writeTo(com.google.protobuf.CodedOutputStream output)
9041                         throws java.io.IOException {
9042       getSerializedSize();
9043       if (((bitField0_ & 0x00000001) == 0x00000001)) {
9044         output.writeBytes(1, getParentPathBytes());
9045       }
9046       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9047         output.writeMessage(2, normalizedNode_);
9048       }
9049       getUnknownFields().writeTo(output);
9050     }
9051
9052     private int memoizedSerializedSize = -1;
9053     public int getSerializedSize() {
9054       int size = memoizedSerializedSize;
9055       if (size != -1) return size;
9056
9057       size = 0;
9058       if (((bitField0_ & 0x00000001) == 0x00000001)) {
9059         size += com.google.protobuf.CodedOutputStream
9060           .computeBytesSize(1, getParentPathBytes());
9061       }
9062       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9063         size += com.google.protobuf.CodedOutputStream
9064           .computeMessageSize(2, normalizedNode_);
9065       }
9066       size += getUnknownFields().getSerializedSize();
9067       memoizedSerializedSize = size;
9068       return size;
9069     }
9070
9071     private static final long serialVersionUID = 0L;
9072     @java.lang.Override
9073     protected java.lang.Object writeReplace()
9074         throws java.io.ObjectStreamException {
9075       return super.writeReplace();
9076     }
9077
9078     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseFrom(
9079         com.google.protobuf.ByteString data)
9080         throws com.google.protobuf.InvalidProtocolBufferException {
9081       return PARSER.parseFrom(data);
9082     }
9083     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseFrom(
9084         com.google.protobuf.ByteString data,
9085         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9086         throws com.google.protobuf.InvalidProtocolBufferException {
9087       return PARSER.parseFrom(data, extensionRegistry);
9088     }
9089     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseFrom(byte[] data)
9090         throws com.google.protobuf.InvalidProtocolBufferException {
9091       return PARSER.parseFrom(data);
9092     }
9093     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseFrom(
9094         byte[] data,
9095         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9096         throws com.google.protobuf.InvalidProtocolBufferException {
9097       return PARSER.parseFrom(data, extensionRegistry);
9098     }
9099     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseFrom(java.io.InputStream input)
9100         throws java.io.IOException {
9101       return PARSER.parseFrom(input);
9102     }
9103     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseFrom(
9104         java.io.InputStream input,
9105         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9106         throws java.io.IOException {
9107       return PARSER.parseFrom(input, extensionRegistry);
9108     }
9109     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseDelimitedFrom(java.io.InputStream input)
9110         throws java.io.IOException {
9111       return PARSER.parseDelimitedFrom(input);
9112     }
9113     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseDelimitedFrom(
9114         java.io.InputStream input,
9115         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9116         throws java.io.IOException {
9117       return PARSER.parseDelimitedFrom(input, extensionRegistry);
9118     }
9119     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseFrom(
9120         com.google.protobuf.CodedInputStream input)
9121         throws java.io.IOException {
9122       return PARSER.parseFrom(input);
9123     }
9124     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parseFrom(
9125         com.google.protobuf.CodedInputStream input,
9126         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9127         throws java.io.IOException {
9128       return PARSER.parseFrom(input, extensionRegistry);
9129     }
9130
9131     public static Builder newBuilder() { return Builder.create(); }
9132     public Builder newBuilderForType() { return newBuilder(); }
9133     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container prototype) {
9134       return newBuilder().mergeFrom(prototype);
9135     }
9136     public Builder toBuilder() { return newBuilder(this); }
9137
9138     @java.lang.Override
9139     protected Builder newBuilderForType(
9140         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
9141       Builder builder = new Builder(parent);
9142       return builder;
9143     }
9144     /**
9145      * Protobuf type {@code org.opendaylight.controller.mdsal.Container}
9146      */
9147     public static final class Builder extends
9148         com.google.protobuf.GeneratedMessage.Builder<Builder>
9149        implements org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.ContainerOrBuilder {
9150       public static final com.google.protobuf.Descriptors.Descriptor
9151           getDescriptor() {
9152         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Container_descriptor;
9153       }
9154
9155       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
9156           internalGetFieldAccessorTable() {
9157         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Container_fieldAccessorTable
9158             .ensureFieldAccessorsInitialized(
9159                 org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container.Builder.class);
9160       }
9161
9162       // Construct using org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container.newBuilder()
9163       private Builder() {
9164         maybeForceBuilderInitialization();
9165       }
9166
9167       private Builder(
9168           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
9169         super(parent);
9170         maybeForceBuilderInitialization();
9171       }
9172       private void maybeForceBuilderInitialization() {
9173         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
9174           getNormalizedNodeFieldBuilder();
9175         }
9176       }
9177       private static Builder create() {
9178         return new Builder();
9179       }
9180
9181       public Builder clear() {
9182         super.clear();
9183         parentPath_ = "";
9184         bitField0_ = (bitField0_ & ~0x00000001);
9185         if (normalizedNodeBuilder_ == null) {
9186           normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
9187         } else {
9188           normalizedNodeBuilder_.clear();
9189         }
9190         bitField0_ = (bitField0_ & ~0x00000002);
9191         return this;
9192       }
9193
9194       public Builder clone() {
9195         return create().mergeFrom(buildPartial());
9196       }
9197
9198       public com.google.protobuf.Descriptors.Descriptor
9199           getDescriptorForType() {
9200         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_Container_descriptor;
9201       }
9202
9203       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container getDefaultInstanceForType() {
9204         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container.getDefaultInstance();
9205       }
9206
9207       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container build() {
9208         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container result = buildPartial();
9209         if (!result.isInitialized()) {
9210           throw newUninitializedMessageException(result);
9211         }
9212         return result;
9213       }
9214
9215       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container buildPartial() {
9216         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container result = new org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container(this);
9217         int from_bitField0_ = bitField0_;
9218         int to_bitField0_ = 0;
9219         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
9220           to_bitField0_ |= 0x00000001;
9221         }
9222         result.parentPath_ = parentPath_;
9223         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
9224           to_bitField0_ |= 0x00000002;
9225         }
9226         if (normalizedNodeBuilder_ == null) {
9227           result.normalizedNode_ = normalizedNode_;
9228         } else {
9229           result.normalizedNode_ = normalizedNodeBuilder_.build();
9230         }
9231         result.bitField0_ = to_bitField0_;
9232         onBuilt();
9233         return result;
9234       }
9235
9236       public Builder mergeFrom(com.google.protobuf.Message other) {
9237         if (other instanceof org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container) {
9238           return mergeFrom((org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container)other);
9239         } else {
9240           super.mergeFrom(other);
9241           return this;
9242         }
9243       }
9244
9245       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container other) {
9246         if (other == org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container.getDefaultInstance()) return this;
9247         if (other.hasParentPath()) {
9248           bitField0_ |= 0x00000001;
9249           parentPath_ = other.parentPath_;
9250           onChanged();
9251         }
9252         if (other.hasNormalizedNode()) {
9253           mergeNormalizedNode(other.getNormalizedNode());
9254         }
9255         this.mergeUnknownFields(other.getUnknownFields());
9256         return this;
9257       }
9258
9259       public final boolean isInitialized() {
9260         if (!hasParentPath()) {
9261
9262           return false;
9263         }
9264         if (hasNormalizedNode()) {
9265           if (!getNormalizedNode().isInitialized()) {
9266
9267             return false;
9268           }
9269         }
9270         return true;
9271       }
9272
9273       public Builder mergeFrom(
9274           com.google.protobuf.CodedInputStream input,
9275           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9276           throws java.io.IOException {
9277         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container parsedMessage = null;
9278         try {
9279           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
9280         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9281           parsedMessage = (org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Container) e.getUnfinishedMessage();
9282           throw e;
9283         } finally {
9284           if (parsedMessage != null) {
9285             mergeFrom(parsedMessage);
9286           }
9287         }
9288         return this;
9289       }
9290       private int bitField0_;
9291
9292       // required string parentPath = 1;
9293       private java.lang.Object parentPath_ = "";
9294       /**
9295        * <code>required string parentPath = 1;</code>
9296        */
9297       public boolean hasParentPath() {
9298         return ((bitField0_ & 0x00000001) == 0x00000001);
9299       }
9300       /**
9301        * <code>required string parentPath = 1;</code>
9302        */
9303       public java.lang.String getParentPath() {
9304         java.lang.Object ref = parentPath_;
9305         if (!(ref instanceof java.lang.String)) {
9306           java.lang.String s = ((com.google.protobuf.ByteString) ref)
9307               .toStringUtf8();
9308           parentPath_ = s;
9309           return s;
9310         } else {
9311           return (java.lang.String) ref;
9312         }
9313       }
9314       /**
9315        * <code>required string parentPath = 1;</code>
9316        */
9317       public com.google.protobuf.ByteString
9318           getParentPathBytes() {
9319         java.lang.Object ref = parentPath_;
9320         if (ref instanceof String) {
9321           com.google.protobuf.ByteString b =
9322               com.google.protobuf.ByteString.copyFromUtf8(
9323                   (java.lang.String) ref);
9324           parentPath_ = b;
9325           return b;
9326         } else {
9327           return (com.google.protobuf.ByteString) ref;
9328         }
9329       }
9330       /**
9331        * <code>required string parentPath = 1;</code>
9332        */
9333       public Builder setParentPath(
9334           java.lang.String value) {
9335         if (value == null) {
9336     throw new NullPointerException();
9337   }
9338   bitField0_ |= 0x00000001;
9339         parentPath_ = value;
9340         onChanged();
9341         return this;
9342       }
9343       /**
9344        * <code>required string parentPath = 1;</code>
9345        */
9346       public Builder clearParentPath() {
9347         bitField0_ = (bitField0_ & ~0x00000001);
9348         parentPath_ = getDefaultInstance().getParentPath();
9349         onChanged();
9350         return this;
9351       }
9352       /**
9353        * <code>required string parentPath = 1;</code>
9354        */
9355       public Builder setParentPathBytes(
9356           com.google.protobuf.ByteString value) {
9357         if (value == null) {
9358     throw new NullPointerException();
9359   }
9360   bitField0_ |= 0x00000001;
9361         parentPath_ = value;
9362         onChanged();
9363         return this;
9364       }
9365
9366       // optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
9367       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
9368       private com.google.protobuf.SingleFieldBuilder<
9369           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder> normalizedNodeBuilder_;
9370       /**
9371        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9372        */
9373       public boolean hasNormalizedNode() {
9374         return ((bitField0_ & 0x00000002) == 0x00000002);
9375       }
9376       /**
9377        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9378        */
9379       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode() {
9380         if (normalizedNodeBuilder_ == null) {
9381           return normalizedNode_;
9382         } else {
9383           return normalizedNodeBuilder_.getMessage();
9384         }
9385       }
9386       /**
9387        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9388        */
9389       public Builder setNormalizedNode(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
9390         if (normalizedNodeBuilder_ == null) {
9391           if (value == null) {
9392             throw new NullPointerException();
9393           }
9394           normalizedNode_ = value;
9395           onChanged();
9396         } else {
9397           normalizedNodeBuilder_.setMessage(value);
9398         }
9399         bitField0_ |= 0x00000002;
9400         return this;
9401       }
9402       /**
9403        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9404        */
9405       public Builder setNormalizedNode(
9406           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder builderForValue) {
9407         if (normalizedNodeBuilder_ == null) {
9408           normalizedNode_ = builderForValue.build();
9409           onChanged();
9410         } else {
9411           normalizedNodeBuilder_.setMessage(builderForValue.build());
9412         }
9413         bitField0_ |= 0x00000002;
9414         return this;
9415       }
9416       /**
9417        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9418        */
9419       public Builder mergeNormalizedNode(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
9420         if (normalizedNodeBuilder_ == null) {
9421           if (((bitField0_ & 0x00000002) == 0x00000002) &&
9422               normalizedNode_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance()) {
9423             normalizedNode_ =
9424               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.newBuilder(normalizedNode_).mergeFrom(value).buildPartial();
9425           } else {
9426             normalizedNode_ = value;
9427           }
9428           onChanged();
9429         } else {
9430           normalizedNodeBuilder_.mergeFrom(value);
9431         }
9432         bitField0_ |= 0x00000002;
9433         return this;
9434       }
9435       /**
9436        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9437        */
9438       public Builder clearNormalizedNode() {
9439         if (normalizedNodeBuilder_ == null) {
9440           normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
9441           onChanged();
9442         } else {
9443           normalizedNodeBuilder_.clear();
9444         }
9445         bitField0_ = (bitField0_ & ~0x00000002);
9446         return this;
9447       }
9448       /**
9449        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9450        */
9451       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder getNormalizedNodeBuilder() {
9452         bitField0_ |= 0x00000002;
9453         onChanged();
9454         return getNormalizedNodeFieldBuilder().getBuilder();
9455       }
9456       /**
9457        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9458        */
9459       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder() {
9460         if (normalizedNodeBuilder_ != null) {
9461           return normalizedNodeBuilder_.getMessageOrBuilder();
9462         } else {
9463           return normalizedNode_;
9464         }
9465       }
9466       /**
9467        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9468        */
9469       private com.google.protobuf.SingleFieldBuilder<
9470           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder>
9471           getNormalizedNodeFieldBuilder() {
9472         if (normalizedNodeBuilder_ == null) {
9473           normalizedNodeBuilder_ = new com.google.protobuf.SingleFieldBuilder<>(
9474                   normalizedNode_,
9475                   getParentForChildren(),
9476                   isClean());
9477           normalizedNode_ = null;
9478         }
9479         return normalizedNodeBuilder_;
9480       }
9481
9482       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.Container)
9483     }
9484
9485     static {
9486       defaultInstance = new Container(true);
9487       defaultInstance.initFields();
9488     }
9489
9490     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.Container)
9491   }
9492
9493   public interface NodeMapEntryOrBuilder
9494       extends com.google.protobuf.MessageOrBuilder {
9495
9496     // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;
9497     /**
9498      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
9499      */
9500     boolean hasInstanceIdentifierPath();
9501     /**
9502      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
9503      */
9504     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPath();
9505     /**
9506      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
9507      */
9508     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathOrBuilder();
9509
9510     // optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
9511     /**
9512      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9513      */
9514     boolean hasNormalizedNode();
9515     /**
9516      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9517      */
9518     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode();
9519     /**
9520      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9521      */
9522     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder();
9523   }
9524   /**
9525    * Protobuf type {@code org.opendaylight.controller.mdsal.NodeMapEntry}
9526    */
9527   public static final class NodeMapEntry extends
9528       com.google.protobuf.GeneratedMessage
9529       implements NodeMapEntryOrBuilder {
9530     // Use NodeMapEntry.newBuilder() to construct.
9531     private NodeMapEntry(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
9532       super(builder);
9533       this.unknownFields = builder.getUnknownFields();
9534     }
9535     private NodeMapEntry(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
9536
9537     private static final NodeMapEntry defaultInstance;
9538     public static NodeMapEntry getDefaultInstance() {
9539       return defaultInstance;
9540     }
9541
9542     public NodeMapEntry getDefaultInstanceForType() {
9543       return defaultInstance;
9544     }
9545
9546     private final com.google.protobuf.UnknownFieldSet unknownFields;
9547     @java.lang.Override
9548     public final com.google.protobuf.UnknownFieldSet
9549         getUnknownFields() {
9550       return this.unknownFields;
9551     }
9552     private NodeMapEntry(
9553         com.google.protobuf.CodedInputStream input,
9554         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9555         throws com.google.protobuf.InvalidProtocolBufferException {
9556       initFields();
9557       int mutable_bitField0_ = 0;
9558       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
9559           com.google.protobuf.UnknownFieldSet.newBuilder();
9560       try {
9561         boolean done = false;
9562         while (!done) {
9563           int tag = input.readTag();
9564           switch (tag) {
9565             case 0:
9566               done = true;
9567               break;
9568             default: {
9569               if (!parseUnknownField(input, unknownFields,
9570                                      extensionRegistry, tag)) {
9571                 done = true;
9572               }
9573               break;
9574             }
9575             case 10: {
9576               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder subBuilder = null;
9577               if (((bitField0_ & 0x00000001) == 0x00000001)) {
9578                 subBuilder = instanceIdentifierPath_.toBuilder();
9579               }
9580               instanceIdentifierPath_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.PARSER, extensionRegistry);
9581               if (subBuilder != null) {
9582                 subBuilder.mergeFrom(instanceIdentifierPath_);
9583                 instanceIdentifierPath_ = subBuilder.buildPartial();
9584               }
9585               bitField0_ |= 0x00000001;
9586               break;
9587             }
9588             case 18: {
9589               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder subBuilder = null;
9590               if (((bitField0_ & 0x00000002) == 0x00000002)) {
9591                 subBuilder = normalizedNode_.toBuilder();
9592               }
9593               normalizedNode_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.PARSER, extensionRegistry);
9594               if (subBuilder != null) {
9595                 subBuilder.mergeFrom(normalizedNode_);
9596                 normalizedNode_ = subBuilder.buildPartial();
9597               }
9598               bitField0_ |= 0x00000002;
9599               break;
9600             }
9601           }
9602         }
9603       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9604         throw e.setUnfinishedMessage(this);
9605       } catch (java.io.IOException e) {
9606         throw new com.google.protobuf.InvalidProtocolBufferException(
9607             e.getMessage()).setUnfinishedMessage(this);
9608       } finally {
9609         this.unknownFields = unknownFields.build();
9610         makeExtensionsImmutable();
9611       }
9612     }
9613     public static final com.google.protobuf.Descriptors.Descriptor
9614         getDescriptor() {
9615       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_descriptor;
9616     }
9617
9618     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
9619         internalGetFieldAccessorTable() {
9620       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_fieldAccessorTable
9621           .ensureFieldAccessorsInitialized(
9622               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder.class);
9623     }
9624
9625     public static com.google.protobuf.Parser<NodeMapEntry> PARSER =
9626         new com.google.protobuf.AbstractParser<NodeMapEntry>() {
9627       public NodeMapEntry parsePartialFrom(
9628           com.google.protobuf.CodedInputStream input,
9629           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9630           throws com.google.protobuf.InvalidProtocolBufferException {
9631         return new NodeMapEntry(input, extensionRegistry);
9632       }
9633     };
9634
9635     @java.lang.Override
9636     public com.google.protobuf.Parser<NodeMapEntry> getParserForType() {
9637       return PARSER;
9638     }
9639
9640     private int bitField0_;
9641     // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;
9642     public static final int INSTANCEIDENTIFIERPATH_FIELD_NUMBER = 1;
9643     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierPath_;
9644     /**
9645      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
9646      */
9647     public boolean hasInstanceIdentifierPath() {
9648       return ((bitField0_ & 0x00000001) == 0x00000001);
9649     }
9650     /**
9651      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
9652      */
9653     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPath() {
9654       return instanceIdentifierPath_;
9655     }
9656     /**
9657      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
9658      */
9659     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathOrBuilder() {
9660       return instanceIdentifierPath_;
9661     }
9662
9663     // optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
9664     public static final int NORMALIZEDNODE_FIELD_NUMBER = 2;
9665     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node normalizedNode_;
9666     /**
9667      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9668      */
9669     public boolean hasNormalizedNode() {
9670       return ((bitField0_ & 0x00000002) == 0x00000002);
9671     }
9672     /**
9673      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9674      */
9675     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode() {
9676       return normalizedNode_;
9677     }
9678     /**
9679      * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
9680      */
9681     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder() {
9682       return normalizedNode_;
9683     }
9684
9685     private void initFields() {
9686       instanceIdentifierPath_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
9687       normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
9688     }
9689     private byte memoizedIsInitialized = -1;
9690     public final boolean isInitialized() {
9691       byte isInitialized = memoizedIsInitialized;
9692       if (isInitialized != -1) return isInitialized == 1;
9693
9694       if (!hasInstanceIdentifierPath()) {
9695         memoizedIsInitialized = 0;
9696         return false;
9697       }
9698       if (!getInstanceIdentifierPath().isInitialized()) {
9699         memoizedIsInitialized = 0;
9700         return false;
9701       }
9702       if (hasNormalizedNode()) {
9703         if (!getNormalizedNode().isInitialized()) {
9704           memoizedIsInitialized = 0;
9705           return false;
9706         }
9707       }
9708       memoizedIsInitialized = 1;
9709       return true;
9710     }
9711
9712     public void writeTo(com.google.protobuf.CodedOutputStream output)
9713                         throws java.io.IOException {
9714       getSerializedSize();
9715       if (((bitField0_ & 0x00000001) == 0x00000001)) {
9716         output.writeMessage(1, instanceIdentifierPath_);
9717       }
9718       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9719         output.writeMessage(2, normalizedNode_);
9720       }
9721       getUnknownFields().writeTo(output);
9722     }
9723
9724     private int memoizedSerializedSize = -1;
9725     public int getSerializedSize() {
9726       int size = memoizedSerializedSize;
9727       if (size != -1) return size;
9728
9729       size = 0;
9730       if (((bitField0_ & 0x00000001) == 0x00000001)) {
9731         size += com.google.protobuf.CodedOutputStream
9732           .computeMessageSize(1, instanceIdentifierPath_);
9733       }
9734       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9735         size += com.google.protobuf.CodedOutputStream
9736           .computeMessageSize(2, normalizedNode_);
9737       }
9738       size += getUnknownFields().getSerializedSize();
9739       memoizedSerializedSize = size;
9740       return size;
9741     }
9742
9743     private static final long serialVersionUID = 0L;
9744     @java.lang.Override
9745     protected java.lang.Object writeReplace()
9746         throws java.io.ObjectStreamException {
9747       return super.writeReplace();
9748     }
9749
9750     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseFrom(
9751         com.google.protobuf.ByteString data)
9752         throws com.google.protobuf.InvalidProtocolBufferException {
9753       return PARSER.parseFrom(data);
9754     }
9755     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseFrom(
9756         com.google.protobuf.ByteString data,
9757         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9758         throws com.google.protobuf.InvalidProtocolBufferException {
9759       return PARSER.parseFrom(data, extensionRegistry);
9760     }
9761     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseFrom(byte[] data)
9762         throws com.google.protobuf.InvalidProtocolBufferException {
9763       return PARSER.parseFrom(data);
9764     }
9765     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseFrom(
9766         byte[] data,
9767         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9768         throws com.google.protobuf.InvalidProtocolBufferException {
9769       return PARSER.parseFrom(data, extensionRegistry);
9770     }
9771     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseFrom(java.io.InputStream input)
9772         throws java.io.IOException {
9773       return PARSER.parseFrom(input);
9774     }
9775     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseFrom(
9776         java.io.InputStream input,
9777         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9778         throws java.io.IOException {
9779       return PARSER.parseFrom(input, extensionRegistry);
9780     }
9781     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseDelimitedFrom(java.io.InputStream input)
9782         throws java.io.IOException {
9783       return PARSER.parseDelimitedFrom(input);
9784     }
9785     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseDelimitedFrom(
9786         java.io.InputStream input,
9787         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9788         throws java.io.IOException {
9789       return PARSER.parseDelimitedFrom(input, extensionRegistry);
9790     }
9791     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseFrom(
9792         com.google.protobuf.CodedInputStream input)
9793         throws java.io.IOException {
9794       return PARSER.parseFrom(input);
9795     }
9796     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parseFrom(
9797         com.google.protobuf.CodedInputStream input,
9798         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9799         throws java.io.IOException {
9800       return PARSER.parseFrom(input, extensionRegistry);
9801     }
9802
9803     public static Builder newBuilder() { return Builder.create(); }
9804     public Builder newBuilderForType() { return newBuilder(); }
9805     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry prototype) {
9806       return newBuilder().mergeFrom(prototype);
9807     }
9808     public Builder toBuilder() { return newBuilder(this); }
9809
9810     @java.lang.Override
9811     protected Builder newBuilderForType(
9812         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
9813       Builder builder = new Builder(parent);
9814       return builder;
9815     }
9816     /**
9817      * Protobuf type {@code org.opendaylight.controller.mdsal.NodeMapEntry}
9818      */
9819     public static final class Builder extends
9820         com.google.protobuf.GeneratedMessage.Builder<Builder>
9821        implements org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntryOrBuilder {
9822       public static final com.google.protobuf.Descriptors.Descriptor
9823           getDescriptor() {
9824         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_descriptor;
9825       }
9826
9827       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
9828           internalGetFieldAccessorTable() {
9829         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_fieldAccessorTable
9830             .ensureFieldAccessorsInitialized(
9831                 org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder.class);
9832       }
9833
9834       // Construct using org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.newBuilder()
9835       private Builder() {
9836         maybeForceBuilderInitialization();
9837       }
9838
9839       private Builder(
9840           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
9841         super(parent);
9842         maybeForceBuilderInitialization();
9843       }
9844       private void maybeForceBuilderInitialization() {
9845         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
9846           getInstanceIdentifierPathFieldBuilder();
9847           getNormalizedNodeFieldBuilder();
9848         }
9849       }
9850       private static Builder create() {
9851         return new Builder();
9852       }
9853
9854       public Builder clear() {
9855         super.clear();
9856         if (instanceIdentifierPathBuilder_ == null) {
9857           instanceIdentifierPath_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
9858         } else {
9859           instanceIdentifierPathBuilder_.clear();
9860         }
9861         bitField0_ = (bitField0_ & ~0x00000001);
9862         if (normalizedNodeBuilder_ == null) {
9863           normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
9864         } else {
9865           normalizedNodeBuilder_.clear();
9866         }
9867         bitField0_ = (bitField0_ & ~0x00000002);
9868         return this;
9869       }
9870
9871       public Builder clone() {
9872         return create().mergeFrom(buildPartial());
9873       }
9874
9875       public com.google.protobuf.Descriptors.Descriptor
9876           getDescriptorForType() {
9877         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_descriptor;
9878       }
9879
9880       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry getDefaultInstanceForType() {
9881         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.getDefaultInstance();
9882       }
9883
9884       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry build() {
9885         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry result = buildPartial();
9886         if (!result.isInitialized()) {
9887           throw newUninitializedMessageException(result);
9888         }
9889         return result;
9890       }
9891
9892       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry buildPartial() {
9893         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry result = new org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry(this);
9894         int from_bitField0_ = bitField0_;
9895         int to_bitField0_ = 0;
9896         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
9897           to_bitField0_ |= 0x00000001;
9898         }
9899         if (instanceIdentifierPathBuilder_ == null) {
9900           result.instanceIdentifierPath_ = instanceIdentifierPath_;
9901         } else {
9902           result.instanceIdentifierPath_ = instanceIdentifierPathBuilder_.build();
9903         }
9904         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
9905           to_bitField0_ |= 0x00000002;
9906         }
9907         if (normalizedNodeBuilder_ == null) {
9908           result.normalizedNode_ = normalizedNode_;
9909         } else {
9910           result.normalizedNode_ = normalizedNodeBuilder_.build();
9911         }
9912         result.bitField0_ = to_bitField0_;
9913         onBuilt();
9914         return result;
9915       }
9916
9917       public Builder mergeFrom(com.google.protobuf.Message other) {
9918         if (other instanceof org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry) {
9919           return mergeFrom((org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry)other);
9920         } else {
9921           super.mergeFrom(other);
9922           return this;
9923         }
9924       }
9925
9926       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry other) {
9927         if (other == org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.getDefaultInstance()) return this;
9928         if (other.hasInstanceIdentifierPath()) {
9929           mergeInstanceIdentifierPath(other.getInstanceIdentifierPath());
9930         }
9931         if (other.hasNormalizedNode()) {
9932           mergeNormalizedNode(other.getNormalizedNode());
9933         }
9934         this.mergeUnknownFields(other.getUnknownFields());
9935         return this;
9936       }
9937
9938       public final boolean isInitialized() {
9939         if (!hasInstanceIdentifierPath()) {
9940
9941           return false;
9942         }
9943         if (!getInstanceIdentifierPath().isInitialized()) {
9944
9945           return false;
9946         }
9947         if (hasNormalizedNode()) {
9948           if (!getNormalizedNode().isInitialized()) {
9949
9950             return false;
9951           }
9952         }
9953         return true;
9954       }
9955
9956       public Builder mergeFrom(
9957           com.google.protobuf.CodedInputStream input,
9958           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9959           throws java.io.IOException {
9960         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry parsedMessage = null;
9961         try {
9962           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
9963         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9964           parsedMessage = (org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry) e.getUnfinishedMessage();
9965           throw e;
9966         } finally {
9967           if (parsedMessage != null) {
9968             mergeFrom(parsedMessage);
9969           }
9970         }
9971         return this;
9972       }
9973       private int bitField0_;
9974
9975       // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;
9976       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierPath_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
9977       private com.google.protobuf.SingleFieldBuilder<
9978           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder> instanceIdentifierPathBuilder_;
9979       /**
9980        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
9981        */
9982       public boolean hasInstanceIdentifierPath() {
9983         return ((bitField0_ & 0x00000001) == 0x00000001);
9984       }
9985       /**
9986        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
9987        */
9988       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPath() {
9989         if (instanceIdentifierPathBuilder_ == null) {
9990           return instanceIdentifierPath_;
9991         } else {
9992           return instanceIdentifierPathBuilder_.getMessage();
9993         }
9994       }
9995       /**
9996        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
9997        */
9998       public Builder setInstanceIdentifierPath(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
9999         if (instanceIdentifierPathBuilder_ == null) {
10000           if (value == null) {
10001             throw new NullPointerException();
10002           }
10003           instanceIdentifierPath_ = value;
10004           onChanged();
10005         } else {
10006           instanceIdentifierPathBuilder_.setMessage(value);
10007         }
10008         bitField0_ |= 0x00000001;
10009         return this;
10010       }
10011       /**
10012        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
10013        */
10014       public Builder setInstanceIdentifierPath(
10015           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder builderForValue) {
10016         if (instanceIdentifierPathBuilder_ == null) {
10017           instanceIdentifierPath_ = builderForValue.build();
10018           onChanged();
10019         } else {
10020           instanceIdentifierPathBuilder_.setMessage(builderForValue.build());
10021         }
10022         bitField0_ |= 0x00000001;
10023         return this;
10024       }
10025       /**
10026        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
10027        */
10028       public Builder mergeInstanceIdentifierPath(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
10029         if (instanceIdentifierPathBuilder_ == null) {
10030           if (((bitField0_ & 0x00000001) == 0x00000001) &&
10031               instanceIdentifierPath_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance()) {
10032             instanceIdentifierPath_ =
10033               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.newBuilder(instanceIdentifierPath_).mergeFrom(value).buildPartial();
10034           } else {
10035             instanceIdentifierPath_ = value;
10036           }
10037           onChanged();
10038         } else {
10039           instanceIdentifierPathBuilder_.mergeFrom(value);
10040         }
10041         bitField0_ |= 0x00000001;
10042         return this;
10043       }
10044       /**
10045        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
10046        */
10047       public Builder clearInstanceIdentifierPath() {
10048         if (instanceIdentifierPathBuilder_ == null) {
10049           instanceIdentifierPath_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
10050           onChanged();
10051         } else {
10052           instanceIdentifierPathBuilder_.clear();
10053         }
10054         bitField0_ = (bitField0_ & ~0x00000001);
10055         return this;
10056       }
10057       /**
10058        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
10059        */
10060       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder getInstanceIdentifierPathBuilder() {
10061         bitField0_ |= 0x00000001;
10062         onChanged();
10063         return getInstanceIdentifierPathFieldBuilder().getBuilder();
10064       }
10065       /**
10066        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
10067        */
10068       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathOrBuilder() {
10069         if (instanceIdentifierPathBuilder_ != null) {
10070           return instanceIdentifierPathBuilder_.getMessageOrBuilder();
10071         } else {
10072           return instanceIdentifierPath_;
10073         }
10074       }
10075       /**
10076        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPath = 1;</code>
10077        */
10078       private com.google.protobuf.SingleFieldBuilder<
10079           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder>
10080           getInstanceIdentifierPathFieldBuilder() {
10081         if (instanceIdentifierPathBuilder_ == null) {
10082           instanceIdentifierPathBuilder_ = new com.google.protobuf.SingleFieldBuilder<>(
10083                   instanceIdentifierPath_,
10084                   getParentForChildren(),
10085                   isClean());
10086           instanceIdentifierPath_ = null;
10087         }
10088         return instanceIdentifierPathBuilder_;
10089       }
10090
10091       // optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
10092       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
10093       private com.google.protobuf.SingleFieldBuilder<
10094           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder> normalizedNodeBuilder_;
10095       /**
10096        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
10097        */
10098       public boolean hasNormalizedNode() {
10099         return ((bitField0_ & 0x00000002) == 0x00000002);
10100       }
10101       /**
10102        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
10103        */
10104       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode() {
10105         if (normalizedNodeBuilder_ == null) {
10106           return normalizedNode_;
10107         } else {
10108           return normalizedNodeBuilder_.getMessage();
10109         }
10110       }
10111       /**
10112        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
10113        */
10114       public Builder setNormalizedNode(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
10115         if (normalizedNodeBuilder_ == null) {
10116           if (value == null) {
10117             throw new NullPointerException();
10118           }
10119           normalizedNode_ = value;
10120           onChanged();
10121         } else {
10122           normalizedNodeBuilder_.setMessage(value);
10123         }
10124         bitField0_ |= 0x00000002;
10125         return this;
10126       }
10127       /**
10128        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
10129        */
10130       public Builder setNormalizedNode(
10131           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder builderForValue) {
10132         if (normalizedNodeBuilder_ == null) {
10133           normalizedNode_ = builderForValue.build();
10134           onChanged();
10135         } else {
10136           normalizedNodeBuilder_.setMessage(builderForValue.build());
10137         }
10138         bitField0_ |= 0x00000002;
10139         return this;
10140       }
10141       /**
10142        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
10143        */
10144       public Builder mergeNormalizedNode(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
10145         if (normalizedNodeBuilder_ == null) {
10146           if (((bitField0_ & 0x00000002) == 0x00000002) &&
10147               normalizedNode_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance()) {
10148             normalizedNode_ =
10149               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.newBuilder(normalizedNode_).mergeFrom(value).buildPartial();
10150           } else {
10151             normalizedNode_ = value;
10152           }
10153           onChanged();
10154         } else {
10155           normalizedNodeBuilder_.mergeFrom(value);
10156         }
10157         bitField0_ |= 0x00000002;
10158         return this;
10159       }
10160       /**
10161        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
10162        */
10163       public Builder clearNormalizedNode() {
10164         if (normalizedNodeBuilder_ == null) {
10165           normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
10166           onChanged();
10167         } else {
10168           normalizedNodeBuilder_.clear();
10169         }
10170         bitField0_ = (bitField0_ & ~0x00000002);
10171         return this;
10172       }
10173       /**
10174        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
10175        */
10176       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder getNormalizedNodeBuilder() {
10177         bitField0_ |= 0x00000002;
10178         onChanged();
10179         return getNormalizedNodeFieldBuilder().getBuilder();
10180       }
10181       /**
10182        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
10183        */
10184       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder() {
10185         if (normalizedNodeBuilder_ != null) {
10186           return normalizedNodeBuilder_.getMessageOrBuilder();
10187         } else {
10188           return normalizedNode_;
10189         }
10190       }
10191       /**
10192        * <code>optional .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
10193        */
10194       private com.google.protobuf.SingleFieldBuilder<
10195           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder>
10196           getNormalizedNodeFieldBuilder() {
10197         if (normalizedNodeBuilder_ == null) {
10198           normalizedNodeBuilder_ = new com.google.protobuf.SingleFieldBuilder<>(
10199                   normalizedNode_,
10200                   getParentForChildren(),
10201                   isClean());
10202           normalizedNode_ = null;
10203         }
10204         return normalizedNodeBuilder_;
10205       }
10206
10207       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.NodeMapEntry)
10208     }
10209
10210     static {
10211       defaultInstance = new NodeMapEntry(true);
10212       defaultInstance.initFields();
10213     }
10214
10215     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.NodeMapEntry)
10216   }
10217
10218   public interface NodeMapOrBuilder
10219       extends com.google.protobuf.MessageOrBuilder {
10220
10221     // repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;
10222     /**
10223      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10224      */
10225     java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry>
10226         getMapEntriesList();
10227     /**
10228      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10229      */
10230     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry getMapEntries(int index);
10231     /**
10232      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10233      */
10234     int getMapEntriesCount();
10235     /**
10236      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10237      */
10238     java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntryOrBuilder>
10239         getMapEntriesOrBuilderList();
10240     /**
10241      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10242      */
10243     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntryOrBuilder getMapEntriesOrBuilder(
10244         int index);
10245   }
10246   /**
10247    * Protobuf type {@code org.opendaylight.controller.mdsal.NodeMap}
10248    */
10249   public static final class NodeMap extends
10250       com.google.protobuf.GeneratedMessage
10251       implements NodeMapOrBuilder {
10252     // Use NodeMap.newBuilder() to construct.
10253     private NodeMap(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
10254       super(builder);
10255       this.unknownFields = builder.getUnknownFields();
10256     }
10257     private NodeMap(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
10258
10259     private static final NodeMap defaultInstance;
10260     public static NodeMap getDefaultInstance() {
10261       return defaultInstance;
10262     }
10263
10264     public NodeMap getDefaultInstanceForType() {
10265       return defaultInstance;
10266     }
10267
10268     private final com.google.protobuf.UnknownFieldSet unknownFields;
10269     @java.lang.Override
10270     public final com.google.protobuf.UnknownFieldSet
10271         getUnknownFields() {
10272       return this.unknownFields;
10273     }
10274     private NodeMap(
10275         com.google.protobuf.CodedInputStream input,
10276         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10277         throws com.google.protobuf.InvalidProtocolBufferException {
10278       initFields();
10279       int mutable_bitField0_ = 0;
10280       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
10281           com.google.protobuf.UnknownFieldSet.newBuilder();
10282       try {
10283         boolean done = false;
10284         while (!done) {
10285           int tag = input.readTag();
10286           switch (tag) {
10287             case 0:
10288               done = true;
10289               break;
10290             default: {
10291               if (!parseUnknownField(input, unknownFields,
10292                                      extensionRegistry, tag)) {
10293                 done = true;
10294               }
10295               break;
10296             }
10297             case 10: {
10298               if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
10299                 mapEntries_ = new java.util.ArrayList<>();
10300                 mutable_bitField0_ |= 0x00000001;
10301               }
10302               mapEntries_.add(input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.PARSER, extensionRegistry));
10303               break;
10304             }
10305           }
10306         }
10307       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10308         throw e.setUnfinishedMessage(this);
10309       } catch (java.io.IOException e) {
10310         throw new com.google.protobuf.InvalidProtocolBufferException(
10311             e.getMessage()).setUnfinishedMessage(this);
10312       } finally {
10313         if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
10314           mapEntries_ = java.util.Collections.unmodifiableList(mapEntries_);
10315         }
10316         this.unknownFields = unknownFields.build();
10317         makeExtensionsImmutable();
10318       }
10319     }
10320     public static final com.google.protobuf.Descriptors.Descriptor
10321         getDescriptor() {
10322       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMap_descriptor;
10323     }
10324
10325     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
10326         internalGetFieldAccessorTable() {
10327       return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMap_fieldAccessorTable
10328           .ensureFieldAccessorsInitialized(
10329               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder.class);
10330     }
10331
10332     public static com.google.protobuf.Parser<NodeMap> PARSER =
10333         new com.google.protobuf.AbstractParser<NodeMap>() {
10334       public NodeMap parsePartialFrom(
10335           com.google.protobuf.CodedInputStream input,
10336           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10337           throws com.google.protobuf.InvalidProtocolBufferException {
10338         return new NodeMap(input, extensionRegistry);
10339       }
10340     };
10341
10342     @java.lang.Override
10343     public com.google.protobuf.Parser<NodeMap> getParserForType() {
10344       return PARSER;
10345     }
10346
10347     // repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;
10348     public static final int MAPENTRIES_FIELD_NUMBER = 1;
10349     private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry> mapEntries_;
10350     /**
10351      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10352      */
10353     public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry> getMapEntriesList() {
10354       return mapEntries_;
10355     }
10356     /**
10357      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10358      */
10359     public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntryOrBuilder>
10360         getMapEntriesOrBuilderList() {
10361       return mapEntries_;
10362     }
10363     /**
10364      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10365      */
10366     public int getMapEntriesCount() {
10367       return mapEntries_.size();
10368     }
10369     /**
10370      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10371      */
10372     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry getMapEntries(int index) {
10373       return mapEntries_.get(index);
10374     }
10375     /**
10376      * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10377      */
10378     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntryOrBuilder getMapEntriesOrBuilder(
10379         int index) {
10380       return mapEntries_.get(index);
10381     }
10382
10383     private void initFields() {
10384       mapEntries_ = java.util.Collections.emptyList();
10385     }
10386     private byte memoizedIsInitialized = -1;
10387     public final boolean isInitialized() {
10388       byte isInitialized = memoizedIsInitialized;
10389       if (isInitialized != -1) return isInitialized == 1;
10390
10391       for (int i = 0; i < getMapEntriesCount(); i++) {
10392         if (!getMapEntries(i).isInitialized()) {
10393           memoizedIsInitialized = 0;
10394           return false;
10395         }
10396       }
10397       memoizedIsInitialized = 1;
10398       return true;
10399     }
10400
10401     public void writeTo(com.google.protobuf.CodedOutputStream output)
10402                         throws java.io.IOException {
10403       getSerializedSize();
10404       for (int i = 0; i < mapEntries_.size(); i++) {
10405         output.writeMessage(1, mapEntries_.get(i));
10406       }
10407       getUnknownFields().writeTo(output);
10408     }
10409
10410     private int memoizedSerializedSize = -1;
10411     public int getSerializedSize() {
10412       int size = memoizedSerializedSize;
10413       if (size != -1) return size;
10414
10415       size = 0;
10416       for (int i = 0; i < mapEntries_.size(); i++) {
10417         size += com.google.protobuf.CodedOutputStream
10418           .computeMessageSize(1, mapEntries_.get(i));
10419       }
10420       size += getUnknownFields().getSerializedSize();
10421       memoizedSerializedSize = size;
10422       return size;
10423     }
10424
10425     private static final long serialVersionUID = 0L;
10426     @java.lang.Override
10427     protected java.lang.Object writeReplace()
10428         throws java.io.ObjectStreamException {
10429       return super.writeReplace();
10430     }
10431
10432     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseFrom(
10433         com.google.protobuf.ByteString data)
10434         throws com.google.protobuf.InvalidProtocolBufferException {
10435       return PARSER.parseFrom(data);
10436     }
10437     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseFrom(
10438         com.google.protobuf.ByteString data,
10439         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10440         throws com.google.protobuf.InvalidProtocolBufferException {
10441       return PARSER.parseFrom(data, extensionRegistry);
10442     }
10443     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseFrom(byte[] data)
10444         throws com.google.protobuf.InvalidProtocolBufferException {
10445       return PARSER.parseFrom(data);
10446     }
10447     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseFrom(
10448         byte[] data,
10449         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10450         throws com.google.protobuf.InvalidProtocolBufferException {
10451       return PARSER.parseFrom(data, extensionRegistry);
10452     }
10453     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseFrom(java.io.InputStream input)
10454         throws java.io.IOException {
10455       return PARSER.parseFrom(input);
10456     }
10457     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseFrom(
10458         java.io.InputStream input,
10459         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10460         throws java.io.IOException {
10461       return PARSER.parseFrom(input, extensionRegistry);
10462     }
10463     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseDelimitedFrom(java.io.InputStream input)
10464         throws java.io.IOException {
10465       return PARSER.parseDelimitedFrom(input);
10466     }
10467     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseDelimitedFrom(
10468         java.io.InputStream input,
10469         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10470         throws java.io.IOException {
10471       return PARSER.parseDelimitedFrom(input, extensionRegistry);
10472     }
10473     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseFrom(
10474         com.google.protobuf.CodedInputStream input)
10475         throws java.io.IOException {
10476       return PARSER.parseFrom(input);
10477     }
10478     public static org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parseFrom(
10479         com.google.protobuf.CodedInputStream input,
10480         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10481         throws java.io.IOException {
10482       return PARSER.parseFrom(input, extensionRegistry);
10483     }
10484
10485     public static Builder newBuilder() { return Builder.create(); }
10486     public Builder newBuilderForType() { return newBuilder(); }
10487     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap prototype) {
10488       return newBuilder().mergeFrom(prototype);
10489     }
10490     public Builder toBuilder() { return newBuilder(this); }
10491
10492     @java.lang.Override
10493     protected Builder newBuilderForType(
10494         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
10495       Builder builder = new Builder(parent);
10496       return builder;
10497     }
10498     /**
10499      * Protobuf type {@code org.opendaylight.controller.mdsal.NodeMap}
10500      */
10501     public static final class Builder extends
10502         com.google.protobuf.GeneratedMessage.Builder<Builder>
10503        implements org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapOrBuilder {
10504       public static final com.google.protobuf.Descriptors.Descriptor
10505           getDescriptor() {
10506         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMap_descriptor;
10507       }
10508
10509       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
10510           internalGetFieldAccessorTable() {
10511         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMap_fieldAccessorTable
10512             .ensureFieldAccessorsInitialized(
10513                 org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.class, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.Builder.class);
10514       }
10515
10516       // Construct using org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.newBuilder()
10517       private Builder() {
10518         maybeForceBuilderInitialization();
10519       }
10520
10521       private Builder(
10522           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
10523         super(parent);
10524         maybeForceBuilderInitialization();
10525       }
10526       private void maybeForceBuilderInitialization() {
10527         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
10528           getMapEntriesFieldBuilder();
10529         }
10530       }
10531       private static Builder create() {
10532         return new Builder();
10533       }
10534
10535       public Builder clear() {
10536         super.clear();
10537         if (mapEntriesBuilder_ == null) {
10538           mapEntries_ = java.util.Collections.emptyList();
10539           bitField0_ = (bitField0_ & ~0x00000001);
10540         } else {
10541           mapEntriesBuilder_.clear();
10542         }
10543         return this;
10544       }
10545
10546       public Builder clone() {
10547         return create().mergeFrom(buildPartial());
10548       }
10549
10550       public com.google.protobuf.Descriptors.Descriptor
10551           getDescriptorForType() {
10552         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.internal_static_org_opendaylight_controller_mdsal_NodeMap_descriptor;
10553       }
10554
10555       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap getDefaultInstanceForType() {
10556         return org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance();
10557       }
10558
10559       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap build() {
10560         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap result = buildPartial();
10561         if (!result.isInitialized()) {
10562           throw newUninitializedMessageException(result);
10563         }
10564         return result;
10565       }
10566
10567       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap buildPartial() {
10568         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap result = new org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap(this);
10569         int from_bitField0_ = bitField0_;
10570         if (mapEntriesBuilder_ == null) {
10571           if (((bitField0_ & 0x00000001) == 0x00000001)) {
10572             mapEntries_ = java.util.Collections.unmodifiableList(mapEntries_);
10573             bitField0_ = (bitField0_ & ~0x00000001);
10574           }
10575           result.mapEntries_ = mapEntries_;
10576         } else {
10577           result.mapEntries_ = mapEntriesBuilder_.build();
10578         }
10579         onBuilt();
10580         return result;
10581       }
10582
10583       public Builder mergeFrom(com.google.protobuf.Message other) {
10584         if (other instanceof org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap) {
10585           return mergeFrom((org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap)other);
10586         } else {
10587           super.mergeFrom(other);
10588           return this;
10589         }
10590       }
10591
10592       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap other) {
10593         if (other == org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap.getDefaultInstance()) return this;
10594         if (mapEntriesBuilder_ == null) {
10595           if (!other.mapEntries_.isEmpty()) {
10596             if (mapEntries_.isEmpty()) {
10597               mapEntries_ = other.mapEntries_;
10598               bitField0_ = (bitField0_ & ~0x00000001);
10599             } else {
10600               ensureMapEntriesIsMutable();
10601               mapEntries_.addAll(other.mapEntries_);
10602             }
10603             onChanged();
10604           }
10605         } else {
10606           if (!other.mapEntries_.isEmpty()) {
10607             if (mapEntriesBuilder_.isEmpty()) {
10608               mapEntriesBuilder_.dispose();
10609               mapEntriesBuilder_ = null;
10610               mapEntries_ = other.mapEntries_;
10611               bitField0_ = (bitField0_ & ~0x00000001);
10612               mapEntriesBuilder_ =
10613                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
10614                    getMapEntriesFieldBuilder() : null;
10615             } else {
10616               mapEntriesBuilder_.addAllMessages(other.mapEntries_);
10617             }
10618           }
10619         }
10620         this.mergeUnknownFields(other.getUnknownFields());
10621         return this;
10622       }
10623
10624       public final boolean isInitialized() {
10625         for (int i = 0; i < getMapEntriesCount(); i++) {
10626           if (!getMapEntries(i).isInitialized()) {
10627
10628             return false;
10629           }
10630         }
10631         return true;
10632       }
10633
10634       public Builder mergeFrom(
10635           com.google.protobuf.CodedInputStream input,
10636           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10637           throws java.io.IOException {
10638         org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap parsedMessage = null;
10639         try {
10640           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
10641         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10642           parsedMessage = (org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMap) e.getUnfinishedMessage();
10643           throw e;
10644         } finally {
10645           if (parsedMessage != null) {
10646             mergeFrom(parsedMessage);
10647           }
10648         }
10649         return this;
10650       }
10651       private int bitField0_;
10652
10653       // repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;
10654       private java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry> mapEntries_ =
10655         java.util.Collections.emptyList();
10656       private void ensureMapEntriesIsMutable() {
10657         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
10658           mapEntries_ = new java.util.ArrayList<>(mapEntries_);
10659           bitField0_ |= 0x00000001;
10660          }
10661       }
10662
10663       private com.google.protobuf.RepeatedFieldBuilder<
10664           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntryOrBuilder> mapEntriesBuilder_;
10665
10666       /**
10667        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10668        */
10669       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry> getMapEntriesList() {
10670         if (mapEntriesBuilder_ == null) {
10671           return java.util.Collections.unmodifiableList(mapEntries_);
10672         } else {
10673           return mapEntriesBuilder_.getMessageList();
10674         }
10675       }
10676       /**
10677        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10678        */
10679       public int getMapEntriesCount() {
10680         if (mapEntriesBuilder_ == null) {
10681           return mapEntries_.size();
10682         } else {
10683           return mapEntriesBuilder_.getCount();
10684         }
10685       }
10686       /**
10687        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10688        */
10689       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry getMapEntries(int index) {
10690         if (mapEntriesBuilder_ == null) {
10691           return mapEntries_.get(index);
10692         } else {
10693           return mapEntriesBuilder_.getMessage(index);
10694         }
10695       }
10696       /**
10697        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10698        */
10699       public Builder setMapEntries(
10700           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry value) {
10701         if (mapEntriesBuilder_ == null) {
10702           if (value == null) {
10703             throw new NullPointerException();
10704           }
10705           ensureMapEntriesIsMutable();
10706           mapEntries_.set(index, value);
10707           onChanged();
10708         } else {
10709           mapEntriesBuilder_.setMessage(index, value);
10710         }
10711         return this;
10712       }
10713       /**
10714        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10715        */
10716       public Builder setMapEntries(
10717           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder builderForValue) {
10718         if (mapEntriesBuilder_ == null) {
10719           ensureMapEntriesIsMutable();
10720           mapEntries_.set(index, builderForValue.build());
10721           onChanged();
10722         } else {
10723           mapEntriesBuilder_.setMessage(index, builderForValue.build());
10724         }
10725         return this;
10726       }
10727       /**
10728        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10729        */
10730       public Builder addMapEntries(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry value) {
10731         if (mapEntriesBuilder_ == null) {
10732           if (value == null) {
10733             throw new NullPointerException();
10734           }
10735           ensureMapEntriesIsMutable();
10736           mapEntries_.add(value);
10737           onChanged();
10738         } else {
10739           mapEntriesBuilder_.addMessage(value);
10740         }
10741         return this;
10742       }
10743       /**
10744        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10745        */
10746       public Builder addMapEntries(
10747           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry value) {
10748         if (mapEntriesBuilder_ == null) {
10749           if (value == null) {
10750             throw new NullPointerException();
10751           }
10752           ensureMapEntriesIsMutable();
10753           mapEntries_.add(index, value);
10754           onChanged();
10755         } else {
10756           mapEntriesBuilder_.addMessage(index, value);
10757         }
10758         return this;
10759       }
10760       /**
10761        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10762        */
10763       public Builder addMapEntries(
10764           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder builderForValue) {
10765         if (mapEntriesBuilder_ == null) {
10766           ensureMapEntriesIsMutable();
10767           mapEntries_.add(builderForValue.build());
10768           onChanged();
10769         } else {
10770           mapEntriesBuilder_.addMessage(builderForValue.build());
10771         }
10772         return this;
10773       }
10774       /**
10775        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10776        */
10777       public Builder addMapEntries(
10778           int index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder builderForValue) {
10779         if (mapEntriesBuilder_ == null) {
10780           ensureMapEntriesIsMutable();
10781           mapEntries_.add(index, builderForValue.build());
10782           onChanged();
10783         } else {
10784           mapEntriesBuilder_.addMessage(index, builderForValue.build());
10785         }
10786         return this;
10787       }
10788       /**
10789        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10790        */
10791       public Builder addAllMapEntries(
10792           java.lang.Iterable<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry> values) {
10793         if (mapEntriesBuilder_ == null) {
10794           ensureMapEntriesIsMutable();
10795           super.addAll(values, mapEntries_);
10796           onChanged();
10797         } else {
10798           mapEntriesBuilder_.addAllMessages(values);
10799         }
10800         return this;
10801       }
10802       /**
10803        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10804        */
10805       public Builder clearMapEntries() {
10806         if (mapEntriesBuilder_ == null) {
10807           mapEntries_ = java.util.Collections.emptyList();
10808           bitField0_ = (bitField0_ & ~0x00000001);
10809           onChanged();
10810         } else {
10811           mapEntriesBuilder_.clear();
10812         }
10813         return this;
10814       }
10815       /**
10816        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10817        */
10818       public Builder removeMapEntries(int index) {
10819         if (mapEntriesBuilder_ == null) {
10820           ensureMapEntriesIsMutable();
10821           mapEntries_.remove(index);
10822           onChanged();
10823         } else {
10824           mapEntriesBuilder_.remove(index);
10825         }
10826         return this;
10827       }
10828       /**
10829        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10830        */
10831       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder getMapEntriesBuilder(
10832           int index) {
10833         return getMapEntriesFieldBuilder().getBuilder(index);
10834       }
10835       /**
10836        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10837        */
10838       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntryOrBuilder getMapEntriesOrBuilder(
10839           int index) {
10840         if (mapEntriesBuilder_ == null) {
10841           return mapEntries_.get(index);  } else {
10842           return mapEntriesBuilder_.getMessageOrBuilder(index);
10843         }
10844       }
10845       /**
10846        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10847        */
10848       public java.util.List<? extends org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntryOrBuilder>
10849            getMapEntriesOrBuilderList() {
10850         if (mapEntriesBuilder_ != null) {
10851           return mapEntriesBuilder_.getMessageOrBuilderList();
10852         } else {
10853           return java.util.Collections.unmodifiableList(mapEntries_);
10854         }
10855       }
10856       /**
10857        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10858        */
10859       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder addMapEntriesBuilder() {
10860         return getMapEntriesFieldBuilder().addBuilder(
10861             org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.getDefaultInstance());
10862       }
10863       /**
10864        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10865        */
10866       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder addMapEntriesBuilder(
10867           int index) {
10868         return getMapEntriesFieldBuilder().addBuilder(
10869             index, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.getDefaultInstance());
10870       }
10871       /**
10872        * <code>repeated .org.opendaylight.controller.mdsal.NodeMapEntry mapEntries = 1;</code>
10873        */
10874       public java.util.List<org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder>
10875            getMapEntriesBuilderList() {
10876         return getMapEntriesFieldBuilder().getBuilderList();
10877       }
10878       private com.google.protobuf.RepeatedFieldBuilder<
10879           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntry.Builder, org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeMapEntryOrBuilder>
10880           getMapEntriesFieldBuilder() {
10881         if (mapEntriesBuilder_ == null) {
10882           mapEntriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<>(
10883                   mapEntries_,
10884                   ((bitField0_ & 0x00000001) == 0x00000001),
10885                   getParentForChildren(),
10886                   isClean());
10887           mapEntries_ = null;
10888         }
10889         return mapEntriesBuilder_;
10890       }
10891
10892       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.NodeMap)
10893     }
10894
10895     static {
10896       defaultInstance = new NodeMap(true);
10897       defaultInstance.initFields();
10898     }
10899
10900     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.NodeMap)
10901   }
10902
10903   private static com.google.protobuf.Descriptors.Descriptor
10904     internal_static_org_opendaylight_controller_mdsal_Attribute_descriptor;
10905   private static
10906     com.google.protobuf.GeneratedMessage.FieldAccessorTable
10907       internal_static_org_opendaylight_controller_mdsal_Attribute_fieldAccessorTable;
10908   private static com.google.protobuf.Descriptors.Descriptor
10909     internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_descriptor;
10910   private static
10911     com.google.protobuf.GeneratedMessage.FieldAccessorTable
10912       internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_fieldAccessorTable;
10913   private static com.google.protobuf.Descriptors.Descriptor
10914     internal_static_org_opendaylight_controller_mdsal_QName_descriptor;
10915   private static
10916     com.google.protobuf.GeneratedMessage.FieldAccessorTable
10917       internal_static_org_opendaylight_controller_mdsal_QName_fieldAccessorTable;
10918   private static com.google.protobuf.Descriptors.Descriptor
10919     internal_static_org_opendaylight_controller_mdsal_PathArgument_descriptor;
10920   private static
10921     com.google.protobuf.GeneratedMessage.FieldAccessorTable
10922       internal_static_org_opendaylight_controller_mdsal_PathArgument_fieldAccessorTable;
10923   private static com.google.protobuf.Descriptors.Descriptor
10924     internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_descriptor;
10925   private static
10926     com.google.protobuf.GeneratedMessage.FieldAccessorTable
10927       internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_fieldAccessorTable;
10928   private static com.google.protobuf.Descriptors.Descriptor
10929     internal_static_org_opendaylight_controller_mdsal_Node_descriptor;
10930   private static
10931     com.google.protobuf.GeneratedMessage.FieldAccessorTable
10932       internal_static_org_opendaylight_controller_mdsal_Node_fieldAccessorTable;
10933   private static com.google.protobuf.Descriptors.Descriptor
10934     internal_static_org_opendaylight_controller_mdsal_Container_descriptor;
10935   private static
10936     com.google.protobuf.GeneratedMessage.FieldAccessorTable
10937       internal_static_org_opendaylight_controller_mdsal_Container_fieldAccessorTable;
10938   private static com.google.protobuf.Descriptors.Descriptor
10939     internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_descriptor;
10940   private static
10941     com.google.protobuf.GeneratedMessage.FieldAccessorTable
10942       internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_fieldAccessorTable;
10943   private static com.google.protobuf.Descriptors.Descriptor
10944     internal_static_org_opendaylight_controller_mdsal_NodeMap_descriptor;
10945   private static
10946     com.google.protobuf.GeneratedMessage.FieldAccessorTable
10947       internal_static_org_opendaylight_controller_mdsal_NodeMap_fieldAccessorTable;
10948
10949   public static com.google.protobuf.Descriptors.FileDescriptor
10950       getDescriptor() {
10951     return descriptor;
10952   }
10953   private static com.google.protobuf.Descriptors.FileDescriptor
10954       descriptor;
10955   static {
10956     java.lang.String[] descriptorData = {
10957       "\n\014Common.proto\022!org.opendaylight.control" +
10958       "ler.mdsal\"6\n\tAttribute\022\014\n\004name\030\001 \002(\t\022\r\n\005" +
10959       "value\030\002 \001(\t\022\014\n\004type\030\003 \001(\t\"\353\001\n\025PathArgume" +
10960       "ntAttribute\0226\n\004name\030\001 \001(\0132(.org.opendayl" +
10961       "ight.controller.mdsal.QName\022\r\n\005value\030\002 \001" +
10962       "(\t\022\014\n\004type\030\003 \001(\005\022V\n\027instanceIdentifierVa" +
10963       "lue\030\004 \001(\01325.org.opendaylight.controller." +
10964       "mdsal.InstanceIdentifier\022\021\n\tbitsValue\030\005 " +
10965       "\003(\t\022\022\n\nbytesValue\030\006 \001(\014\"N\n\005QName\022\r\n\005valu" +
10966       "e\030\001 \001(\t\022\021\n\tnamespace\030\002 \001(\005\022\020\n\010revision\030\003",
10967       " \001(\005\022\021\n\tlocalName\030\004 \001(\005\"\207\002\n\014PathArgument" +
10968       "\022\r\n\005value\030\001 \001(\t\022\014\n\004type\030\002 \001(\t\022:\n\010nodeTyp" +
10969       "e\030\003 \001(\0132(.org.opendaylight.controller.md" +
10970       "sal.QName\022K\n\tattribute\030\004 \003(\01328.org.opend" +
10971       "aylight.controller.mdsal.PathArgumentAtt" +
10972       "ribute\022@\n\nattributes\030\005 \003(\0132,.org.openday" +
10973       "light.controller.mdsal.Attribute\022\017\n\007intT" +
10974       "ype\030\006 \001(\005\"f\n\022InstanceIdentifier\022B\n\targum" +
10975       "ents\030\001 \003(\0132/.org.opendaylight.controller" +
10976       ".mdsal.PathArgument\022\014\n\004code\030\002 \003(\t\"\271\003\n\004No",
10977       "de\022\014\n\004path\030\001 \001(\t\022\014\n\004type\030\002 \001(\t\022E\n\014pathAr" +
10978       "gument\030\003 \001(\0132/.org.opendaylight.controll" +
10979       "er.mdsal.PathArgument\022\017\n\007intType\030\004 \001(\005\022@" +
10980       "\n\nattributes\030\005 \003(\0132,.org.opendaylight.co" +
10981       "ntroller.mdsal.Attribute\0226\n\005child\030\006 \003(\0132" +
10982       "\'.org.opendaylight.controller.mdsal.Node" +
10983       "\022\r\n\005value\030\007 \001(\t\022\021\n\tvalueType\030\010 \001(\t\022\024\n\014in" +
10984       "tValueType\030\t \001(\005\022V\n\027instanceIdentifierVa" +
10985       "lue\030\n \001(\01325.org.opendaylight.controller." +
10986       "mdsal.InstanceIdentifier\022\021\n\tbitsValue\030\013 ",
10987       "\003(\t\022\014\n\004code\030\014 \003(\t\022\022\n\nbytesValue\030\r \001(\014\"`\n" +
10988       "\tContainer\022\022\n\nparentPath\030\001 \002(\t\022?\n\016normal" +
10989       "izedNode\030\002 \001(\0132\'.org.opendaylight.contro" +
10990       "ller.mdsal.Node\"\246\001\n\014NodeMapEntry\022U\n\026inst" +
10991       "anceIdentifierPath\030\001 \002(\01325.org.opendayli" +
10992       "ght.controller.mdsal.InstanceIdentifier\022" +
10993       "?\n\016normalizedNode\030\002 \001(\0132\'.org.opendaylig" +
10994       "ht.controller.mdsal.Node\"N\n\007NodeMap\022C\n\nm" +
10995       "apEntries\030\001 \003(\0132/.org.opendaylight.contr" +
10996       "oller.mdsal.NodeMapEntryBO\n5org.opendayl",
10997       "ight.controller.protobuff.messages.commo" +
10998       "nB\026NormalizedNodeMessages"
10999     };
11000     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
11001       new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
11002         public com.google.protobuf.ExtensionRegistry assignDescriptors(
11003             com.google.protobuf.Descriptors.FileDescriptor root) {
11004           descriptor = root;
11005           internal_static_org_opendaylight_controller_mdsal_Attribute_descriptor =
11006             getDescriptor().getMessageTypes().get(0);
11007           internal_static_org_opendaylight_controller_mdsal_Attribute_fieldAccessorTable = new
11008             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
11009               internal_static_org_opendaylight_controller_mdsal_Attribute_descriptor,
11010               new java.lang.String[] { "Name", "Value", "Type", });
11011           internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_descriptor =
11012             getDescriptor().getMessageTypes().get(1);
11013           internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_fieldAccessorTable = new
11014             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
11015               internal_static_org_opendaylight_controller_mdsal_PathArgumentAttribute_descriptor,
11016               new java.lang.String[] { "Name", "Value", "Type", "InstanceIdentifierValue", "BitsValue", "BytesValue", });
11017           internal_static_org_opendaylight_controller_mdsal_QName_descriptor =
11018             getDescriptor().getMessageTypes().get(2);
11019           internal_static_org_opendaylight_controller_mdsal_QName_fieldAccessorTable = new
11020             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
11021               internal_static_org_opendaylight_controller_mdsal_QName_descriptor,
11022               new java.lang.String[] { "Value", "Namespace", "Revision", "LocalName", });
11023           internal_static_org_opendaylight_controller_mdsal_PathArgument_descriptor =
11024             getDescriptor().getMessageTypes().get(3);
11025           internal_static_org_opendaylight_controller_mdsal_PathArgument_fieldAccessorTable = new
11026             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
11027               internal_static_org_opendaylight_controller_mdsal_PathArgument_descriptor,
11028               new java.lang.String[] { "Value", "Type", "NodeType", "Attribute", "Attributes", "IntType", });
11029           internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_descriptor =
11030             getDescriptor().getMessageTypes().get(4);
11031           internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_fieldAccessorTable = new
11032             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
11033               internal_static_org_opendaylight_controller_mdsal_InstanceIdentifier_descriptor,
11034               new java.lang.String[] { "Arguments", "Code", });
11035           internal_static_org_opendaylight_controller_mdsal_Node_descriptor =
11036             getDescriptor().getMessageTypes().get(5);
11037           internal_static_org_opendaylight_controller_mdsal_Node_fieldAccessorTable = new
11038             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
11039               internal_static_org_opendaylight_controller_mdsal_Node_descriptor,
11040               new java.lang.String[] { "Path", "Type", "PathArgument", "IntType", "Attributes", "Child", "Value", "ValueType", "IntValueType", "InstanceIdentifierValue", "BitsValue", "Code", "BytesValue", });
11041           internal_static_org_opendaylight_controller_mdsal_Container_descriptor =
11042             getDescriptor().getMessageTypes().get(6);
11043           internal_static_org_opendaylight_controller_mdsal_Container_fieldAccessorTable = new
11044             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
11045               internal_static_org_opendaylight_controller_mdsal_Container_descriptor,
11046               new java.lang.String[] { "ParentPath", "NormalizedNode", });
11047           internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_descriptor =
11048             getDescriptor().getMessageTypes().get(7);
11049           internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_fieldAccessorTable = new
11050             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
11051               internal_static_org_opendaylight_controller_mdsal_NodeMapEntry_descriptor,
11052               new java.lang.String[] { "InstanceIdentifierPath", "NormalizedNode", });
11053           internal_static_org_opendaylight_controller_mdsal_NodeMap_descriptor =
11054             getDescriptor().getMessageTypes().get(8);
11055           internal_static_org_opendaylight_controller_mdsal_NodeMap_fieldAccessorTable = new
11056             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
11057               internal_static_org_opendaylight_controller_mdsal_NodeMap_descriptor,
11058               new java.lang.String[] { "MapEntries", });
11059           return null;
11060         }
11061       };
11062     com.google.protobuf.Descriptors.FileDescriptor
11063       .internalBuildGeneratedFileFrom(descriptorData,
11064         new com.google.protobuf.Descriptors.FileDescriptor[] {
11065         }, assigner);
11066   }
11067
11068   // @@protoc_insertion_point(outer_class_scope)
11069 }