namespace weka.core.pmml.jaxbbindings;

class MultivariateStats
{
 depend java.util.ArrayList;
 depend java.util.List;
 depend javax.xml.bind.annotation.XmlAccessType;
 depend javax.xml.bind.annotation.XmlAccessorType;
 depend javax.xml.bind.annotation.XmlAttribute;
 depend javax.xml.bind.annotation.XmlElement;
 depend javax.xml.bind.annotation.XmlRootElement;
 depend javax.xml.bind.annotation.XmlType;
@XmlElement(name="Extension",namespace="http://www.dmg.org/PMML-4_1",required=true) protected List<Extension> extension;

@XmlElement(name="MultivariateStat",namespace="http://www.dmg.org/PMML-4_1",required=true) protected List<MultivariateStat> multivariateStat;

@XmlAttribute protected String targetCategory;

/** 
 * Gets the value of the extension property. <p> This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the extension property. <p> For example, to add a new item, do as follows: <pre> getExtension().add(newItem); </pre> <p> Objects of the following type(s) are allowed in the list {@link Extension }
 */
public List<Extension> getExtension(){
  if (extension == null) {
    extension=new ArrayList<Extension>();
  }
  return this.extension;
}

/** 
 * Gets the value of the multivariateStat property. <p> This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the multivariateStat property. <p> For example, to add a new item, do as follows: <pre> getMultivariateStat().add(newItem); </pre> <p> Objects of the following type(s) are allowed in the list {@link MultivariateStat }
 */
public List<MultivariateStat> getMultivariateStat(){
  if (multivariateStat == null) {
    multivariateStat=new ArrayList<MultivariateStat>();
  }
  return this.multivariateStat;
}

/** 
 * Gets the value of the targetCategory property.
 * @return possible object is {@link String }
 */
public String getTargetCategory(){
  return targetCategory;
}

/** 
 * Sets the value of the targetCategory property.
 * @param value allowed object is {@link String }
 */
public void setTargetCategory(String value){
  this.targetCategory=value;
}
}
