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