![]() |
Eclipse SUMO - Simulation of Urban MObility
|
plan parameters (used for group all from-to parameters related with plans) More...
#include <CommonXMLStructure.h>
Public Member Functions | |
void | clear () |
clear parameters | |
SumoXMLTag | getContainerStopTag () const |
get the container stop tag for the current combination of parameters | |
int | getNumberOfDefinedParameters () const |
get number of defined plans | |
SumoXMLTag | getPersonStopTag () const |
get the person stop tag for the current combination of parameters | |
SumoXMLTag | getPersonTripTag () const |
get the personTrip tag for the current combination of parameters | |
SumoXMLTag | getRideTag () const |
get the ride tag for the current combination of parameters | |
SumoXMLTag | getTranshipTag () const |
get the tranship tag for the current combination of parameters | |
SumoXMLTag | getTransportTag () const |
get the transport tag for the current combination of parameters | |
SumoXMLTag | getWalkTag () const |
get the walk tag for the current combination of parameters | |
bool | isSingleEdgePlan () const |
check if this is a single-edge plan | |
PlanParameters () | |
PlanParameters (const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const SUMOSAXAttributes &attrs, bool &parsedOk) | |
constructor for parsing the parameters from SUMOSAXAttributes | |
Data Fields | |
std::vector< std::string > | consecutiveEdges |
consecutive edges | |
std::string | fromBusStop |
from busStop | |
std::string | fromChargingStation |
from chargingStation | |
std::string | fromContainerStop |
from containerStop | |
std::string | fromEdge |
from edge | |
std::string | fromJunction |
from junction | |
std::string | fromParkingArea |
from parkingArea | |
std::string | fromRoute |
from route | |
std::string | fromTAZ |
from TAZ | |
std::string | fromTrainStop |
from trainStop | |
std::string | toBusStop |
to busStop | |
std::string | toChargingStation |
to chargingStation | |
std::string | toContainerStop |
to containerStop | |
std::string | toEdge |
to edge | |
std::string | toJunction |
to junction | |
std::string | toParkingArea |
to parkingArea | |
std::string | toRoute |
to route | |
std::string | toTAZ |
to TAZ | |
std::string | toTrainStop |
to trainStop | |
Private Member Functions | |
const CommonXMLStructure::SumoBaseObject * | getPreviousPlanObj (const CommonXMLStructure::SumoBaseObject *sumoBaseObject) const |
get previous plan obj | |
void | resetPreviousFromAttributes (const CommonXMLStructure::SumoBaseObject *previousPlanObj, const std::string &newType, const std::string &newId) const |
reste all previous from attributes | |
void | updateFromAttributes (const CommonXMLStructure::SumoBaseObject *sumoBaseObject) |
update the from attributes | |
void | writeIgnoringMessage (const CommonXMLStructure::SumoBaseObject *previousPlanObj, const std::string &oldType, const std::string &oldId, const std::string &newType, const std::string &newId) const |
write ignoring message | |
plan parameters (used for group all from-to parameters related with plans)
Definition at line 44 of file CommonXMLStructure.h.
CommonXMLStructure::PlanParameters::PlanParameters | ( | ) |
Definition at line 37 of file CommonXMLStructure.cpp.
CommonXMLStructure::PlanParameters::PlanParameters | ( | const CommonXMLStructure::SumoBaseObject * | sumoBaseObject, |
const SUMOSAXAttributes & | attrs, | ||
bool & | parsedOk | ||
) |
constructor for parsing the parameters from SUMOSAXAttributes
Definition at line 40 of file CommonXMLStructure.cpp.
References SUMOSAXAttributes::getOpt(), CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), GNE_ATTR_FROM_BUSSTOP, GNE_ATTR_FROM_CHARGINGSTATION, GNE_ATTR_FROM_CONTAINERSTOP, GNE_ATTR_FROM_PARKINGAREA, GNE_ATTR_FROM_ROUTE, GNE_ATTR_FROM_TRAINSTOP, CommonXMLStructure::SumoBaseObject::hasStringAttribute(), SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_FROM, SUMO_ATTR_FROM_JUNCTION, SUMO_ATTR_FROM_TAZ, SUMO_ATTR_ID, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_ATTR_TO_JUNCTION, SUMO_ATTR_TO_TAZ, and SUMO_ATTR_TRAIN_STOP.
void CommonXMLStructure::PlanParameters::clear | ( | ) |
clear parameters
Definition at line 84 of file CommonXMLStructure.cpp.
Referenced by GNEPlanCreator::clearPath(), and GNEStopFrame::getStopParameter().
SumoXMLTag CommonXMLStructure::PlanParameters::getContainerStopTag | ( | ) | const |
get the container stop tag for the current combination of parameters
Definition at line 1019 of file CommonXMLStructure.cpp.
References GNE_TAG_STOPCONTAINER_BUSSTOP, GNE_TAG_STOPCONTAINER_CHARGINGSTATION, GNE_TAG_STOPCONTAINER_CONTAINERSTOP, GNE_TAG_STOPCONTAINER_EDGE, GNE_TAG_STOPCONTAINER_PARKINGAREA, GNE_TAG_STOPCONTAINER_TRAINSTOP, and SUMO_TAG_NOTHING.
Referenced by GNERouteHandler::buildContainerStop(), and GNEPlanCreator::planCanBeCreated().
int CommonXMLStructure::PlanParameters::getNumberOfDefinedParameters | ( | ) | const |
get number of defined plans
Definition at line 118 of file CommonXMLStructure.cpp.
Referenced by GNEPlanCreator::getNumberOfSelectedElements().
SumoXMLTag CommonXMLStructure::PlanParameters::getPersonStopTag | ( | ) | const |
get the person stop tag for the current combination of parameters
Definition at line 999 of file CommonXMLStructure.cpp.
References GNE_TAG_STOPPERSON_BUSSTOP, GNE_TAG_STOPPERSON_CHARGINGSTATION, GNE_TAG_STOPPERSON_CONTAINERSTOP, GNE_TAG_STOPPERSON_EDGE, GNE_TAG_STOPPERSON_PARKINGAREA, GNE_TAG_STOPPERSON_TRAINSTOP, and SUMO_TAG_NOTHING.
Referenced by GNERouteHandler::buildPersonStop(), and GNEPlanCreator::planCanBeCreated().
SumoXMLTag CommonXMLStructure::PlanParameters::getPersonTripTag | ( | ) | const |
get the personTrip tag for the current combination of parameters
Definition at line 317 of file CommonXMLStructure.cpp.
References GNE_TAG_PERSONTRIP_BUSSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_BUSSTOP_CHARGINGSTATION, GNE_TAG_PERSONTRIP_BUSSTOP_CONTAINERSTOP, GNE_TAG_PERSONTRIP_BUSSTOP_EDGE, GNE_TAG_PERSONTRIP_BUSSTOP_JUNCTION, GNE_TAG_PERSONTRIP_BUSSTOP_PARKINGAREA, GNE_TAG_PERSONTRIP_BUSSTOP_TAZ, GNE_TAG_PERSONTRIP_BUSSTOP_TRAINSTOP, GNE_TAG_PERSONTRIP_CHARGINGSTATION_BUSSTOP, GNE_TAG_PERSONTRIP_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_PERSONTRIP_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_PERSONTRIP_CHARGINGSTATION_EDGE, GNE_TAG_PERSONTRIP_CHARGINGSTATION_JUNCTION, GNE_TAG_PERSONTRIP_CHARGINGSTATION_PARKINGAREA, GNE_TAG_PERSONTRIP_CHARGINGSTATION_TAZ, GNE_TAG_PERSONTRIP_CHARGINGSTATION_TRAINSTOP, GNE_TAG_PERSONTRIP_CONTAINERSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_PERSONTRIP_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_PERSONTRIP_CONTAINERSTOP_EDGE, GNE_TAG_PERSONTRIP_CONTAINERSTOP_JUNCTION, GNE_TAG_PERSONTRIP_CONTAINERSTOP_PARKINGAREA, GNE_TAG_PERSONTRIP_CONTAINERSTOP_TAZ, GNE_TAG_PERSONTRIP_CONTAINERSTOP_TRAINSTOP, GNE_TAG_PERSONTRIP_EDGE_BUSSTOP, GNE_TAG_PERSONTRIP_EDGE_CHARGINGSTATION, GNE_TAG_PERSONTRIP_EDGE_CONTAINERSTOP, GNE_TAG_PERSONTRIP_EDGE_EDGE, GNE_TAG_PERSONTRIP_EDGE_JUNCTION, GNE_TAG_PERSONTRIP_EDGE_PARKINGAREA, GNE_TAG_PERSONTRIP_EDGE_TAZ, GNE_TAG_PERSONTRIP_EDGE_TRAINSTOP, GNE_TAG_PERSONTRIP_JUNCTION_BUSSTOP, GNE_TAG_PERSONTRIP_JUNCTION_CHARGINGSTATION, GNE_TAG_PERSONTRIP_JUNCTION_CONTAINERSTOP, GNE_TAG_PERSONTRIP_JUNCTION_EDGE, GNE_TAG_PERSONTRIP_JUNCTION_JUNCTION, GNE_TAG_PERSONTRIP_JUNCTION_PARKINGAREA, GNE_TAG_PERSONTRIP_JUNCTION_TAZ, GNE_TAG_PERSONTRIP_JUNCTION_TRAINSTOP, GNE_TAG_PERSONTRIP_PARKINGAREA_BUSSTOP, GNE_TAG_PERSONTRIP_PARKINGAREA_CHARGINGSTATION, GNE_TAG_PERSONTRIP_PARKINGAREA_CONTAINERSTOP, GNE_TAG_PERSONTRIP_PARKINGAREA_EDGE, GNE_TAG_PERSONTRIP_PARKINGAREA_JUNCTION, GNE_TAG_PERSONTRIP_PARKINGAREA_PARKINGAREA, GNE_TAG_PERSONTRIP_PARKINGAREA_TAZ, GNE_TAG_PERSONTRIP_PARKINGAREA_TRAINSTOP, GNE_TAG_PERSONTRIP_TAZ_BUSSTOP, GNE_TAG_PERSONTRIP_TAZ_CHARGINGSTATION, GNE_TAG_PERSONTRIP_TAZ_CONTAINERSTOP, GNE_TAG_PERSONTRIP_TAZ_EDGE, GNE_TAG_PERSONTRIP_TAZ_JUNCTION, GNE_TAG_PERSONTRIP_TAZ_PARKINGAREA, GNE_TAG_PERSONTRIP_TAZ_TAZ, GNE_TAG_PERSONTRIP_TAZ_TRAINSTOP, GNE_TAG_PERSONTRIP_TRAINSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_TRAINSTOP_CHARGINGSTATION, GNE_TAG_PERSONTRIP_TRAINSTOP_CONTAINERSTOP, GNE_TAG_PERSONTRIP_TRAINSTOP_EDGE, GNE_TAG_PERSONTRIP_TRAINSTOP_JUNCTION, GNE_TAG_PERSONTRIP_TRAINSTOP_PARKINGAREA, GNE_TAG_PERSONTRIP_TRAINSTOP_TAZ, GNE_TAG_PERSONTRIP_TRAINSTOP_TRAINSTOP, and SUMO_TAG_NOTHING.
Referenced by GNERouteHandler::buildPersonTrip(), and GNEPlanCreator::planCanBeCreated().
|
private |
get previous plan obj
Definition at line 1040 of file CommonXMLStructure.cpp.
References CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), and CommonXMLStructure::SumoBaseObject::getSumoBaseObjectChildren().
SumoXMLTag CommonXMLStructure::PlanParameters::getRideTag | ( | ) | const |
get the ride tag for the current combination of parameters
Definition at line 487 of file CommonXMLStructure.cpp.
References GNE_TAG_RIDE_BUSSTOP_BUSSTOP, GNE_TAG_RIDE_BUSSTOP_CHARGINGSTATION, GNE_TAG_RIDE_BUSSTOP_CONTAINERSTOP, GNE_TAG_RIDE_BUSSTOP_EDGE, GNE_TAG_RIDE_BUSSTOP_JUNCTION, GNE_TAG_RIDE_BUSSTOP_PARKINGAREA, GNE_TAG_RIDE_BUSSTOP_TAZ, GNE_TAG_RIDE_BUSSTOP_TRAINSTOP, GNE_TAG_RIDE_CHARGINGSTATION_BUSSTOP, GNE_TAG_RIDE_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_RIDE_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_RIDE_CHARGINGSTATION_EDGE, GNE_TAG_RIDE_CHARGINGSTATION_JUNCTION, GNE_TAG_RIDE_CHARGINGSTATION_PARKINGAREA, GNE_TAG_RIDE_CHARGINGSTATION_TAZ, GNE_TAG_RIDE_CHARGINGSTATION_TRAINSTOP, GNE_TAG_RIDE_CONTAINERSTOP_BUSSTOP, GNE_TAG_RIDE_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_RIDE_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_RIDE_CONTAINERSTOP_EDGE, GNE_TAG_RIDE_CONTAINERSTOP_JUNCTION, GNE_TAG_RIDE_CONTAINERSTOP_PARKINGAREA, GNE_TAG_RIDE_CONTAINERSTOP_TAZ, GNE_TAG_RIDE_CONTAINERSTOP_TRAINSTOP, GNE_TAG_RIDE_EDGE_BUSSTOP, GNE_TAG_RIDE_EDGE_CHARGINGSTATION, GNE_TAG_RIDE_EDGE_CONTAINERSTOP, GNE_TAG_RIDE_EDGE_EDGE, GNE_TAG_RIDE_EDGE_JUNCTION, GNE_TAG_RIDE_EDGE_PARKINGAREA, GNE_TAG_RIDE_EDGE_TAZ, GNE_TAG_RIDE_EDGE_TRAINSTOP, GNE_TAG_RIDE_JUNCTION_BUSSTOP, GNE_TAG_RIDE_JUNCTION_CHARGINGSTATION, GNE_TAG_RIDE_JUNCTION_CONTAINERSTOP, GNE_TAG_RIDE_JUNCTION_EDGE, GNE_TAG_RIDE_JUNCTION_JUNCTION, GNE_TAG_RIDE_JUNCTION_PARKINGAREA, GNE_TAG_RIDE_JUNCTION_TAZ, GNE_TAG_RIDE_JUNCTION_TRAINSTOP, GNE_TAG_RIDE_PARKINGAREA_BUSSTOP, GNE_TAG_RIDE_PARKINGAREA_CHARGINGSTATION, GNE_TAG_RIDE_PARKINGAREA_CONTAINERSTOP, GNE_TAG_RIDE_PARKINGAREA_EDGE, GNE_TAG_RIDE_PARKINGAREA_JUNCTION, GNE_TAG_RIDE_PARKINGAREA_PARKINGAREA, GNE_TAG_RIDE_PARKINGAREA_TAZ, GNE_TAG_RIDE_PARKINGAREA_TRAINSTOP, GNE_TAG_RIDE_TAZ_BUSSTOP, GNE_TAG_RIDE_TAZ_CHARGINGSTATION, GNE_TAG_RIDE_TAZ_CONTAINERSTOP, GNE_TAG_RIDE_TAZ_EDGE, GNE_TAG_RIDE_TAZ_JUNCTION, GNE_TAG_RIDE_TAZ_PARKINGAREA, GNE_TAG_RIDE_TAZ_TAZ, GNE_TAG_RIDE_TAZ_TRAINSTOP, GNE_TAG_RIDE_TRAINSTOP_BUSSTOP, GNE_TAG_RIDE_TRAINSTOP_CHARGINGSTATION, GNE_TAG_RIDE_TRAINSTOP_CONTAINERSTOP, GNE_TAG_RIDE_TRAINSTOP_EDGE, GNE_TAG_RIDE_TRAINSTOP_JUNCTION, GNE_TAG_RIDE_TRAINSTOP_PARKINGAREA, GNE_TAG_RIDE_TRAINSTOP_TAZ, GNE_TAG_RIDE_TRAINSTOP_TRAINSTOP, and SUMO_TAG_NOTHING.
Referenced by GNERouteHandler::buildRide(), and GNEPlanCreator::planCanBeCreated().
SumoXMLTag CommonXMLStructure::PlanParameters::getTranshipTag | ( | ) | const |
get the tranship tag for the current combination of parameters
Definition at line 827 of file CommonXMLStructure.cpp.
References GNE_TAG_TRANSHIP_BUSSTOP_BUSSTOP, GNE_TAG_TRANSHIP_BUSSTOP_CHARGINGSTATION, GNE_TAG_TRANSHIP_BUSSTOP_CONTAINERSTOP, GNE_TAG_TRANSHIP_BUSSTOP_EDGE, GNE_TAG_TRANSHIP_BUSSTOP_JUNCTION, GNE_TAG_TRANSHIP_BUSSTOP_PARKINGAREA, GNE_TAG_TRANSHIP_BUSSTOP_TAZ, GNE_TAG_TRANSHIP_BUSSTOP_TRAINSTOP, GNE_TAG_TRANSHIP_CHARGINGSTATION_BUSSTOP, GNE_TAG_TRANSHIP_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_TRANSHIP_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_TRANSHIP_CHARGINGSTATION_EDGE, GNE_TAG_TRANSHIP_CHARGINGSTATION_JUNCTION, GNE_TAG_TRANSHIP_CHARGINGSTATION_PARKINGAREA, GNE_TAG_TRANSHIP_CHARGINGSTATION_TAZ, GNE_TAG_TRANSHIP_CHARGINGSTATION_TRAINSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP_BUSSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_TRANSHIP_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP_EDGE, GNE_TAG_TRANSHIP_CONTAINERSTOP_JUNCTION, GNE_TAG_TRANSHIP_CONTAINERSTOP_PARKINGAREA, GNE_TAG_TRANSHIP_CONTAINERSTOP_TAZ, GNE_TAG_TRANSHIP_CONTAINERSTOP_TRAINSTOP, GNE_TAG_TRANSHIP_EDGE_BUSSTOP, GNE_TAG_TRANSHIP_EDGE_CHARGINGSTATION, GNE_TAG_TRANSHIP_EDGE_CONTAINERSTOP, GNE_TAG_TRANSHIP_EDGE_EDGE, GNE_TAG_TRANSHIP_EDGE_JUNCTION, GNE_TAG_TRANSHIP_EDGE_PARKINGAREA, GNE_TAG_TRANSHIP_EDGE_TAZ, GNE_TAG_TRANSHIP_EDGE_TRAINSTOP, GNE_TAG_TRANSHIP_EDGES, GNE_TAG_TRANSHIP_JUNCTION_BUSSTOP, GNE_TAG_TRANSHIP_JUNCTION_CHARGINGSTATION, GNE_TAG_TRANSHIP_JUNCTION_CONTAINERSTOP, GNE_TAG_TRANSHIP_JUNCTION_EDGE, GNE_TAG_TRANSHIP_JUNCTION_JUNCTION, GNE_TAG_TRANSHIP_JUNCTION_PARKINGAREA, GNE_TAG_TRANSHIP_JUNCTION_TAZ, GNE_TAG_TRANSHIP_JUNCTION_TRAINSTOP, GNE_TAG_TRANSHIP_PARKINGAREA_BUSSTOP, GNE_TAG_TRANSHIP_PARKINGAREA_CHARGINGSTATION, GNE_TAG_TRANSHIP_PARKINGAREA_CONTAINERSTOP, GNE_TAG_TRANSHIP_PARKINGAREA_EDGE, GNE_TAG_TRANSHIP_PARKINGAREA_JUNCTION, GNE_TAG_TRANSHIP_PARKINGAREA_PARKINGAREA, GNE_TAG_TRANSHIP_PARKINGAREA_TAZ, GNE_TAG_TRANSHIP_PARKINGAREA_TRAINSTOP, GNE_TAG_TRANSHIP_TAZ_BUSSTOP, GNE_TAG_TRANSHIP_TAZ_CHARGINGSTATION, GNE_TAG_TRANSHIP_TAZ_CONTAINERSTOP, GNE_TAG_TRANSHIP_TAZ_EDGE, GNE_TAG_TRANSHIP_TAZ_JUNCTION, GNE_TAG_TRANSHIP_TAZ_PARKINGAREA, GNE_TAG_TRANSHIP_TAZ_TAZ, GNE_TAG_TRANSHIP_TAZ_TRAINSTOP, GNE_TAG_TRANSHIP_TRAINSTOP_BUSSTOP, GNE_TAG_TRANSHIP_TRAINSTOP_CHARGINGSTATION, GNE_TAG_TRANSHIP_TRAINSTOP_CONTAINERSTOP, GNE_TAG_TRANSHIP_TRAINSTOP_EDGE, GNE_TAG_TRANSHIP_TRAINSTOP_JUNCTION, GNE_TAG_TRANSHIP_TRAINSTOP_PARKINGAREA, GNE_TAG_TRANSHIP_TRAINSTOP_TAZ, GNE_TAG_TRANSHIP_TRAINSTOP_TRAINSTOP, and SUMO_TAG_NOTHING.
Referenced by GNERouteHandler::buildTranship(), and GNEPlanCreator::planCanBeCreated().
SumoXMLTag CommonXMLStructure::PlanParameters::getTransportTag | ( | ) | const |
get the transport tag for the current combination of parameters
Definition at line 657 of file CommonXMLStructure.cpp.
References GNE_TAG_TRANSPORT_BUSSTOP_BUSSTOP, GNE_TAG_TRANSPORT_BUSSTOP_CHARGINGSTATION, GNE_TAG_TRANSPORT_BUSSTOP_CONTAINERSTOP, GNE_TAG_TRANSPORT_BUSSTOP_EDGE, GNE_TAG_TRANSPORT_BUSSTOP_JUNCTION, GNE_TAG_TRANSPORT_BUSSTOP_PARKINGAREA, GNE_TAG_TRANSPORT_BUSSTOP_TAZ, GNE_TAG_TRANSPORT_BUSSTOP_TRAINSTOP, GNE_TAG_TRANSPORT_CHARGINGSTATION_BUSSTOP, GNE_TAG_TRANSPORT_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_TRANSPORT_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_TRANSPORT_CHARGINGSTATION_EDGE, GNE_TAG_TRANSPORT_CHARGINGSTATION_JUNCTION, GNE_TAG_TRANSPORT_CHARGINGSTATION_PARKINGAREA, GNE_TAG_TRANSPORT_CHARGINGSTATION_TAZ, GNE_TAG_TRANSPORT_CHARGINGSTATION_TRAINSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP_BUSSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_TRANSPORT_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP_EDGE, GNE_TAG_TRANSPORT_CONTAINERSTOP_JUNCTION, GNE_TAG_TRANSPORT_CONTAINERSTOP_PARKINGAREA, GNE_TAG_TRANSPORT_CONTAINERSTOP_TAZ, GNE_TAG_TRANSPORT_CONTAINERSTOP_TRAINSTOP, GNE_TAG_TRANSPORT_EDGE_BUSSTOP, GNE_TAG_TRANSPORT_EDGE_CHARGINGSTATION, GNE_TAG_TRANSPORT_EDGE_CONTAINERSTOP, GNE_TAG_TRANSPORT_EDGE_EDGE, GNE_TAG_TRANSPORT_EDGE_JUNCTION, GNE_TAG_TRANSPORT_EDGE_PARKINGAREA, GNE_TAG_TRANSPORT_EDGE_TAZ, GNE_TAG_TRANSPORT_EDGE_TRAINSTOP, GNE_TAG_TRANSPORT_JUNCTION_BUSSTOP, GNE_TAG_TRANSPORT_JUNCTION_CHARGINGSTATION, GNE_TAG_TRANSPORT_JUNCTION_CONTAINERSTOP, GNE_TAG_TRANSPORT_JUNCTION_EDGE, GNE_TAG_TRANSPORT_JUNCTION_JUNCTION, GNE_TAG_TRANSPORT_JUNCTION_PARKINGAREA, GNE_TAG_TRANSPORT_JUNCTION_TAZ, GNE_TAG_TRANSPORT_JUNCTION_TRAINSTOP, GNE_TAG_TRANSPORT_PARKINGAREA_BUSSTOP, GNE_TAG_TRANSPORT_PARKINGAREA_CHARGINGSTATION, GNE_TAG_TRANSPORT_PARKINGAREA_CONTAINERSTOP, GNE_TAG_TRANSPORT_PARKINGAREA_EDGE, GNE_TAG_TRANSPORT_PARKINGAREA_JUNCTION, GNE_TAG_TRANSPORT_PARKINGAREA_PARKINGAREA, GNE_TAG_TRANSPORT_PARKINGAREA_TAZ, GNE_TAG_TRANSPORT_PARKINGAREA_TRAINSTOP, GNE_TAG_TRANSPORT_TAZ_BUSSTOP, GNE_TAG_TRANSPORT_TAZ_CHARGINGSTATION, GNE_TAG_TRANSPORT_TAZ_CONTAINERSTOP, GNE_TAG_TRANSPORT_TAZ_EDGE, GNE_TAG_TRANSPORT_TAZ_JUNCTION, GNE_TAG_TRANSPORT_TAZ_PARKINGAREA, GNE_TAG_TRANSPORT_TAZ_TAZ, GNE_TAG_TRANSPORT_TAZ_TRAINSTOP, GNE_TAG_TRANSPORT_TRAINSTOP_BUSSTOP, GNE_TAG_TRANSPORT_TRAINSTOP_CHARGINGSTATION, GNE_TAG_TRANSPORT_TRAINSTOP_CONTAINERSTOP, GNE_TAG_TRANSPORT_TRAINSTOP_EDGE, GNE_TAG_TRANSPORT_TRAINSTOP_JUNCTION, GNE_TAG_TRANSPORT_TRAINSTOP_PARKINGAREA, GNE_TAG_TRANSPORT_TRAINSTOP_TAZ, GNE_TAG_TRANSPORT_TRAINSTOP_TRAINSTOP, and SUMO_TAG_NOTHING.
Referenced by GNERouteHandler::buildTransport(), and GNEPlanCreator::planCanBeCreated().
SumoXMLTag CommonXMLStructure::PlanParameters::getWalkTag | ( | ) | const |
get the walk tag for the current combination of parameters
Definition at line 143 of file CommonXMLStructure.cpp.
References GNE_TAG_WALK_BUSSTOP_BUSSTOP, GNE_TAG_WALK_BUSSTOP_CHARGINGSTATION, GNE_TAG_WALK_BUSSTOP_CONTAINERSTOP, GNE_TAG_WALK_BUSSTOP_EDGE, GNE_TAG_WALK_BUSSTOP_JUNCTION, GNE_TAG_WALK_BUSSTOP_PARKINGAREA, GNE_TAG_WALK_BUSSTOP_TAZ, GNE_TAG_WALK_BUSSTOP_TRAINSTOP, GNE_TAG_WALK_CHARGINGSTATION_BUSSTOP, GNE_TAG_WALK_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_WALK_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_WALK_CHARGINGSTATION_EDGE, GNE_TAG_WALK_CHARGINGSTATION_JUNCTION, GNE_TAG_WALK_CHARGINGSTATION_PARKINGAREA, GNE_TAG_WALK_CHARGINGSTATION_TAZ, GNE_TAG_WALK_CHARGINGSTATION_TRAINSTOP, GNE_TAG_WALK_CONTAINERSTOP_BUSSTOP, GNE_TAG_WALK_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_WALK_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_WALK_CONTAINERSTOP_EDGE, GNE_TAG_WALK_CONTAINERSTOP_JUNCTION, GNE_TAG_WALK_CONTAINERSTOP_PARKINGAREA, GNE_TAG_WALK_CONTAINERSTOP_TAZ, GNE_TAG_WALK_CONTAINERSTOP_TRAINSTOP, GNE_TAG_WALK_EDGE_BUSSTOP, GNE_TAG_WALK_EDGE_CHARGINGSTATION, GNE_TAG_WALK_EDGE_CONTAINERSTOP, GNE_TAG_WALK_EDGE_EDGE, GNE_TAG_WALK_EDGE_JUNCTION, GNE_TAG_WALK_EDGE_PARKINGAREA, GNE_TAG_WALK_EDGE_TAZ, GNE_TAG_WALK_EDGE_TRAINSTOP, GNE_TAG_WALK_EDGES, GNE_TAG_WALK_JUNCTION_BUSSTOP, GNE_TAG_WALK_JUNCTION_CHARGINGSTATION, GNE_TAG_WALK_JUNCTION_CONTAINERSTOP, GNE_TAG_WALK_JUNCTION_EDGE, GNE_TAG_WALK_JUNCTION_JUNCTION, GNE_TAG_WALK_JUNCTION_PARKINGAREA, GNE_TAG_WALK_JUNCTION_TAZ, GNE_TAG_WALK_JUNCTION_TRAINSTOP, GNE_TAG_WALK_PARKINGAREA_BUSSTOP, GNE_TAG_WALK_PARKINGAREA_CHARGINGSTATION, GNE_TAG_WALK_PARKINGAREA_CONTAINERSTOP, GNE_TAG_WALK_PARKINGAREA_EDGE, GNE_TAG_WALK_PARKINGAREA_JUNCTION, GNE_TAG_WALK_PARKINGAREA_PARKINGAREA, GNE_TAG_WALK_PARKINGAREA_TAZ, GNE_TAG_WALK_PARKINGAREA_TRAINSTOP, GNE_TAG_WALK_ROUTE, GNE_TAG_WALK_TAZ_BUSSTOP, GNE_TAG_WALK_TAZ_CHARGINGSTATION, GNE_TAG_WALK_TAZ_CONTAINERSTOP, GNE_TAG_WALK_TAZ_EDGE, GNE_TAG_WALK_TAZ_JUNCTION, GNE_TAG_WALK_TAZ_PARKINGAREA, GNE_TAG_WALK_TAZ_TAZ, GNE_TAG_WALK_TAZ_TRAINSTOP, GNE_TAG_WALK_TRAINSTOP_BUSSTOP, GNE_TAG_WALK_TRAINSTOP_CHARGINGSTATION, GNE_TAG_WALK_TRAINSTOP_CONTAINERSTOP, GNE_TAG_WALK_TRAINSTOP_EDGE, GNE_TAG_WALK_TRAINSTOP_JUNCTION, GNE_TAG_WALK_TRAINSTOP_PARKINGAREA, GNE_TAG_WALK_TRAINSTOP_TAZ, GNE_TAG_WALK_TRAINSTOP_TRAINSTOP, and SUMO_TAG_NOTHING.
Referenced by GNERouteHandler::buildWalk(), and GNEPlanCreator::planCanBeCreated().
bool CommonXMLStructure::PlanParameters::isSingleEdgePlan | ( | ) | const |
check if this is a single-edge plan
Definition at line 108 of file CommonXMLStructure.cpp.
|
private |
reste all previous from attributes
Definition at line 1118 of file CommonXMLStructure.cpp.
|
private |
update the from attributes
Definition at line 1066 of file CommonXMLStructure.cpp.
|
private |
write ignoring message
Definition at line 1148 of file CommonXMLStructure.cpp.
References CommonXMLStructure::SumoBaseObject::getParentSumoBaseObject(), CommonXMLStructure::SumoBaseObject::getStringAttribute(), CommonXMLStructure::SumoBaseObject::getTag(), SUMO_ATTR_ID, TLF, toString(), and WRITE_WARNING.
std::vector<std::string> CommonXMLStructure::PlanParameters::consecutiveEdges |
consecutive edges
Definition at line 91 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addConsecutiveEdge(), GNEEdge::checkDrawFromContour(), GNEEdge::checkDrawToContour(), GNERouteHandler::duplicatePlan(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::fromBusStop |
from busStop
Definition at line 106 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), GNERouteHandler::duplicatePlan(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::fromChargingStation |
from chargingStation
Definition at line 124 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::fromContainerStop |
from containerStop
Definition at line 118 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), GNERouteHandler::duplicatePlan(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::fromEdge |
from edge
Definition at line 85 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToEdge(), GNEEdge::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), GNERouteHandler::duplicatePlan(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::fromJunction |
from junction
Definition at line 94 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToJunction(), GNEJunction::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), GNEPlanCreator::drawTemporalRoute(), GNERouteHandler::duplicatePlan(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::fromParkingArea |
from parkingArea
Definition at line 130 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::fromRoute |
from route
Definition at line 136 of file CommonXMLStructure.h.
Referenced by GNEPlanParents::checkIntegrity(), and GNEPlanParents::GNEPlanParents().
std::string CommonXMLStructure::PlanParameters::fromTAZ |
from TAZ
Definition at line 100 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToTAZ(), GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), GNEPlanCreator::drawTemporalRoute(), GNERouteHandler::duplicatePlan(), GNEPlanParents::GNEPlanParents(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::fromTrainStop |
from trainStop
Definition at line 112 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEAdditional::checkDrawFromContour(), GNEPlanParents::checkIntegrity(), GNERouteHandler::duplicatePlan(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::toBusStop |
to busStop
Definition at line 109 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEPlanCreator::addSingleStoppingPlace(), GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), GNERouteHandler::duplicatePlan(), GNEStopFrame::getStopParameter(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::toChargingStation |
to chargingStation
Definition at line 127 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEPlanCreator::addSingleStoppingPlace(), GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), GNEStopFrame::getStopParameter(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::toContainerStop |
to containerStop
Definition at line 121 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEPlanCreator::addSingleStoppingPlace(), GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), GNERouteHandler::duplicatePlan(), GNEStopFrame::getStopParameter(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::toEdge |
to edge
Definition at line 88 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToEdge(), GNEPlanCreator::addSingleEdge(), GNEEdge::checkDrawToContour(), GNEPlanParents::checkIntegrity(), GNERouteHandler::duplicatePlan(), GNEStopFrame::getStopParameter(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::toJunction |
to junction
Definition at line 97 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToJunction(), GNEJunction::checkDrawToContour(), GNEPlanParents::checkIntegrity(), GNEPlanCreator::drawTemporalRoute(), GNERouteHandler::duplicatePlan(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::toParkingArea |
to parkingArea
Definition at line 133 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEPlanCreator::addSingleStoppingPlace(), GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), GNEStopFrame::getStopParameter(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::toRoute |
to route
Definition at line 139 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addRoute(), GNEPlanParents::checkIntegrity(), GNERouteHandler::duplicatePlan(), and GNEPlanParents::GNEPlanParents().
std::string CommonXMLStructure::PlanParameters::toTAZ |
to TAZ
Definition at line 103 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToTAZ(), GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), GNEPlanCreator::drawTemporalRoute(), GNERouteHandler::duplicatePlan(), GNEPlanParents::GNEPlanParents(), and GNEPlanCreator::removeLastElement().
std::string CommonXMLStructure::PlanParameters::toTrainStop |
to trainStop
Definition at line 115 of file CommonXMLStructure.h.
Referenced by GNEPlanCreator::addFromToStoppingPlace(), GNEPlanCreator::addSingleStoppingPlace(), GNEAdditional::checkDrawToContour(), GNEPlanParents::checkIntegrity(), GNERouteHandler::duplicatePlan(), GNEStopFrame::getStopParameter(), GNEPlanParents::GNEPlanParents(), GNEPlanCreator::recalculatePath(), and GNEPlanCreator::removeLastElement().