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

de.vdv.ojp20.siri.PreviousCallStructure Maven / Gradle / Ivy

The newest version!
//
// 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.math.BigInteger;
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 jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.opentripplanner.ojp.netex.OmitNullsToStringStyle;
import org.opentripplanner.ojp.time.XmlDateTime;
import org.opentripplanner.ojp.util.XmlDateTimeAdapter;


/**
 * 

Java class for PreviousCallStructure complex type

. * *

The following schema fragment specifies the expected content contained within this class.

* *
{@code
 * 
 *   
 *     
 *       
 *         
 *         
 *         
 *         
 *         
 *         
 *       
 *     
 *   
 * 
 * }
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "PreviousCallStructure", propOrder = { "vehicleAtStop", "aimedArrivalTime", "actualArrivalTime", "expectedArrivalTime", "aimedDepartureTime", "actualDepartureTime", "expectedDepartureTime", "recordedDepartureOccupancy", "recordedDepartureCapacities", "extensions" }) public class PreviousCallStructure extends AbstractMonitoredCallStructure { @XmlElement(name = "VehicleAtStop", defaultValue = "false") protected Boolean vehicleAtStop; @XmlElement(name = "AimedArrivalTime", type = String.class) @XmlJavaTypeAdapter(XmlDateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected XmlDateTime aimedArrivalTime; @XmlElement(name = "ActualArrivalTime", type = String.class) @XmlJavaTypeAdapter(XmlDateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected XmlDateTime actualArrivalTime; @XmlElement(name = "ExpectedArrivalTime", type = String.class) @XmlJavaTypeAdapter(XmlDateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected XmlDateTime expectedArrivalTime; @XmlElement(name = "AimedDepartureTime", type = String.class) @XmlJavaTypeAdapter(XmlDateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected XmlDateTime aimedDepartureTime; @XmlElement(name = "ActualDepartureTime", type = String.class) @XmlJavaTypeAdapter(XmlDateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected XmlDateTime actualDepartureTime; @XmlElement(name = "ExpectedDepartureTime", type = String.class) @XmlJavaTypeAdapter(XmlDateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected XmlDateTime expectedDepartureTime; @XmlElement(name = "RecordedDepartureOccupancy") protected List recordedDepartureOccupancy; @XmlElement(name = "RecordedDepartureCapacities") protected List recordedDepartureCapacities; @XmlElement(name = "Extensions") protected ExtensionsStructure extensions; /** * Gets the value of the vehicleAtStop property. * * @return * possible object is * {@link Boolean } * */ public Boolean isVehicleAtStop() { return vehicleAtStop; } /** * Sets the value of the vehicleAtStop property. * * @param value * allowed object is * {@link Boolean } * */ public void setVehicleAtStop(Boolean value) { this.vehicleAtStop = value; } /** * Gets the value of the aimedArrivalTime property. * * @return * possible object is * {@link String } * */ public XmlDateTime getAimedArrivalTime() { return aimedArrivalTime; } /** * Sets the value of the aimedArrivalTime property. * * @param value * allowed object is * {@link String } * */ public void setAimedArrivalTime(XmlDateTime value) { this.aimedArrivalTime = value; } /** * Gets the value of the actualArrivalTime property. * * @return * possible object is * {@link String } * */ public XmlDateTime getActualArrivalTime() { return actualArrivalTime; } /** * Sets the value of the actualArrivalTime property. * * @param value * allowed object is * {@link String } * */ public void setActualArrivalTime(XmlDateTime value) { this.actualArrivalTime = value; } /** * Gets the value of the expectedArrivalTime property. * * @return * possible object is * {@link String } * */ public XmlDateTime getExpectedArrivalTime() { return expectedArrivalTime; } /** * Sets the value of the expectedArrivalTime property. * * @param value * allowed object is * {@link String } * */ public void setExpectedArrivalTime(XmlDateTime value) { this.expectedArrivalTime = value; } /** * Gets the value of the aimedDepartureTime property. * * @return * possible object is * {@link String } * */ public XmlDateTime getAimedDepartureTime() { return aimedDepartureTime; } /** * Sets the value of the aimedDepartureTime property. * * @param value * allowed object is * {@link String } * */ public void setAimedDepartureTime(XmlDateTime value) { this.aimedDepartureTime = value; } /** * Gets the value of the actualDepartureTime property. * * @return * possible object is * {@link String } * */ public XmlDateTime getActualDepartureTime() { return actualDepartureTime; } /** * Sets the value of the actualDepartureTime property. * * @param value * allowed object is * {@link String } * */ public void setActualDepartureTime(XmlDateTime value) { this.actualDepartureTime = value; } /** * Gets the value of the expectedDepartureTime property. * * @return * possible object is * {@link String } * */ public XmlDateTime getExpectedDepartureTime() { return expectedDepartureTime; } /** * Sets the value of the expectedDepartureTime property. * * @param value * allowed object is * {@link String } * */ public void setExpectedDepartureTime(XmlDateTime value) { this.expectedDepartureTime = value; } /** * Gets the value of the recordedDepartureOccupancy 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 recordedDepartureOccupancy property.

* *

* For example, to add a new item, do as follows: *

*
     * getRecordedDepartureOccupancy().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link VehicleOccupancyStructure } *

* * * @return * The value of the recordedDepartureOccupancy property. */ public List getRecordedDepartureOccupancy() { if (recordedDepartureOccupancy == null) { recordedDepartureOccupancy = new ArrayList<>(); } return this.recordedDepartureOccupancy; } /** * Gets the value of the recordedDepartureCapacities 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 recordedDepartureCapacities property.

* *

* For example, to add a new item, do as follows: *

*
     * getRecordedDepartureCapacities().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PassengerCapacityStructure } *

* * * @return * The value of the recordedDepartureCapacities property. */ public List getRecordedDepartureCapacities() { if (recordedDepartureCapacities == null) { recordedDepartureCapacities = new ArrayList<>(); } return this.recordedDepartureCapacities; } /** * Gets the value of the extensions property. * * @return * possible object is * {@link ExtensionsStructure } * */ public ExtensionsStructure getExtensions() { return extensions; } /** * Sets the value of the extensions property. * * @param value * allowed object is * {@link ExtensionsStructure } * */ public void setExtensions(ExtensionsStructure value) { this.extensions = value; } public PreviousCallStructure withVehicleAtStop(Boolean value) { setVehicleAtStop(value); return this; } public PreviousCallStructure withAimedArrivalTime(XmlDateTime value) { setAimedArrivalTime(value); return this; } public PreviousCallStructure withActualArrivalTime(XmlDateTime value) { setActualArrivalTime(value); return this; } public PreviousCallStructure withExpectedArrivalTime(XmlDateTime value) { setExpectedArrivalTime(value); return this; } public PreviousCallStructure withAimedDepartureTime(XmlDateTime value) { setAimedDepartureTime(value); return this; } public PreviousCallStructure withActualDepartureTime(XmlDateTime value) { setActualDepartureTime(value); return this; } public PreviousCallStructure withExpectedDepartureTime(XmlDateTime value) { setExpectedDepartureTime(value); return this; } public PreviousCallStructure withRecordedDepartureOccupancy(VehicleOccupancyStructure... values) { if (values!= null) { for (VehicleOccupancyStructure value: values) { getRecordedDepartureOccupancy().add(value); } } return this; } public PreviousCallStructure withRecordedDepartureOccupancy(Collection values) { if (values!= null) { getRecordedDepartureOccupancy().addAll(values); } return this; } public PreviousCallStructure withRecordedDepartureCapacities(PassengerCapacityStructure... values) { if (values!= null) { for (PassengerCapacityStructure value: values) { getRecordedDepartureCapacities().add(value); } } return this; } public PreviousCallStructure withRecordedDepartureCapacities(Collection values) { if (values!= null) { getRecordedDepartureCapacities().addAll(values); } return this; } public PreviousCallStructure withExtensions(ExtensionsStructure value) { setExtensions(value); return this; } @Override public PreviousCallStructure withStopPointRef(StopPointRefStructure value) { setStopPointRef(value); return this; } @Override public PreviousCallStructure withVisitNumber(BigInteger value) { setVisitNumber(value); return this; } @Override public PreviousCallStructure withOrder(BigInteger value) { setOrder(value); return this; } @Override public PreviousCallStructure withStopPointName(NaturalLanguageStringStructure... values) { if (values!= null) { for (NaturalLanguageStringStructure value: values) { getStopPointName().add(value); } } return this; } @Override public PreviousCallStructure withStopPointName(Collection values) { if (values!= null) { getStopPointName().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); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy