/src/org/morphml/networkml/schema/Projection.java
https://github.com/nathanjordan/NeuroTranslate · Java · 389 lines · 119 code · 29 blank · 241 comment · 4 complexity · 7bcc7b3e74a564ad5719b5528b450d63 MD5 · raw file
- //
- // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10
- // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
- // Any modifications to this file will be lost upon recompilation of the source schema.
- // Generated on: 2011.09.13 at 04:28:34 PM PDT
- //
- package org.morphml.networkml.schema;
- import java.util.ArrayList;
- import java.util.List;
- import javax.xml.bind.annotation.XmlAccessType;
- import javax.xml.bind.annotation.XmlAccessorType;
- import javax.xml.bind.annotation.XmlAttribute;
- import javax.xml.bind.annotation.XmlElement;
- import javax.xml.bind.annotation.XmlType;
- import org.morphml.metadata.schema.Annotation;
- import org.morphml.metadata.schema.Properties;
- /**
- * Description of how one cell population makes synaptic connections with another
- *
- * <p>Java class for Projection complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * <complexType name="Projection">
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <sequence>
- * <group ref="{http://morphml.org/metadata/schema}metadata"/>
- * <element name="source" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- * <element name="target" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- * <element name="synapse_props" type="{http://morphml.org/networkml/schema}GlobalSynapticProperties" maxOccurs="unbounded"/>
- * <choice>
- * <element name="connections" type="{http://morphml.org/networkml/schema}Connections"/>
- * <element name="connectivity_pattern" type="{http://morphml.org/networkml/schema}ConnectivityPattern"/>
- * </choice>
- * </sequence>
- * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" />
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "Projection", propOrder = {
- "notes",
- "properties",
- "annotation",
- "groups",
- "projectionSource",
- "projectionTarget",
- "synapseProps",
- "connectivityPattern",
- "connections"
- })
- public class Projection {
- @XmlElement(namespace = "http://morphml.org/metadata/schema")
- protected String notes;
- @XmlElement(namespace = "http://morphml.org/metadata/schema")
- protected Properties properties;
- @XmlElement(namespace = "http://morphml.org/metadata/schema")
- protected Annotation annotation;
- @XmlElement(name = "group", namespace = "http://morphml.org/metadata/schema")
- protected List<String> groups;
- @XmlElement(name = "source")
- protected String projectionSource;
- @XmlElement(name = "target")
- protected String projectionTarget;
- @XmlElement(name = "synapse_props", required = true)
- protected List<GlobalSynapticProperties> synapseProps;
- @XmlElement(name = "connectivity_pattern")
- protected ConnectivityPattern connectivityPattern;
- protected Connections connections;
- @XmlAttribute(required = true)
- protected String name;
- @XmlAttribute
- protected String source;
- @XmlAttribute
- protected String target;
- /**
- * Gets the value of the notes property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getNotes() {
- return notes;
- }
- /**
- * Sets the value of the notes property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setNotes(String value) {
- this.notes = value;
- }
- /**
- * Gets the value of the properties property.
- *
- * @return
- * possible object is
- * {@link Properties }
- *
- */
- public Properties getProperties() {
- return properties;
- }
- /**
- * Sets the value of the properties property.
- *
- * @param value
- * allowed object is
- * {@link Properties }
- *
- */
- public void setProperties(Properties value) {
- this.properties = value;
- }
- /**
- * Gets the value of the annotation property.
- *
- * @return
- * possible object is
- * {@link Annotation }
- *
- */
- public Annotation getAnnotation() {
- return annotation;
- }
- /**
- * Sets the value of the annotation property.
- *
- * @param value
- * allowed object is
- * {@link Annotation }
- *
- */
- public void setAnnotation(Annotation value) {
- this.annotation = value;
- }
- /**
- * Gets the value of the groups 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 groups property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getGroups().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link String }
- *
- *
- */
- public List<String> getGroups() {
- if (groups == null) {
- groups = new ArrayList<String>();
- }
- return this.groups;
- }
- /**
- * Gets the value of the projectionSource property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getProjectionSource() {
- return projectionSource;
- }
- /**
- * Sets the value of the projectionSource property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setProjectionSource(String value) {
- this.projectionSource = value;
- }
- /**
- * Gets the value of the projectionTarget property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getProjectionTarget() {
- return projectionTarget;
- }
- /**
- * Sets the value of the projectionTarget property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setProjectionTarget(String value) {
- this.projectionTarget = value;
- }
- /**
- * Gets the value of the synapseProps 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 synapseProps property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getSynapseProps().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link GlobalSynapticProperties }
- *
- *
- */
- public List<GlobalSynapticProperties> getSynapseProps() {
- if (synapseProps == null) {
- synapseProps = new ArrayList<GlobalSynapticProperties>();
- }
- return this.synapseProps;
- }
- /**
- * Gets the value of the connectivityPattern property.
- *
- * @return
- * possible object is
- * {@link ConnectivityPattern }
- *
- */
- public ConnectivityPattern getConnectivityPattern() {
- return connectivityPattern;
- }
- /**
- * Sets the value of the connectivityPattern property.
- *
- * @param value
- * allowed object is
- * {@link ConnectivityPattern }
- *
- */
- public void setConnectivityPattern(ConnectivityPattern value) {
- this.connectivityPattern = value;
- }
- /**
- * Gets the value of the connections property.
- *
- * @return
- * possible object is
- * {@link Connections }
- *
- */
- public Connections getConnections() {
- return connections;
- }
- /**
- * Sets the value of the connections property.
- *
- * @param value
- * allowed object is
- * {@link Connections }
- *
- */
- public void setConnections(Connections value) {
- this.connections = value;
- }
- /**
- * Gets the value of the name property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getName() {
- return name;
- }
- /**
- * Sets the value of the name property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setName(String value) {
- this.name = value;
- }
- /**
- * Gets the value of the source property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getSource() {
- return source;
- }
- /**
- * Sets the value of the source property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setSource(String value) {
- this.source = value;
- }
- /**
- * Gets the value of the target property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getTarget() {
- return target;
- }
- /**
- * Sets the value of the target property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setTarget(String value) {
- this.target = value;
- }
- }