mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			397 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			397 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
/**
 | 
						|
 * Autogenerated by Thrift Compiler (1.0.0-dev)
 | 
						|
 *
 | 
						|
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 | 
						|
 *  @generated
 | 
						|
 */
 | 
						|
import org.apache.thrift.scheme.IScheme;
 | 
						|
import org.apache.thrift.scheme.SchemeFactory;
 | 
						|
import org.apache.thrift.scheme.StandardScheme;
 | 
						|
 | 
						|
import org.apache.thrift.scheme.TupleScheme;
 | 
						|
import org.apache.thrift.protocol.TTupleProtocol;
 | 
						|
import org.apache.thrift.protocol.TProtocolException;
 | 
						|
import org.apache.thrift.EncodingUtils;
 | 
						|
import org.apache.thrift.TException;
 | 
						|
import org.apache.thrift.async.AsyncMethodCallback;
 | 
						|
import org.apache.thrift.server.AbstractNonblockingServer.*;
 | 
						|
import java.util.List;
 | 
						|
import java.util.ArrayList;
 | 
						|
import java.util.Map;
 | 
						|
import java.util.HashMap;
 | 
						|
import java.util.EnumMap;
 | 
						|
import java.util.Set;
 | 
						|
import java.util.HashSet;
 | 
						|
import java.util.EnumSet;
 | 
						|
import java.util.Collections;
 | 
						|
import java.util.BitSet;
 | 
						|
import java.nio.ByteBuffer;
 | 
						|
import java.util.Arrays;
 | 
						|
import javax.annotation.Generated;
 | 
						|
import org.slf4j.Logger;
 | 
						|
import org.slf4j.LoggerFactory;
 | 
						|
 | 
						|
@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
 | 
						|
@Generated(value = "Autogenerated by Thrift Compiler (1.0.0-dev)", date = "2015-5-12")
 | 
						|
public class PullRequest implements org.apache.thrift.TBase<PullRequest, PullRequest._Fields>, java.io.Serializable, Cloneable, Comparable<PullRequest> {
 | 
						|
  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("PullRequest");
 | 
						|
 | 
						|
  private static final org.apache.thrift.protocol.TField TITLE_FIELD_DESC = new org.apache.thrift.protocol.TField("title", org.apache.thrift.protocol.TType.STRING, (short)1);
 | 
						|
 | 
						|
  private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
 | 
						|
  static {
 | 
						|
    schemes.put(StandardScheme.class, new PullRequestStandardSchemeFactory());
 | 
						|
    schemes.put(TupleScheme.class, new PullRequestTupleSchemeFactory());
 | 
						|
  }
 | 
						|
 | 
						|
  public String title; // required
 | 
						|
 | 
						|
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
 | 
						|
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
 | 
						|
    TITLE((short)1, "title");
 | 
						|
 | 
						|
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
 | 
						|
 | 
						|
    static {
 | 
						|
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
 | 
						|
        byName.put(field.getFieldName(), field);
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Find the _Fields constant that matches fieldId, or null if its not found.
 | 
						|
     */
 | 
						|
    public static _Fields findByThriftId(int fieldId) {
 | 
						|
      switch(fieldId) {
 | 
						|
        case 1: // TITLE
 | 
						|
          return TITLE;
 | 
						|
        default:
 | 
						|
          return null;
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Find the _Fields constant that matches fieldId, throwing an exception
 | 
						|
     * if it is not found.
 | 
						|
     */
 | 
						|
    public static _Fields findByThriftIdOrThrow(int fieldId) {
 | 
						|
      _Fields fields = findByThriftId(fieldId);
 | 
						|
      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
 | 
						|
      return fields;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Find the _Fields constant that matches name, or null if its not found.
 | 
						|
     */
 | 
						|
    public static _Fields findByName(String name) {
 | 
						|
      return byName.get(name);
 | 
						|
    }
 | 
						|
 | 
						|
    private final short _thriftId;
 | 
						|
    private final String _fieldName;
 | 
						|
 | 
						|
    _Fields(short thriftId, String fieldName) {
 | 
						|
      _thriftId = thriftId;
 | 
						|
      _fieldName = fieldName;
 | 
						|
    }
 | 
						|
 | 
						|
    public short getThriftFieldId() {
 | 
						|
      return _thriftId;
 | 
						|
    }
 | 
						|
 | 
						|
    public String getFieldName() {
 | 
						|
      return _fieldName;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  // isset id assignments
 | 
						|
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
 | 
						|
  static {
 | 
						|
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
 | 
						|
    tmpMap.put(_Fields.TITLE, new org.apache.thrift.meta_data.FieldMetaData("title", org.apache.thrift.TFieldRequirementType.DEFAULT, 
 | 
						|
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
 | 
						|
    metaDataMap = Collections.unmodifiableMap(tmpMap);
 | 
						|
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(PullRequest.class, metaDataMap);
 | 
						|
  }
 | 
						|
 | 
						|
  public PullRequest() {
 | 
						|
  }
 | 
						|
 | 
						|
  public PullRequest(
 | 
						|
    String title)
 | 
						|
  {
 | 
						|
    this();
 | 
						|
    this.title = title;
 | 
						|
  }
 | 
						|
 | 
						|
  /**
 | 
						|
   * Performs a deep copy on <i>other</i>.
 | 
						|
   */
 | 
						|
  public PullRequest(PullRequest other) {
 | 
						|
    if (other.isSetTitle()) {
 | 
						|
      this.title = other.title;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  public PullRequest deepCopy() {
 | 
						|
    return new PullRequest(this);
 | 
						|
  }
 | 
						|
 | 
						|
  @Override
 | 
						|
  public void clear() {
 | 
						|
    this.title = null;
 | 
						|
  }
 | 
						|
 | 
						|
  public String getTitle() {
 | 
						|
    return this.title;
 | 
						|
  }
 | 
						|
 | 
						|
  public PullRequest setTitle(String title) {
 | 
						|
    this.title = title;
 | 
						|
    return this;
 | 
						|
  }
 | 
						|
 | 
						|
  public void unsetTitle() {
 | 
						|
    this.title = null;
 | 
						|
  }
 | 
						|
 | 
						|
  /** Returns true if field title is set (has been assigned a value) and false otherwise */
 | 
						|
  public boolean isSetTitle() {
 | 
						|
    return this.title != null;
 | 
						|
  }
 | 
						|
 | 
						|
  public void setTitleIsSet(boolean value) {
 | 
						|
    if (!value) {
 | 
						|
      this.title = null;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  public void setFieldValue(_Fields field, Object value) {
 | 
						|
    switch (field) {
 | 
						|
    case TITLE:
 | 
						|
      if (value == null) {
 | 
						|
        unsetTitle();
 | 
						|
      } else {
 | 
						|
        setTitle((String)value);
 | 
						|
      }
 | 
						|
      break;
 | 
						|
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  public Object getFieldValue(_Fields field) {
 | 
						|
    switch (field) {
 | 
						|
    case TITLE:
 | 
						|
      return getTitle();
 | 
						|
 | 
						|
    }
 | 
						|
    throw new IllegalStateException();
 | 
						|
  }
 | 
						|
 | 
						|
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
 | 
						|
  public boolean isSet(_Fields field) {
 | 
						|
    if (field == null) {
 | 
						|
      throw new IllegalArgumentException();
 | 
						|
    }
 | 
						|
 | 
						|
    switch (field) {
 | 
						|
    case TITLE:
 | 
						|
      return isSetTitle();
 | 
						|
    }
 | 
						|
    throw new IllegalStateException();
 | 
						|
  }
 | 
						|
 | 
						|
  @Override
 | 
						|
  public boolean equals(Object that) {
 | 
						|
    if (that == null)
 | 
						|
      return false;
 | 
						|
    if (that instanceof PullRequest)
 | 
						|
      return this.equals((PullRequest)that);
 | 
						|
    return false;
 | 
						|
  }
 | 
						|
 | 
						|
  public boolean equals(PullRequest that) {
 | 
						|
    if (that == null)
 | 
						|
      return false;
 | 
						|
 | 
						|
    boolean this_present_title = true && this.isSetTitle();
 | 
						|
    boolean that_present_title = true && that.isSetTitle();
 | 
						|
    if (this_present_title || that_present_title) {
 | 
						|
      if (!(this_present_title && that_present_title))
 | 
						|
        return false;
 | 
						|
      if (!this.title.equals(that.title))
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    return true;
 | 
						|
  }
 | 
						|
 | 
						|
  @Override
 | 
						|
  public int hashCode() {
 | 
						|
    List<Object> list = new ArrayList<Object>();
 | 
						|
 | 
						|
    boolean present_title = true && (isSetTitle());
 | 
						|
    list.add(present_title);
 | 
						|
    if (present_title)
 | 
						|
      list.add(title);
 | 
						|
 | 
						|
    return list.hashCode();
 | 
						|
  }
 | 
						|
 | 
						|
  @Override
 | 
						|
  public int compareTo(PullRequest other) {
 | 
						|
    if (!getClass().equals(other.getClass())) {
 | 
						|
      return getClass().getName().compareTo(other.getClass().getName());
 | 
						|
    }
 | 
						|
 | 
						|
    int lastComparison = 0;
 | 
						|
 | 
						|
    lastComparison = Boolean.valueOf(isSetTitle()).compareTo(other.isSetTitle());
 | 
						|
    if (lastComparison != 0) {
 | 
						|
      return lastComparison;
 | 
						|
    }
 | 
						|
    if (isSetTitle()) {
 | 
						|
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.title, other.title);
 | 
						|
      if (lastComparison != 0) {
 | 
						|
        return lastComparison;
 | 
						|
      }
 | 
						|
    }
 | 
						|
    return 0;
 | 
						|
  }
 | 
						|
 | 
						|
  public _Fields fieldForId(int fieldId) {
 | 
						|
    return _Fields.findByThriftId(fieldId);
 | 
						|
  }
 | 
						|
 | 
						|
  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
 | 
						|
    schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
 | 
						|
  }
 | 
						|
 | 
						|
  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
 | 
						|
    schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
 | 
						|
  }
 | 
						|
 | 
						|
  @Override
 | 
						|
  public String toString() {
 | 
						|
    StringBuilder sb = new StringBuilder("PullRequest(");
 | 
						|
    boolean first = true;
 | 
						|
 | 
						|
    sb.append("title:");
 | 
						|
    if (this.title == null) {
 | 
						|
      sb.append("null");
 | 
						|
    } else {
 | 
						|
      sb.append(this.title);
 | 
						|
    }
 | 
						|
    first = false;
 | 
						|
    sb.append(")");
 | 
						|
    return sb.toString();
 | 
						|
  }
 | 
						|
 | 
						|
  public void validate() throws org.apache.thrift.TException {
 | 
						|
    // check for required fields
 | 
						|
    // check for sub-struct validity
 | 
						|
  }
 | 
						|
 | 
						|
  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
 | 
						|
    try {
 | 
						|
      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
 | 
						|
    } catch (org.apache.thrift.TException te) {
 | 
						|
      throw new java.io.IOException(te);
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
 | 
						|
    try {
 | 
						|
      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
 | 
						|
    } catch (org.apache.thrift.TException te) {
 | 
						|
      throw new java.io.IOException(te);
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  private static class PullRequestStandardSchemeFactory implements SchemeFactory {
 | 
						|
    public PullRequestStandardScheme getScheme() {
 | 
						|
      return new PullRequestStandardScheme();
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  private static class PullRequestStandardScheme extends StandardScheme<PullRequest> {
 | 
						|
 | 
						|
    public void read(org.apache.thrift.protocol.TProtocol iprot, PullRequest struct) throws org.apache.thrift.TException {
 | 
						|
      org.apache.thrift.protocol.TField schemeField;
 | 
						|
      iprot.readStructBegin();
 | 
						|
      while (true)
 | 
						|
      {
 | 
						|
        schemeField = iprot.readFieldBegin();
 | 
						|
        if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
 | 
						|
          break;
 | 
						|
        }
 | 
						|
        switch (schemeField.id) {
 | 
						|
          case 1: // TITLE
 | 
						|
            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
 | 
						|
              struct.title = iprot.readString();
 | 
						|
              struct.setTitleIsSet(true);
 | 
						|
            } else { 
 | 
						|
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
 | 
						|
            }
 | 
						|
            break;
 | 
						|
          default:
 | 
						|
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
 | 
						|
        }
 | 
						|
        iprot.readFieldEnd();
 | 
						|
      }
 | 
						|
      iprot.readStructEnd();
 | 
						|
 | 
						|
      // check for required fields of primitive type, which can't be checked in the validate method
 | 
						|
      struct.validate();
 | 
						|
    }
 | 
						|
 | 
						|
    public void write(org.apache.thrift.protocol.TProtocol oprot, PullRequest struct) throws org.apache.thrift.TException {
 | 
						|
      struct.validate();
 | 
						|
 | 
						|
      oprot.writeStructBegin(STRUCT_DESC);
 | 
						|
      if (struct.title != null) {
 | 
						|
        oprot.writeFieldBegin(TITLE_FIELD_DESC);
 | 
						|
        oprot.writeString(struct.title);
 | 
						|
        oprot.writeFieldEnd();
 | 
						|
      }
 | 
						|
      oprot.writeFieldStop();
 | 
						|
      oprot.writeStructEnd();
 | 
						|
    }
 | 
						|
 | 
						|
  }
 | 
						|
 | 
						|
  private static class PullRequestTupleSchemeFactory implements SchemeFactory {
 | 
						|
    public PullRequestTupleScheme getScheme() {
 | 
						|
      return new PullRequestTupleScheme();
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  private static class PullRequestTupleScheme extends TupleScheme<PullRequest> {
 | 
						|
 | 
						|
    @Override
 | 
						|
    public void write(org.apache.thrift.protocol.TProtocol prot, PullRequest struct) throws org.apache.thrift.TException {
 | 
						|
      TTupleProtocol oprot = (TTupleProtocol) prot;
 | 
						|
      BitSet optionals = new BitSet();
 | 
						|
      if (struct.isSetTitle()) {
 | 
						|
        optionals.set(0);
 | 
						|
      }
 | 
						|
      oprot.writeBitSet(optionals, 1);
 | 
						|
      if (struct.isSetTitle()) {
 | 
						|
        oprot.writeString(struct.title);
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    @Override
 | 
						|
    public void read(org.apache.thrift.protocol.TProtocol prot, PullRequest struct) throws org.apache.thrift.TException {
 | 
						|
      TTupleProtocol iprot = (TTupleProtocol) prot;
 | 
						|
      BitSet incoming = iprot.readBitSet(1);
 | 
						|
      if (incoming.get(0)) {
 | 
						|
        struct.title = iprot.readString();
 | 
						|
        struct.setTitleIsSet(true);
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
}
 | 
						|
 |