001/** 002 * Autogenerated by Avro 003 * 004 * DO NOT EDIT DIRECTLY 005 */ 006package org.apache.reef.tang.implementation.avro; 007@SuppressWarnings("all") 008@org.apache.avro.specific.AvroGenerated 009public class AvroPackageNode extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord { 010 public static final org.apache.avro.Schema SCHEMA$ = new org.apache.avro.Schema.Parser().parse("{\"type\":\"record\",\"name\":\"AvroPackageNode\",\"namespace\":\"org.apache.reef.tang.implementation.avro\",\"fields\":[]}"); 011 public static org.apache.avro.Schema getClassSchema() { return SCHEMA$; } 012 013 public org.apache.avro.Schema getSchema() { return SCHEMA$; } 014 // Used by DatumWriter. Applications should not call. 015 public java.lang.Object get(int field$) { 016 switch (field$) { 017 default: throw new org.apache.avro.AvroRuntimeException("Bad index"); 018 } 019 } 020 // Used by DatumReader. Applications should not call. 021 @SuppressWarnings(value="unchecked") 022 public void put(int field$, java.lang.Object value$) { 023 switch (field$) { 024 default: throw new org.apache.avro.AvroRuntimeException("Bad index"); 025 } 026 } 027 028 /** Creates a new AvroPackageNode RecordBuilder */ 029 public static org.apache.reef.tang.implementation.avro.AvroPackageNode.Builder newBuilder() { 030 return new org.apache.reef.tang.implementation.avro.AvroPackageNode.Builder(); 031 } 032 033 /** Creates a new AvroPackageNode RecordBuilder by copying an existing Builder */ 034 public static org.apache.reef.tang.implementation.avro.AvroPackageNode.Builder newBuilder(org.apache.reef.tang.implementation.avro.AvroPackageNode.Builder other) { 035 return new org.apache.reef.tang.implementation.avro.AvroPackageNode.Builder(other); 036 } 037 038 /** Creates a new AvroPackageNode RecordBuilder by copying an existing AvroPackageNode instance */ 039 public static org.apache.reef.tang.implementation.avro.AvroPackageNode.Builder newBuilder(org.apache.reef.tang.implementation.avro.AvroPackageNode other) { 040 return new org.apache.reef.tang.implementation.avro.AvroPackageNode.Builder(other); 041 } 042 043 /** 044 * RecordBuilder for AvroPackageNode instances. 045 */ 046 public static class Builder extends org.apache.avro.specific.SpecificRecordBuilderBase<AvroPackageNode> 047 implements org.apache.avro.data.RecordBuilder<AvroPackageNode> { 048 049 050 /** Creates a new Builder */ 051 private Builder() { 052 super(org.apache.reef.tang.implementation.avro.AvroPackageNode.SCHEMA$); 053 } 054 055 /** Creates a Builder by copying an existing Builder */ 056 private Builder(org.apache.reef.tang.implementation.avro.AvroPackageNode.Builder other) { 057 super(other); 058 } 059 060 /** Creates a Builder by copying an existing AvroPackageNode instance */ 061 private Builder(org.apache.reef.tang.implementation.avro.AvroPackageNode other) { 062 super(org.apache.reef.tang.implementation.avro.AvroPackageNode.SCHEMA$); 063 } 064 065 @Override 066 public AvroPackageNode build() { 067 try { 068 AvroPackageNode record = new AvroPackageNode(); 069 return record; 070 } catch (Exception e) { 071 throw new org.apache.avro.AvroRuntimeException(e); 072 } 073 } 074 } 075}