All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.wordnik.swagger.models.ArrayModel Maven / Gradle / Ivy

The newest version!
package com.wordnik.swagger.models;

import com.wordnik.swagger.models.properties.Property;

import java.util.*;

public class ArrayModel extends AbstractModel {
  private Map properties;
  private String type;
  private String description;
  private Property items;
  private String example;

  public ArrayModel () {
    this.type = "array";
  }

  public ArrayModel description(String description) {
    this.setDescription(description);
    return this;
  }
  public ArrayModel items(Property items) {
    this.setItems(items);
    return this;
  }

  public String getType() {
    return type;
  }
  public void setType(String type) {
    this.type = type;
  }

  public String getDescription() {
    return description;
  }
  public void setDescription(String description) {
    this.description = description;
  }

  public Property getItems() {
    return items;
  }
  public void setItems(Property items) {
    this.items = items;
  }

  public Map getProperties() {
    return properties;
  }
  public void setProperties(Map properties) {
    this.properties = properties;
  }

  public String getExample() {
    return example;
  }
  public void setExample(String example) {
    this.example = example;
  }

  public Object clone() {
    ArrayModel cloned = new ArrayModel();
    super.cloneTo(cloned);

    cloned.properties = this.properties;
    cloned.type = this.type;
    cloned.description = this.description;
    cloned.items = this.items;
    cloned.example = this.example;

    return cloned;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy