e7f2c361aeb0615c52ff44002ee1b35451396b46
[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      */<