001/*
002 * mzTab-M reference implementation and validation API.
003 * This is the mzTab-M reference implementation and validation API service.
004 *
005 * OpenAPI spec version: 2.0.0
006 * Contact: nils.hoffmann@isas.de
007 *
008 * NOTE: This class is auto generated by the swagger code generator program.
009 * https://github.com/swagger-api/swagger-codegen.git
010 * Do not edit the class manually.
011 */
012
013
014package de.isas.mztab2.model;
015
016import java.util.Objects;
017import java.util.Arrays;
018import io.swagger.annotations.ApiModel;
019import java.util.ArrayList;
020import java.util.List;
021import com.fasterxml.jackson.dataformat.xml.annotation.*;
022import javax.xml.bind.annotation.*;
023import javax.validation.constraints.*;
024import javax.validation.Valid;
025import de.isas.lipidomics.mztab2.validation.constraints.*;
026/**
027 * 
028 * A typed list of strings.
029 * 
030 *
031 * 
032 *
033 */
034@ApiModel(description = "A typed list of strings.")
035@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2020-02-11T15:11:41.249+01:00")
036@XmlRootElement(name = "StringList")
037@XmlAccessorType(XmlAccessType.FIELD)
038@JacksonXmlRootElement(localName = "StringList")
039public class StringList extends ArrayList<String> {
040
041  
042
043  @Override
044  public boolean equals(java.lang.Object o) {
045    if (this == o) {
046      return true;
047    }
048    if (o == null || getClass() != o.getClass()) {
049      return false;
050    }
051    return super.equals(o);
052  }
053
054  @Override
055  public int hashCode() {
056    return Objects.hash(super.hashCode());
057  }
058
059
060  @Override
061  public String toString() {
062    StringBuilder sb = new StringBuilder();
063    sb.append("class StringList {\n");
064    sb.append("    ").append(toIndentedString(super.toString())).append("\n");
065    sb.append("}");
066    return sb.toString();
067  }
068
069  /**
070   * Convert the given object to string with each line indented by 4 spaces
071   * (except the first line).
072   */
073  private String toIndentedString(java.lang.Object o) {
074    if (o == null) {
075      return "null";
076    }
077    return o.toString().replace("\n", "\n    ");
078  }
079
080}
081