2 * Autogenerated by Avro
6 package gr.grnet.aquarium.message.avro.gen;
7 @SuppressWarnings("all")
8 public class CronSpecTupleMsg extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord {
9 public static final org.apache.avro.Schema SCHEMA$ = new org.apache.avro.Schema.Parser().parse("{\"type\":\"record\",\"name\":\"CronSpecTupleMsg\",\"namespace\":\"gr.grnet.aquarium.message.avro.gen\",\"fields\":[{\"name\":\"a\",\"type\":\"string\"},{\"name\":\"b\",\"type\":\"string\"}]}");
10 @Deprecated public java.lang.CharSequence a;
11 @Deprecated public java.lang.CharSequence b;
12 public org.apache.avro.Schema getSchema() { return SCHEMA$; }
13 // Used by DatumWriter. Applications should not call.
14 public java.lang.Object get(int field$) {
18 default: throw new org.apache.avro.AvroRuntimeException("Bad index");
21 // Used by DatumReader. Applications should not call.
22 @SuppressWarnings(value="unchecked")
23 public void put(int field$, java.lang.Object value$) {
25 case 0: a = (java.lang.CharSequence)value$; break;
26 case 1: b = (java.lang.CharSequence)value$; break;
27 default: throw new org.apache.avro.AvroRuntimeException("Bad index");
32 * Gets the value of the 'a' field.
34 public java.lang.CharSequence getA() {
39 * Sets the value of the 'a' field.
40 * @param value the value to set.
42 public void setA(java.lang.CharSequence value) {
47 * Gets the value of the 'b' field.
49 public java.lang.CharSequence getB() {
54 * Sets the value of the 'b' field.
55 * @param value the value to set.
57 public void setB(java.lang.CharSequence value) {
61 /** Creates a new CronSpecTupleMsg RecordBuilder */
62 public static gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder newBuilder() {
63 return new gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder();
66 /** Creates a new CronSpecTupleMsg RecordBuilder by copying an existing Builder */
67 public static gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder newBuilder(gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder other) {
68 return new gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder(other);
71 /** Creates a new CronSpecTupleMsg RecordBuilder by copying an existing CronSpecTupleMsg instance */
72 public static gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder newBuilder(gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg other) {
73 return new gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder(other);
77 * RecordBuilder for CronSpecTupleMsg instances.
79 public static class Builder extends org.apache.avro.specific.SpecificRecordBuilderBase<CronSpecTupleMsg>
80 implements org.apache.avro.data.RecordBuilder<CronSpecTupleMsg> {
82 private java.lang.CharSequence a;
83 private java.lang.CharSequence b;
85 /** Creates a new Builder */
87 super(gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.SCHEMA$);
90 /** Creates a Builder by copying an existing Builder */
91 private Builder(gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder other) {
95 /** Creates a Builder by copying an existing CronSpecTupleMsg instance */
96 private Builder(gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg other) {
97 super(gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.SCHEMA$);
98 if (isValidValue(fields()[0], other.a)) {
99 this.a = (java.lang.CharSequence) data().deepCopy(fields()[0].schema(), other.a);
100 fieldSetFlags()[0] = true;
102 if (isValidValue(fields()[1], other.b)) {
103 this.b = (java.lang.CharSequence) data().deepCopy(fields()[1].schema(), other.b);
104 fieldSetFlags()[1] = true;
108 /** Gets the value of the 'a' field */
109 public java.lang.CharSequence getA() {
113 /** Sets the value of the 'a' field */
114 public gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder setA(java.lang.CharSequence value) {
115 validate(fields()[0], value);
117 fieldSetFlags()[0] = true;
121 /** Checks whether the 'a' field has been set */
122 public boolean hasA() {
123 return fieldSetFlags()[0];
126 /** Clears the value of the 'a' field */
127 public gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder clearA() {
129 fieldSetFlags()[0] = false;
133 /** Gets the value of the 'b' field */
134 public java.lang.CharSequence getB() {
138 /** Sets the value of the 'b' field */
139 public gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder setB(java.lang.CharSequence value) {
140 validate(fields()[1], value);
142 fieldSetFlags()[1] = true;
146 /** Checks whether the 'b' field has been set */
147 public boolean hasB() {
148 return fieldSetFlags()[1];
151 /** Clears the value of the 'b' field */
152 public gr.grnet.aquarium.message.avro.gen.CronSpecTupleMsg.Builder clearB() {
154 fieldSetFlags()[1] = false;
159 public CronSpecTupleMsg build() {
161 CronSpecTupleMsg record = new CronSpecTupleMsg();
162 record.a = fieldSetFlags()[0] ? this.a : (java.lang.CharSequence) defaultValue(fields()[0]);
163 record.b = fieldSetFlags()[1] ? this.b : (java.lang.CharSequence) defaultValue(fields()[1]);
165 } catch (Exception e) {
166 throw new org.apache.avro.AvroRuntimeException(e);