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}