
de.vdv.ojp20.siri.StopAssignmentStructure Maven / Gradle / Ivy
Show all versions of ojp-java-model Show documentation
//
// This file was generated by the Eclipse Implementation of JAXB, v4.0.5
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
//
package de.vdv.ojp20.siri;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.opentripplanner.ojp.netex.OmitNullsToStringStyle;
/**
* Java class for StopAssignmentStructure complex type
.
*
* The following schema fragment specifies the expected content contained within this class.
*
* {@code
*
*
*
*
*
*
*
*
*
*
*
*
*
* }
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "StopAssignmentStructure", propOrder = {
"aimedQuayRef",
"aimedQuayName",
"expectedQuayRef",
"expectedQuayName",
"actualQuayRef",
"actualQuayName",
"quayType",
"aimedBoardingPositionRef",
"aimedBoardingPositionName",
"expectedBoardingPositionRef",
"expectedBoardingPositionName",
"actualBoardingPositionRef",
"actualBoardingPositionName",
"aimedFlexibleArea",
"aimedFlexibleAreaRef",
"aimedLocationName",
"expectedFlexibleArea",
"expectedFlexibleAreaRef",
"expectedLocationName",
"actualFlexibleArea",
"actualFlexibleAreaRef",
"actualLocationName"
})
public class StopAssignmentStructure {
@XmlElement(name = "AimedQuayRef")
protected QuayRefStructure aimedQuayRef;
@XmlElement(name = "AimedQuayName")
protected List aimedQuayName;
@XmlElement(name = "ExpectedQuayRef")
protected QuayRefStructure expectedQuayRef;
@XmlElement(name = "ExpectedQuayName")
protected List expectedQuayName;
@XmlElement(name = "ActualQuayRef")
protected QuayRefStructure actualQuayRef;
@XmlElement(name = "ActualQuayName")
protected List actualQuayName;
@XmlElement(name = "QuayType")
@XmlSchemaType(name = "NMTOKEN")
protected TypeOfNestedQuayEnumeration quayType;
@XmlElement(name = "AimedBoardingPositionRef")
protected BoardingPositionRefStructure aimedBoardingPositionRef;
@XmlElement(name = "AimedBoardingPositionName")
protected List aimedBoardingPositionName;
@XmlElement(name = "ExpectedBoardingPositionRef")
protected BoardingPositionRefStructure expectedBoardingPositionRef;
@XmlElement(name = "ExpectedBoardingPositionName")
protected List expectedBoardingPositionName;
@XmlElement(name = "ActualBoardingPositionRef")
protected BoardingPositionRefStructure actualBoardingPositionRef;
@XmlElement(name = "ActualBoardingPositionName")
protected List actualBoardingPositionName;
@XmlElement(name = "AimedFlexibleArea")
protected FlexibleAreaStructure aimedFlexibleArea;
@XmlElement(name = "AimedFlexibleAreaRef")
protected FlexibleAreaRefStructure aimedFlexibleAreaRef;
@XmlElement(name = "AimedLocationName")
protected List aimedLocationName;
@XmlElement(name = "ExpectedFlexibleArea")
protected FlexibleAreaStructure expectedFlexibleArea;
@XmlElement(name = "ExpectedFlexibleAreaRef")
protected FlexibleAreaRefStructure expectedFlexibleAreaRef;
@XmlElement(name = "ExpectedLocationName")
protected List expectedLocationName;
@XmlElement(name = "ActualFlexibleArea")
protected FlexibleAreaStructure actualFlexibleArea;
@XmlElement(name = "ActualFlexibleAreaRef")
protected FlexibleAreaRefStructure actualFlexibleAreaRef;
@XmlElement(name = "ActualLocationName")
protected List actualLocationName;
/**
* Gets the value of the aimedQuayRef property.
*
* @return
* possible object is
* {@link QuayRefStructure }
*
*/
public QuayRefStructure getAimedQuayRef() {
return aimedQuayRef;
}
/**
* Sets the value of the aimedQuayRef property.
*
* @param value
* allowed object is
* {@link QuayRefStructure }
*
*/
public void setAimedQuayRef(QuayRefStructure value) {
this.aimedQuayRef = value;
}
/**
* Gets the value of the aimedQuayName 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 aimedQuayName property.
*
*
* For example, to add a new item, do as follows:
*
*
* getAimedQuayName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NaturalLanguageStringStructure }
*
*
*
* @return
* The value of the aimedQuayName property.
*/
public List getAimedQuayName() {
if (aimedQuayName == null) {
aimedQuayName = new ArrayList<>();
}
return this.aimedQuayName;
}
/**
* Gets the value of the expectedQuayRef property.
*
* @return
* possible object is
* {@link QuayRefStructure }
*
*/
public QuayRefStructure getExpectedQuayRef() {
return expectedQuayRef;
}
/**
* Sets the value of the expectedQuayRef property.
*
* @param value
* allowed object is
* {@link QuayRefStructure }
*
*/
public void setExpectedQuayRef(QuayRefStructure value) {
this.expectedQuayRef = value;
}
/**
* Gets the value of the expectedQuayName 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 expectedQuayName property.
*
*
* For example, to add a new item, do as follows:
*
*
* getExpectedQuayName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NaturalLanguageStringStructure }
*
*
*
* @return
* The value of the expectedQuayName property.
*/
public List getExpectedQuayName() {
if (expectedQuayName == null) {
expectedQuayName = new ArrayList<>();
}
return this.expectedQuayName;
}
/**
* Gets the value of the actualQuayRef property.
*
* @return
* possible object is
* {@link QuayRefStructure }
*
*/
public QuayRefStructure getActualQuayRef() {
return actualQuayRef;
}
/**
* Sets the value of the actualQuayRef property.
*
* @param value
* allowed object is
* {@link QuayRefStructure }
*
*/
public void setActualQuayRef(QuayRefStructure value) {
this.actualQuayRef = value;
}
/**
* Gets the value of the actualQuayName 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 actualQuayName property.
*
*
* For example, to add a new item, do as follows:
*
*
* getActualQuayName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NaturalLanguageStringStructure }
*
*
*
* @return
* The value of the actualQuayName property.
*/
public List getActualQuayName() {
if (actualQuayName == null) {
actualQuayName = new ArrayList<>();
}
return this.actualQuayName;
}
/**
* Gets the value of the quayType property.
*
* @return
* possible object is
* {@link TypeOfNestedQuayEnumeration }
*
*/
public TypeOfNestedQuayEnumeration getQuayType() {
return quayType;
}
/**
* Sets the value of the quayType property.
*
* @param value
* allowed object is
* {@link TypeOfNestedQuayEnumeration }
*
*/
public void setQuayType(TypeOfNestedQuayEnumeration value) {
this.quayType = value;
}
/**
* Gets the value of the aimedBoardingPositionRef property.
*
* @return
* possible object is
* {@link BoardingPositionRefStructure }
*
*/
public BoardingPositionRefStructure getAimedBoardingPositionRef() {
return aimedBoardingPositionRef;
}
/**
* Sets the value of the aimedBoardingPositionRef property.
*
* @param value
* allowed object is
* {@link BoardingPositionRefStructure }
*
*/
public void setAimedBoardingPositionRef(BoardingPositionRefStructure value) {
this.aimedBoardingPositionRef = value;
}
/**
* Gets the value of the aimedBoardingPositionName 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 aimedBoardingPositionName property.
*
*
* For example, to add a new item, do as follows:
*
*
* getAimedBoardingPositionName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NaturalLanguageStringStructure }
*
*
*
* @return
* The value of the aimedBoardingPositionName property.
*/
public List getAimedBoardingPositionName() {
if (aimedBoardingPositionName == null) {
aimedBoardingPositionName = new ArrayList<>();
}
return this.aimedBoardingPositionName;
}
/**
* Gets the value of the expectedBoardingPositionRef property.
*
* @return
* possible object is
* {@link BoardingPositionRefStructure }
*
*/
public BoardingPositionRefStructure getExpectedBoardingPositionRef() {
return expectedBoardingPositionRef;
}
/**
* Sets the value of the expectedBoardingPositionRef property.
*
* @param value
* allowed object is
* {@link BoardingPositionRefStructure }
*
*/
public void setExpectedBoardingPositionRef(BoardingPositionRefStructure value) {
this.expectedBoardingPositionRef = value;
}
/**
* Gets the value of the expectedBoardingPositionName 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 expectedBoardingPositionName property.
*
*
* For example, to add a new item, do as follows:
*
*
* getExpectedBoardingPositionName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NaturalLanguageStringStructure }
*
*
*
* @return
* The value of the expectedBoardingPositionName property.
*/
public List getExpectedBoardingPositionName() {
if (expectedBoardingPositionName == null) {
expectedBoardingPositionName = new ArrayList<>();
}
return this.expectedBoardingPositionName;
}
/**
* Gets the value of the actualBoardingPositionRef property.
*
* @return
* possible object is
* {@link BoardingPositionRefStructure }
*
*/
public BoardingPositionRefStructure getActualBoardingPositionRef() {
return actualBoardingPositionRef;
}
/**
* Sets the value of the actualBoardingPositionRef property.
*
* @param value
* allowed object is
* {@link BoardingPositionRefStructure }
*
*/
public void setActualBoardingPositionRef(BoardingPositionRefStructure value) {
this.actualBoardingPositionRef = value;
}
/**
* Gets the value of the actualBoardingPositionName 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 actualBoardingPositionName property.
*
*
* For example, to add a new item, do as follows:
*
*
* getActualBoardingPositionName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NaturalLanguageStringStructure }
*
*
*
* @return
* The value of the actualBoardingPositionName property.
*/
public List getActualBoardingPositionName() {
if (actualBoardingPositionName == null) {
actualBoardingPositionName = new ArrayList<>();
}
return this.actualBoardingPositionName;
}
/**
* Gets the value of the aimedFlexibleArea property.
*
* @return
* possible object is
* {@link FlexibleAreaStructure }
*
*/
public FlexibleAreaStructure getAimedFlexibleArea() {
return aimedFlexibleArea;
}
/**
* Sets the value of the aimedFlexibleArea property.
*
* @param value
* allowed object is
* {@link FlexibleAreaStructure }
*
*/
public void setAimedFlexibleArea(FlexibleAreaStructure value) {
this.aimedFlexibleArea = value;
}
/**
* Gets the value of the aimedFlexibleAreaRef property.
*
* @return
* possible object is
* {@link FlexibleAreaRefStructure }
*
*/
public FlexibleAreaRefStructure getAimedFlexibleAreaRef() {
return aimedFlexibleAreaRef;
}
/**
* Sets the value of the aimedFlexibleAreaRef property.
*
* @param value
* allowed object is
* {@link FlexibleAreaRefStructure }
*
*/
public void setAimedFlexibleAreaRef(FlexibleAreaRefStructure value) {
this.aimedFlexibleAreaRef = value;
}
/**
* Gets the value of the aimedLocationName 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 aimedLocationName property.
*
*
* For example, to add a new item, do as follows:
*
*
* getAimedLocationName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NaturalLanguageStringStructure }
*
*
*
* @return
* The value of the aimedLocationName property.
*/
public List getAimedLocationName() {
if (aimedLocationName == null) {
aimedLocationName = new ArrayList<>();
}
return this.aimedLocationName;
}
/**
* Gets the value of the expectedFlexibleArea property.
*
* @return
* possible object is
* {@link FlexibleAreaStructure }
*
*/
public FlexibleAreaStructure getExpectedFlexibleArea() {
return expectedFlexibleArea;
}
/**
* Sets the value of the expectedFlexibleArea property.
*
* @param value
* allowed object is
* {@link FlexibleAreaStructure }
*
*/
public void setExpectedFlexibleArea(FlexibleAreaStructure value) {
this.expectedFlexibleArea = value;
}
/**
* Gets the value of the expectedFlexibleAreaRef property.
*
* @return
* possible object is
* {@link FlexibleAreaRefStructure }
*
*/
public FlexibleAreaRefStructure getExpectedFlexibleAreaRef() {
return expectedFlexibleAreaRef;
}
/**
* Sets the value of the expectedFlexibleAreaRef property.
*
* @param value
* allowed object is
* {@link FlexibleAreaRefStructure }
*
*/
public void setExpectedFlexibleAreaRef(FlexibleAreaRefStructure value) {
this.expectedFlexibleAreaRef = value;
}
/**
* Gets the value of the expectedLocationName 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 expectedLocationName property.
*
*
* For example, to add a new item, do as follows:
*
*
* getExpectedLocationName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NaturalLanguageStringStructure }
*
*
*
* @return
* The value of the expectedLocationName property.
*/
public List getExpectedLocationName() {
if (expectedLocationName == null) {
expectedLocationName = new ArrayList<>();
}
return this.expectedLocationName;
}
/**
* Gets the value of the actualFlexibleArea property.
*
* @return
* possible object is
* {@link FlexibleAreaStructure }
*
*/
public FlexibleAreaStructure getActualFlexibleArea() {
return actualFlexibleArea;
}
/**
* Sets the value of the actualFlexibleArea property.
*
* @param value
* allowed object is
* {@link FlexibleAreaStructure }
*
*/
public void setActualFlexibleArea(FlexibleAreaStructure value) {
this.actualFlexibleArea = value;
}
/**
* Gets the value of the actualFlexibleAreaRef property.
*
* @return
* possible object is
* {@link FlexibleAreaRefStructure }
*
*/
public FlexibleAreaRefStructure getActualFlexibleAreaRef() {
return actualFlexibleAreaRef;
}
/**
* Sets the value of the actualFlexibleAreaRef property.
*
* @param value
* allowed object is
* {@link FlexibleAreaRefStructure }
*
*/
public void setActualFlexibleAreaRef(FlexibleAreaRefStructure value) {
this.actualFlexibleAreaRef = value;
}
/**
* Gets the value of the actualLocationName 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 actualLocationName property.
*
*
* For example, to add a new item, do as follows:
*
*
* getActualLocationName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NaturalLanguageStringStructure }
*
*
*
* @return
* The value of the actualLocationName property.
*/
public List getActualLocationName() {
if (actualLocationName == null) {
actualLocationName = new ArrayList<>();
}
return this.actualLocationName;
}
public StopAssignmentStructure withAimedQuayRef(QuayRefStructure value) {
setAimedQuayRef(value);
return this;
}
public StopAssignmentStructure withAimedQuayName(NaturalLanguageStringStructure... values) {
if (values!= null) {
for (NaturalLanguageStringStructure value: values) {
getAimedQuayName().add(value);
}
}
return this;
}
public StopAssignmentStructure withAimedQuayName(Collection values) {
if (values!= null) {
getAimedQuayName().addAll(values);
}
return this;
}
public StopAssignmentStructure withExpectedQuayRef(QuayRefStructure value) {
setExpectedQuayRef(value);
return this;
}
public StopAssignmentStructure withExpectedQuayName(NaturalLanguageStringStructure... values) {
if (values!= null) {
for (NaturalLanguageStringStructure value: values) {
getExpectedQuayName().add(value);
}
}
return this;
}
public StopAssignmentStructure withExpectedQuayName(Collection values) {
if (values!= null) {
getExpectedQuayName().addAll(values);
}
return this;
}
public StopAssignmentStructure withActualQuayRef(QuayRefStructure value) {
setActualQuayRef(value);
return this;
}
public StopAssignmentStructure withActualQuayName(NaturalLanguageStringStructure... values) {
if (values!= null) {
for (NaturalLanguageStringStructure value: values) {
getActualQuayName().add(value);
}
}
return this;
}
public StopAssignmentStructure withActualQuayName(Collection values) {
if (values!= null) {
getActualQuayName().addAll(values);
}
return this;
}
public StopAssignmentStructure withQuayType(TypeOfNestedQuayEnumeration value) {
setQuayType(value);
return this;
}
public StopAssignmentStructure withAimedBoardingPositionRef(BoardingPositionRefStructure value) {
setAimedBoardingPositionRef(value);
return this;
}
public StopAssignmentStructure withAimedBoardingPositionName(NaturalLanguageStringStructure... values) {
if (values!= null) {
for (NaturalLanguageStringStructure value: values) {
getAimedBoardingPositionName().add(value);
}
}
return this;
}
public StopAssignmentStructure withAimedBoardingPositionName(Collection values) {
if (values!= null) {
getAimedBoardingPositionName().addAll(values);
}
return this;
}
public StopAssignmentStructure withExpectedBoardingPositionRef(BoardingPositionRefStructure value) {
setExpectedBoardingPositionRef(value);
return this;
}
public StopAssignmentStructure withExpectedBoardingPositionName(NaturalLanguageStringStructure... values) {
if (values!= null) {
for (NaturalLanguageStringStructure value: values) {
getExpectedBoardingPositionName().add(value);
}
}
return this;
}
public StopAssignmentStructure withExpectedBoardingPositionName(Collection values) {
if (values!= null) {
getExpectedBoardingPositionName().addAll(values);
}
return this;
}
public StopAssignmentStructure withActualBoardingPositionRef(BoardingPositionRefStructure value) {
setActualBoardingPositionRef(value);
return this;
}
public StopAssignmentStructure withActualBoardingPositionName(NaturalLanguageStringStructure... values) {
if (values!= null) {
for (NaturalLanguageStringStructure value: values) {
getActualBoardingPositionName().add(value);
}
}
return this;
}
public StopAssignmentStructure withActualBoardingPositionName(Collection values) {
if (values!= null) {
getActualBoardingPositionName().addAll(values);
}
return this;
}
public StopAssignmentStructure withAimedFlexibleArea(FlexibleAreaStructure value) {
setAimedFlexibleArea(value);
return this;
}
public StopAssignmentStructure withAimedFlexibleAreaRef(FlexibleAreaRefStructure value) {
setAimedFlexibleAreaRef(value);
return this;
}
public StopAssignmentStructure withAimedLocationName(NaturalLanguageStringStructure... values) {
if (values!= null) {
for (NaturalLanguageStringStructure value: values) {
getAimedLocationName().add(value);
}
}
return this;
}
public StopAssignmentStructure withAimedLocationName(Collection values) {
if (values!= null) {
getAimedLocationName().addAll(values);
}
return this;
}
public StopAssignmentStructure withExpectedFlexibleArea(FlexibleAreaStructure value) {
setExpectedFlexibleArea(value);
return this;
}
public StopAssignmentStructure withExpectedFlexibleAreaRef(FlexibleAreaRefStructure value) {
setExpectedFlexibleAreaRef(value);
return this;
}
public StopAssignmentStructure withExpectedLocationName(NaturalLanguageStringStructure... values) {
if (values!= null) {
for (NaturalLanguageStringStructure value: values) {
getExpectedLocationName().add(value);
}
}
return this;
}
public StopAssignmentStructure withExpectedLocationName(Collection values) {
if (values!= null) {
getExpectedLocationName().addAll(values);
}
return this;
}
public StopAssignmentStructure withActualFlexibleArea(FlexibleAreaStructure value) {
setActualFlexibleArea(value);
return this;
}
public StopAssignmentStructure withActualFlexibleAreaRef(FlexibleAreaRefStructure value) {
setActualFlexibleAreaRef(value);
return this;
}
public StopAssignmentStructure withActualLocationName(NaturalLanguageStringStructure... values) {
if (values!= null) {
for (NaturalLanguageStringStructure value: values) {
getActualLocationName().add(value);
}
}
return this;
}
public StopAssignmentStructure withActualLocationName(Collection values) {
if (values!= null) {
getActualLocationName().addAll(values);
}
return this;
}
/**
* Generates a String representation of the contents of this type.
* This is an extension method, produced by the 'ts' xjc plugin
*
*/
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, OmitNullsToStringStyle.INSTANCE);
}
}