
org.biojava.nbio.structure.validation.ModelledSubgroup Maven / Gradle / Ivy
Show all versions of biojava-structure Show documentation
/*
* BioJava development code
*
* This code may be freely distributed and modified under the
* terms of the GNU Lesser General Public Licence. This should
* be distributed with the code. If you do not have a copy,
* see:
*
* http://www.gnu.org/copyleft/lesser.html
*
* Copyright for this code is held jointly by the individual
* authors. These should be listed in @author doc comments.
*
* For more information on the BioJava project and its aims,
* or to join the biojava-l mailing list, visit the home page
* at:
*
* http://www.biojava.org/
*
*/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2013.12.17 at 03:04:15 PM PST
//
package org.biojava.nbio.structure.validation;
import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{}angle-outlier" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{}clash" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{}bond-outlier" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{}mog-angle-outlier" maxOccurs="unbounded" minOccurs="0"/>
* <choice>
* <element ref="{}symm-clash" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{}mog-bond-outlier" maxOccurs="unbounded" minOccurs="0"/>
* </choice>
* </sequence>
* <attribute name="NatomsEDS" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="altcode" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
* <attribute name="avgoccu" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="chain" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="ent" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="flippable-sidechain" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="icode" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
* <attribute name="ligRSRZ" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="ligRSRnbrMean" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="ligRSRnbrStdev" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="ligRSRnumnbrs" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="model" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="mogul-ignore" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="num-H-reduce" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="owab" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="phi" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="psi" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="rama" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="resname" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="resnum" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="rota" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
* <attribute name="rscc" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="rsr" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="rsrz" type="{http://www.w3.org/2001/XMLSchema}decimal" />
* <attribute name="said" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="seq" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"angleOutlier",
"clash",
"bondOutlier",
"mogAngleOutlier",
"symmClash",
"mogBondOutlier"
})
@XmlRootElement(name = "ModelledSubgroup")
public class ModelledSubgroup {
@XmlElement(name = "angle-outlier")
protected List angleOutlier;
protected List clash;
@XmlElement(name = "bond-outlier")
protected List bondOutlier;
@XmlElement(name = "mog-angle-outlier")
protected List mogAngleOutlier;
@XmlElement(name = "symm-clash")
protected List symmClash;
@XmlElement(name = "mog-bond-outlier")
protected List mogBondOutlier;
@XmlAttribute(name = "NatomsEDS", required = true)
protected BigInteger natomsEDS;
@XmlAttribute(name = "altcode", required = true)
@XmlSchemaType(name = "anySimpleType")
protected String altcode;
@XmlAttribute(name = "avgoccu", required = true)
protected BigDecimal avgoccu;
@XmlAttribute(name = "chain", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String chain;
@XmlAttribute(name = "ent", required = true)
protected BigInteger ent;
@XmlAttribute(name = "flippable-sidechain")
protected BigInteger flippableSidechain;
@XmlAttribute(name = "icode", required = true)
@XmlSchemaType(name = "anySimpleType")
protected String icode;
@XmlAttribute(name = "ligRSRZ")
protected BigDecimal ligRSRZ;
@XmlAttribute(name = "ligRSRnbrMean")
protected BigDecimal ligRSRnbrMean;
@XmlAttribute(name = "ligRSRnbrStdev")
protected BigDecimal ligRSRnbrStdev;
@XmlAttribute(name = "ligRSRnumnbrs")
protected BigInteger ligRSRnumnbrs;
@XmlAttribute(name = "model", required = true)
protected BigInteger model;
@XmlAttribute(name = "mogul-ignore")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String mogulIgnore;
@XmlAttribute(name = "num-H-reduce")
protected BigInteger numHReduce;
@XmlAttribute(name = "owab", required = true)
protected BigDecimal owab;
@XmlAttribute(name = "phi")
protected BigDecimal phi;
@XmlAttribute(name = "psi")
protected BigDecimal psi;
@XmlAttribute(name = "rama")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String rama;
@XmlAttribute(name = "resname", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String resname;
@XmlAttribute(name = "resnum", required = true)
protected BigInteger resnum;
@XmlAttribute(name = "rota")
@XmlSchemaType(name = "anySimpleType")
protected String rota;
@XmlAttribute(name = "rscc", required = true)
protected BigDecimal rscc;
@XmlAttribute(name = "rsr", required = true)
protected BigDecimal rsr;
@XmlAttribute(name = "rsrz")
protected BigDecimal rsrz;
@XmlAttribute(name = "said", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String said;
@XmlAttribute(name = "seq", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NMTOKEN")
protected String seq;
/**
* Gets the value of the angleOutlier property.
*
*
* 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 set
method for the angleOutlier property.
*
*
* For example, to add a new item, do as follows:
*
* getAngleOutlier().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AngleOutlier }
*
*
*/
public List getAngleOutlier() {
if (angleOutlier == null) {
angleOutlier = new ArrayList();
}
return this.angleOutlier;
}
/**
* Gets the value of the clash property.
*
*
* 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 set
method for the clash property.
*
*
* For example, to add a new item, do as follows:
*
* getClash().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Clash }
*
*
*/
public List getClash() {
if (clash == null) {
clash = new ArrayList();
}
return this.clash;
}
/**
* Gets the value of the bondOutlier property.
*
*
* 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 set
method for the bondOutlier property.
*
*
* For example, to add a new item, do as follows:
*
* getBondOutlier().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link BondOutlier }
*
*
*/
public List getBondOutlier() {
if (bondOutlier == null) {
bondOutlier = new ArrayList();
}
return this.bondOutlier;
}
/**
* Gets the value of the mogAngleOutlier property.
*
*
* 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 set
method for the mogAngleOutlier property.
*
*
* For example, to add a new item, do as follows:
*
* getMogAngleOutlier().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link MogAngleOutlier }
*
*
*/
public List getMogAngleOutlier() {
if (mogAngleOutlier == null) {
mogAngleOutlier = new ArrayList();
}
return this.mogAngleOutlier;
}
/**
* Gets the value of the symmClash property.
*
*
* 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 set
method for the symmClash property.
*
*
* For example, to add a new item, do as follows:
*
* getSymmClash().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SymmClash }
*
*
*/
public List getSymmClash() {
if (symmClash == null) {
symmClash = new ArrayList();
}
return this.symmClash;
}
/**
* Gets the value of the mogBondOutlier property.
*
*
* 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 set
method for the mogBondOutlier property.
*
*
* For example, to add a new item, do as follows:
*
* getMogBondOutlier().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link MogBondOutlier }
*
*
*/
public List getMogBondOutlier() {
if (mogBondOutlier == null) {
mogBondOutlier = new ArrayList();
}
return this.mogBondOutlier;
}
/**
* Gets the value of the natomsEDS property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getNatomsEDS() {
return natomsEDS;
}
/**
* Sets the value of the natomsEDS property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setNatomsEDS(BigInteger value) {
this.natomsEDS = value;
}
/**
* Gets the value of the altcode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAltcode() {
return altcode;
}
/**
* Sets the value of the altcode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAltcode(String value) {
this.altcode = value;
}
/**
* Gets the value of the avgoccu property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getAvgoccu() {
return avgoccu;
}
/**
* Sets the value of the avgoccu property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setAvgoccu(BigDecimal value) {
this.avgoccu = value;
}
/**
* Gets the value of the chain property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getChain() {
return chain;
}
/**
* Sets the value of the chain property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setChain(String value) {
this.chain = value;
}
/**
* Gets the value of the ent property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getEnt() {
return ent;
}
/**
* Sets the value of the ent property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setEnt(BigInteger value) {
this.ent = value;
}
/**
* Gets the value of the flippableSidechain property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getFlippableSidechain() {
return flippableSidechain;
}
/**
* Sets the value of the flippableSidechain property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setFlippableSidechain(BigInteger value) {
this.flippableSidechain = value;
}
/**
* Gets the value of the icode property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIcode() {
return icode;
}
/**
* Sets the value of the icode property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIcode(String value) {
this.icode = value;
}
/**
* Gets the value of the ligRSRZ property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getLigRSRZ() {
return ligRSRZ;
}
/**
* Sets the value of the ligRSRZ property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setLigRSRZ(BigDecimal value) {
this.ligRSRZ = value;
}
/**
* Gets the value of the ligRSRnbrMean property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getLigRSRnbrMean() {
return ligRSRnbrMean;
}
/**
* Sets the value of the ligRSRnbrMean property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setLigRSRnbrMean(BigDecimal value) {
this.ligRSRnbrMean = value;
}
/**
* Gets the value of the ligRSRnbrStdev property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getLigRSRnbrStdev() {
return ligRSRnbrStdev;
}
/**
* Sets the value of the ligRSRnbrStdev property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setLigRSRnbrStdev(BigDecimal value) {
this.ligRSRnbrStdev = value;
}
/**
* Gets the value of the ligRSRnumnbrs property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getLigRSRnumnbrs() {
return ligRSRnumnbrs;
}
/**
* Sets the value of the ligRSRnumnbrs property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setLigRSRnumnbrs(BigInteger value) {
this.ligRSRnumnbrs = value;
}
/**
* Gets the value of the model property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getModel() {
return model;
}
/**
* Sets the value of the model property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setModel(BigInteger value) {
this.model = value;
}
/**
* Gets the value of the mogulIgnore property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMogulIgnore() {
return mogulIgnore;
}
/**
* Sets the value of the mogulIgnore property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMogulIgnore(String value) {
this.mogulIgnore = value;
}
/**
* Gets the value of the numHReduce property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getNumHReduce() {
return numHReduce;
}
/**
* Sets the value of the numHReduce property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setNumHReduce(BigInteger value) {
this.numHReduce = value;
}
/**
* Gets the value of the owab property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getOwab() {
return owab;
}
/**
* Sets the value of the owab property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setOwab(BigDecimal value) {
this.owab = value;
}
/**
* Gets the value of the phi property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getPhi() {
return phi;
}
/**
* Sets the value of the phi property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setPhi(BigDecimal value) {
this.phi = value;
}
/**
* Gets the value of the psi property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getPsi() {
return psi;
}
/**
* Sets the value of the psi property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setPsi(BigDecimal value) {
this.psi = value;
}
/**
* Gets the value of the rama property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRama() {
return rama;
}
/**
* Sets the value of the rama property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRama(String value) {
this.rama = value;
}
/**
* Gets the value of the resname property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getResname() {
return resname;
}
/**
* Sets the value of the resname property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setResname(String value) {
this.resname = value;
}
/**
* Gets the value of the resnum property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getResnum() {
return resnum;
}
/**
* Sets the value of the resnum property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setResnum(BigInteger value) {
this.resnum = value;
}
/**
* Gets the value of the rota property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRota() {
return rota;
}
/**
* Sets the value of the rota property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRota(String value) {
this.rota = value;
}
/**
* Gets the value of the rscc property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getRscc() {
return rscc;
}
/**
* Sets the value of the rscc property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setRscc(BigDecimal value) {
this.rscc = value;
}
/**
* Gets the value of the rsr property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getRsr() {
return rsr;
}
/**
* Sets the value of the rsr property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setRsr(BigDecimal value) {
this.rsr = value;
}
/**
* Gets the value of the rsrz property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getRsrz() {
return rsrz;
}
/**
* Sets the value of the rsrz property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setRsrz(BigDecimal value) {
this.rsrz = value;
}
/**
* Gets the value of the said property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSaid() {
return said;
}
/**
* Sets the value of the said property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSaid(String value) {
this.said = value;
}
/**
* Gets the value of the seq property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSeq() {
return seq;
}
/**
* Sets the value of the seq property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSeq(String value) {
this.seq = value;
}
}