SUMO - Simulation of Urban MObility
NLTriggerBuilder Class Reference

Builds trigger objects for microsim. More...

#include <NLTriggerBuilder.h>

Inheritance diagram for NLTriggerBuilder:
Inheritance graph
Collaboration diagram for NLTriggerBuilder:
Collaboration graph

Public Member Functions

void buildVaporizer (const SUMOSAXAttributes &attrs)
 Builds a vaporization. More...
 
 NLTriggerBuilder ()
 Constructor. More...
 
void setHandler (NLHandler *handler)
 Sets the parent handler to use for nested parsing. More...
 
virtual ~NLTriggerBuilder ()
 Destructor. More...
 
parsing methods

These methods parse the attributes for each of the described trigger and call the according methods to build the trigger

void parseAndBuildLaneSpeedTrigger (MSNet &net, const SUMOSAXAttributes &attrs, const std::string &base)
 Parses his values and builds a lane speed trigger. More...
 
void parseAndBuildRerouter (MSNet &net, const SUMOSAXAttributes &attrs, const std::string &base)
 Parses his values and builds a rerouter. More...
 
void parseAndBuildStoppingPlace (MSNet &net, const SUMOSAXAttributes &attrs, const SumoXMLTag element)
 Parses the values and builds a stopping places for busses, trains or container vehicles. More...
 
virtual void beginParkingArea (MSNet &net, const std::string &id, const std::vector< std::string > &lines, MSLane *lane, double frompos, double topos, unsigned int capacity, double width, double length, double angle)
 Begin a parking area. More...
 
void addLotEntry (double x, double y, double z, double width, double length, double angle)
 Add a lot entry to current parking area. More...
 
void addAccess (MSNet &net, const SUMOSAXAttributes &attrs)
 Parses the values and adds an access point to the currently parsed stopping place. More...
 
void parseAndBeginParkingArea (MSNet &net, const SUMOSAXAttributes &attrs)
 Parses his values and builds a parking area. More...
 
void parseAndAddLotEntry (const SUMOSAXAttributes &attrs)
 Parses his values and adds a lot entry to current parking area. More...
 
void endParkingArea ()
 End a parking area. More...
 
void parseAndBuildChargingStation (MSNet &net, const SUMOSAXAttributes &attrs)
 Parses his values and builds a charging station. More...
 
void parseAndBuildCalibrator (MSNet &net, const SUMOSAXAttributes &attrs, const std::string &base)
 Parses his values and builds a mesoscopic or microscopic calibrator. More...
 

Protected Member Functions

building methods

Called with parsed values, these methods build the trigger.

These methods should be overriden for the gui loader in order to build visualizable versions of the triggers.

In most cases, these methods only call the constructor.

virtual MSLaneSpeedTriggerbuildLaneSpeedTrigger (MSNet &net, const std::string &id, const std::vector< MSLane *> &destLanes, const std::string &file)
 Builds a lane speed trigger. More...
 
virtual void buildStoppingPlace (MSNet &net, std::string id, std::vector< std::string > lines, MSLane *lane, double frompos, double topos, const SumoXMLTag element, std::string string)
 Builds a stopping place. More...
 
virtual void buildChargingStation (MSNet &net, const std::string &id, MSLane *lane, double frompos, double topos, double chargingPower, double efficiency, bool chargeInTransit, int ChargeDelay)
 Builds a charging Station. More...
 
virtual MSCalibratorbuildCalibrator (MSNet &net, const std::string &id, MSEdge *edge, double pos, const std::string &file, const std::string &outfile, const SUMOTime freq, const MSRouteProbe *probe)
 builds a microscopic calibrator More...
 
virtual METriggeredCalibratorbuildMECalibrator (MSNet &net, const std::string &id, const MSEdge *edge, double pos, const std::string &file, const std::string &outfile, const SUMOTime freq, MSRouteProbe *probe)
 builds a mesoscopic calibrator More...
 
virtual MSTriggeredRerouterbuildRerouter (MSNet &net, const std::string &id, MSEdgeVector &edges, double prob, const std::string &file, bool off)
 builds an rerouter More...
 
helper method for obtaining and checking values
std::string getFileName (const SUMOSAXAttributes &attrs, const std::string &base, const bool allowEmpty=false)
 Helper method to obtain the filename. More...
 
MSLanegetLane (const SUMOSAXAttributes &attrs, const std::string &tt, const std::string &tid)
 Returns the lane defined by attribute "lane". More...
 
double getPosition (const SUMOSAXAttributes &attrs, MSLane *lane, const std::string &tt, const std::string &tid)
 returns the position on the lane checking it More...
 

Protected Attributes

MSStoppingPlacemyCurrentStop
 The currently parsed stop to add access points to. More...
 
NLHandlermyHandler
 The parent handler to set for subhandlers. More...
 
MSParkingAreamyParkingArea
 definition of the currently parsed parking area More...
 

Detailed Description

Builds trigger objects for microsim.

The building methods may be overridden, to build guisim-instances of the triggers, for example.

Definition at line 69 of file NLTriggerBuilder.h.

Constructor & Destructor Documentation

◆ NLTriggerBuilder()

NLTriggerBuilder::NLTriggerBuilder ( )

Constructor.

Definition at line 66 of file NLTriggerBuilder.cpp.

◆ ~NLTriggerBuilder()

NLTriggerBuilder::~NLTriggerBuilder ( )
virtual

Destructor.

Definition at line 70 of file NLTriggerBuilder.cpp.

Member Function Documentation

◆ addAccess()

void NLTriggerBuilder::addAccess ( MSNet net,
const SUMOSAXAttributes attrs 
)

Parses the values and adds an access point to the currently parsed stopping place.

Parameters
[in]netThe network the stop belongs to
[in]attrsSAX-attributes which define the access
Exceptions
InvalidArgumentIf a parameter (lane/position) is not valid

Definition at line 216 of file NLTriggerBuilder.cpp.

References MSStoppingPlace::addAccess(), SUMORouteHandler::checkStopPos(), Named::getID(), getLane(), MSLane::getLength(), SUMOSAXAttributes::getOpt(), myCurrentStop, myHandler, SUMO_ATTR_FRIENDLY_POS, and SUMO_ATTR_POSITION.

Referenced by NLHandler::myStartElement().

◆ addLotEntry()

void NLTriggerBuilder::addLotEntry ( double  x,
double  y,
double  z,
double  width,
double  length,
double  angle 
)

Add a lot entry to current parking area.

Simply calls the addLotEntry method for current parking area.

Parameters
[in]xX position of the lot center
[in]yY position of the lot center
[in]zZ position of the lot center
[in]widthWidth of the lot rectangle
[in]lengthLength of the lot rectangle
[in]angleAngle of the lot rectangle
Exceptions
InvalidArgumentIf the current parking area is 0

Definition at line 433 of file NLTriggerBuilder.cpp.

References MSParkingArea::addLotEntry(), and myParkingArea.

Referenced by parseAndAddLotEntry().

◆ beginParkingArea()

void NLTriggerBuilder::beginParkingArea ( MSNet net,
const std::string &  id,
const std::vector< std::string > &  lines,
MSLane lane,
double  frompos,
double  topos,
unsigned int  capacity,
double  width,
double  length,
double  angle 
)
virtual

Begin a parking area.

Simply calls the MSParkingArea constructor.

Parameters
[in]netThe net the parking area belongs to
[in]idThe id of the parking area
[in]linesNames of the lines that halt on this parking area
[in]laneThe lane the parking area is placed on
[in]fromposBegin position of the parking area on the lane
[in]toposEnd position of the parking area on the lane
[in]capacityCapacity of the parking area
[in]widthWidth of the default lot rectangle
[in]lengthLength of the default lot rectangle
[in]angleAngle of the default lot rectangle
Exceptions
InvalidArgumentIf the parking area can not be added to the net (is duplicate)

Reimplemented in GUITriggerBuilder.

Definition at line 415 of file NLTriggerBuilder.cpp.

References MSNet::addParkingArea(), and myParkingArea.

Referenced by parseAndBeginParkingArea().

◆ buildCalibrator()

MSCalibrator * NLTriggerBuilder::buildCalibrator ( MSNet net,
const std::string &  id,
MSEdge edge,
double  pos,
const std::string &  file,
const std::string &  outfile,
const SUMOTime  freq,
const MSRouteProbe probe 
)
protectedvirtual

builds a microscopic calibrator

Simply calls the MSCalibrator constructor.

Parameters
[in]netThe net the calibrator belongs to
[in]idThe id of the calibrator
[in]edgeThe edge the calibrator is placed at
[in]posThe position on the edge the calibrator lies at
[in]fileThe file to read the flows from
Todo:
Is the position correct/needed

Reimplemented in GUITriggerBuilder.

Definition at line 385 of file NLTriggerBuilder.cpp.

References MSEdge::getLength().

Referenced by parseAndBuildCalibrator().

◆ buildChargingStation()

void NLTriggerBuilder::buildChargingStation ( MSNet net,
const std::string &  id,
MSLane lane,
double  frompos,
double  topos,
double  chargingPower,
double  efficiency,
bool  chargeInTransit,
int  ChargeDelay 
)
protectedvirtual

Builds a charging Station.

Simply calls the MSBusStop constructor.

Parameters
[in]netThe net the charging Station belongs to
[in]idThe id of the charging Station
[in]laneThe lane the charging Station is placed on
[in]fromposBegin position of the charging Station on the lane
[in]toposEnd position of the charging Station on the lane
[in]chargingPower
[in]efficiency
[in]chargeInTransit
[in]ChargeDelay
Exceptions
InvalidArgumentIf the charging Station can not be added to the net (is duplicate)

Reimplemented in GUITriggerBuilder.

Definition at line 454 of file NLTriggerBuilder.cpp.

References MSNet::addChargingStation().

Referenced by parseAndBuildChargingStation().

◆ buildLaneSpeedTrigger()

MSLaneSpeedTrigger * NLTriggerBuilder::buildLaneSpeedTrigger ( MSNet net,
const std::string &  id,
const std::vector< MSLane *> &  destLanes,
const std::string &  file 
)
protectedvirtual

Builds a lane speed trigger.

Simply calls the MSLaneSpeedTrigger constructor.

Parameters
[in]netThe net the lane speed trigger belongs to
[in]idThe id of the lane speed trigger
[in]destLanesList of lanes affected by this speed trigger
[in]fileName of the file to read the speeds to set from
See also
MSLaneSpeedTrigger
Exceptions
ProcessErrorIf the XML definition file is errornous

Reimplemented in GUITriggerBuilder.

Definition at line 367 of file NLTriggerBuilder.cpp.

Referenced by parseAndBuildLaneSpeedTrigger().

◆ buildMECalibrator()

METriggeredCalibrator * NLTriggerBuilder::buildMECalibrator ( MSNet net,
const std::string &  id,
const MSEdge edge,
double  pos,
const std::string &  file,
const std::string &  outfile,
const SUMOTime  freq,
MSRouteProbe probe 
)
protectedvirtual

builds a mesoscopic calibrator

Simply calls the METriggeredCalibrator constructor.

Parameters
[in]netThe net the calibrator belongs to
[in]idThe id of the calibrator
[in]edgeThe edge the calibrator is placed at
[in]posThe position on the edge the calibrator lies at
[in]fileThe file to read the flows from
Todo:
Is the position correct/needed

Definition at line 375 of file NLTriggerBuilder.cpp.

References MSGlobals::gMesoNet.

Referenced by parseAndBuildCalibrator().

◆ buildRerouter()

MSTriggeredRerouter * NLTriggerBuilder::buildRerouter ( MSNet net,
const std::string &  id,
MSEdgeVector edges,
double  prob,
const std::string &  file,
bool  off 
)
protectedvirtual

builds an rerouter

Simply calls the MSTriggeredRerouter constructor.

Parameters
[in]netThe net the rerouter belongs to
[in]idThe id of the rerouter
[in]edgesThe edges the rerouter is placed at
[in]probThe probability the rerouter reoutes vehicles with
[in]fileThe file to read the reroute definitions from

Reimplemented in GUITriggerBuilder.

Definition at line 395 of file NLTriggerBuilder.cpp.

Referenced by parseAndBuildRerouter().

◆ buildStoppingPlace()

void NLTriggerBuilder::buildStoppingPlace ( MSNet net,
std::string  id,
std::vector< std::string >  lines,
MSLane lane,
double  frompos,
double  topos,
const SumoXMLTag  element,
std::string  string 
)
protectedvirtual

Builds a stopping place.

Simply calls the MSStoppingPlace constructor.

Parameters
[in]netThe net the stop belongs to
[in]idThe id of the stop
[in]linesNames of the lines that halt on this bus stop
[in]laneThe lane the stop is placed on
[in]fromposBegin position of the stop on the lane
[in]toposEnd position of the stop on the lane
[in]elementwhich kind of stop is to be built
Exceptions
InvalidArgumentIf the stop can not be added to the net (is duplicate)

Reimplemented in GUITriggerBuilder.

Definition at line 403 of file NLTriggerBuilder.cpp.

References MSNet::addBusStop(), MSNet::addContainerStop(), myCurrentStop, SUMO_TAG_CONTAINER_STOP, and toString().

Referenced by parseAndBuildStoppingPlace().

◆ buildVaporizer()

void NLTriggerBuilder::buildVaporizer ( const SUMOSAXAttributes attrs)

Builds a vaporization.

Parses the attributes, reporting errors if the time values are false or the edge is not known. Instatiates events for enabling and disabling the vaporization otherwise.

Parameters
[in]attrsSAX-attributes which define the vaporizer
Note
recheck throwing the exception

Definition at line 79 of file NLTriggerBuilder.cpp.

References MSEventControl::addEvent(), MSEdge::decVaporization(), MSEdge::dictionary(), SUMOSAXAttributes::get(), MSNet::getBeginOfTimestepEvents(), MSNet::getInstance(), OptionsCont::getOptions(), SUMOSAXAttributes::getSUMOTimeReporting(), MSEdge::incVaporization(), string2time(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_ATTR_ID, and WRITE_ERROR.

Referenced by NLHandler::myStartElement().

◆ endParkingArea()

void NLTriggerBuilder::endParkingArea ( )

End a parking area.

Exceptions
InvalidArgumentIf the current parking area is 0

Definition at line 444 of file NLTriggerBuilder.cpp.

References myParkingArea.

Referenced by NLHandler::myEndElement().

◆ getFileName()

std::string NLTriggerBuilder::getFileName ( const SUMOSAXAttributes attrs,
const std::string &  base,
const bool  allowEmpty = false 
)
protected

Helper method to obtain the filename.

Retrieves "file" from attributes, checks whether it is absolute and extends it by the given base path if not. Returns this information.

Parameters
[in]attrsThe attributes to obtain the file name from
[in]baseThe base path (the path the loaded additional file lies in)
Returns
The (expanded) path to the named file
Todo:
Recheck usage of the helper class

Definition at line 465 of file NLTriggerBuilder.cpp.

References FileHelpers::getConfigurationRelative(), SUMOSAXAttributes::getOpt(), FileHelpers::isAbsolute(), and SUMO_ATTR_FILE.

Referenced by parseAndBuildCalibrator(), parseAndBuildLaneSpeedTrigger(), and parseAndBuildRerouter().

◆ getLane()

MSLane * NLTriggerBuilder::getLane ( const SUMOSAXAttributes attrs,
const std::string &  tt,
const std::string &  tid 
)
protected

Returns the lane defined by attribute "lane".

Retrieves the lane id from the given attrs. Tries to retrieve the lane, throws an InvalidArgument if it does not exist.

Parameters
[in]attrsThe attributes to obtain the lane id from
[in]ttThe trigger type (for user output)
[in]tidThe trigger id (for user output)
Returns
The named lane if it is known
Exceptions
InvalidArgumentIf the named lane does not exist or a lane is not named

Definition at line 486 of file NLTriggerBuilder.cpp.

References MSLane::dictionary(), SUMOSAXAttributes::get(), and SUMO_ATTR_LANE.

Referenced by addAccess(), parseAndBeginParkingArea(), parseAndBuildCalibrator(), parseAndBuildChargingStation(), and parseAndBuildStoppingPlace().

◆ getPosition()

double NLTriggerBuilder::getPosition ( const SUMOSAXAttributes attrs,
MSLane lane,
const std::string &  tt,
const std::string &  tid 
)
protected

returns the position on the lane checking it

This method extracts the position, checks whether it shall be mirrored and checks whether it is within the lane. If not, an error is reported and a InvalidArgument is thrown.

Parameters
[in]attrsThe attributes to obtain the position from
[in]laneThe lane the position shall be valid for
[in]ttThe trigger type (for user output)
[in]tidThe trigger id (for user output)
Returns
The position on the lane
Exceptions
InvalidArgumentIf the position is beyond the lane

Definition at line 500 of file NLTriggerBuilder.cpp.

References SUMOSAXAttributes::get(), Named::getID(), MSLane::getLength(), SUMOSAXAttributes::getOpt(), SUMO_ATTR_FRIENDLY_POS, and SUMO_ATTR_POSITION.

Referenced by parseAndBuildCalibrator().

◆ parseAndAddLotEntry()

void NLTriggerBuilder::parseAndAddLotEntry ( const SUMOSAXAttributes attrs)

Parses his values and adds a lot entry to current parking area.

Parameters
[in]attrsSAX-attributes which define the lot entry

Definition at line 262 of file NLTriggerBuilder.cpp.

References addLotEntry(), SUMOSAXAttributes::get(), MSParkingArea::getAngle(), MSParkingArea::getLength(), SUMOSAXAttributes::getOpt(), MSParkingArea::getWidth(), myParkingArea, SUMO_ATTR_ANGLE, SUMO_ATTR_LENGTH, SUMO_ATTR_WIDTH, SUMO_ATTR_X, SUMO_ATTR_Y, and SUMO_ATTR_Z.

Referenced by NLHandler::myStartElement().

◆ parseAndBeginParkingArea()

void NLTriggerBuilder::parseAndBeginParkingArea ( MSNet net,
const SUMOSAXAttributes attrs 
)

Parses his values and builds a parking area.

Parameters
[in]netThe network the parking area belongs to
[in]attrsSAX-attributes which define the trigger
Exceptions
InvalidArgumentIf a parameter (lane/position) is not valid

Definition at line 232 of file NLTriggerBuilder.cpp.

References beginParkingArea(), SUMORouteHandler::checkStopPos(), SUMOSAXAttributes::get(), getLane(), MSLane::getLength(), SUMOSAXAttributes::getOpt(), myHandler, SUMOSAXAttributes::parseStringVector(), POSITION_EPS, SUMO_ATTR_ANGLE, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, SUMO_ATTR_LENGTH, SUMO_ATTR_LINES, SUMO_ATTR_ROADSIDE_CAPACITY, SUMO_ATTR_STARTPOS, and SUMO_ATTR_WIDTH.

Referenced by NLHandler::myStartElement().

◆ parseAndBuildCalibrator()

void NLTriggerBuilder::parseAndBuildCalibrator ( MSNet net,
const SUMOSAXAttributes attrs,
const std::string &  base 
)

Parses his values and builds a mesoscopic or microscopic calibrator.

Parameters
[in]netThe network the calibrator belongs to
[in]attrsSAX-attributes which define the trigger
[in]baseThe base path
Exceptions
InvalidArgumentIf a parameter (edge/position) is not valid

Definition at line 287 of file NLTriggerBuilder.cpp.

References buildCalibrator(), buildMECalibrator(), DELTA_T, SUMOSAXAttributes::get(), NamedObjectCont< T >::get(), MSNet::getDetectorControl(), MSLane::getEdge(), getFileName(), getLane(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getOptSUMOTimeReporting(), getPosition(), MSDetectorControl::getTypedDetectors(), MSGlobals::gUseMesoSim, myHandler, GenericSAXHandler::registerParent(), SUMO_ATTR_FREQUENCY, SUMO_ATTR_ID, SUMO_ATTR_OUTPUT, SUMO_ATTR_ROUTEPROBE, SUMO_TAG_CALIBRATOR, and SUMO_TAG_ROUTEPROBE.

Referenced by NLHandler::myStartElement().

◆ parseAndBuildChargingStation()

void NLTriggerBuilder::parseAndBuildChargingStation ( MSNet net,
const SUMOSAXAttributes attrs 
)

Parses his values and builds a charging station.

Parameters
[in]netThe network the charging station belongs to
[in]attrsSAXattributes which define the trigger
Exceptions
InvalidArgumentIf a parameter (lane/position) is not valid

Definition at line 154 of file NLTriggerBuilder.cpp.

References buildChargingStation(), SUMORouteHandler::checkStopPos(), SUMOSAXAttributes::get(), getLane(), MSLane::getLength(), SUMOSAXAttributes::getOpt(), myHandler, POSITION_EPS, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, and SUMO_ATTR_STARTPOS.

Referenced by NLHandler::myStartElement().

◆ parseAndBuildLaneSpeedTrigger()

void NLTriggerBuilder::parseAndBuildLaneSpeedTrigger ( MSNet net,
const SUMOSAXAttributes attrs,
const std::string &  base 
)

Parses his values and builds a lane speed trigger.

If one of the declaration values is errornous, an InvalidArgument is thrown.

If the XML-file parsed during initialisation is errornous, and the MSLaneSpeedTrigger-constructor throws a ProcessError due to this, this exception is catched and an InvalidArgument with the message given in the ProcessError is thrown.

Parameters
[in]netThe network the lane speed trigger belongs to
[in]attrsSAX-attributes which define the trigger
[in]baseThe base path
Exceptions
InvalidArgumentIf a parameter (lane/position) is not valid or the read definition is errornous
See also
buildLaneSpeedTrigger

Definition at line 115 of file NLTriggerBuilder.cpp.

References buildLaneSpeedTrigger(), MSLane::dictionary(), SUMOSAXAttributes::get(), getFileName(), myHandler, SUMOSAXAttributes::parseStringVector(), GenericSAXHandler::registerParent(), SUMO_ATTR_ID, SUMO_ATTR_LANES, and SUMO_TAG_VSS.

Referenced by NLHandler::myStartElement().

◆ parseAndBuildRerouter()

void NLTriggerBuilder::parseAndBuildRerouter ( MSNet net,
const SUMOSAXAttributes attrs,
const std::string &  base 
)

Parses his values and builds a rerouter.

Parameters
[in]netThe network the rerouter belongs to
[in]attrsSAX-attributes which define the trigger
[in]baseThe base path
Exceptions
InvalidArgumentIf a parameter (edge) is not valid

Definition at line 321 of file NLTriggerBuilder.cpp.

References buildRerouter(), MSEdge::dictionary(), SUMOSAXAttributes::get(), getFileName(), SUMOSAXAttributes::getOpt(), myHandler, SUMOSAXAttributes::parseStringVector(), GenericSAXHandler::registerParent(), XMLSubSys::runParser(), SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_ATTR_OFF, SUMO_ATTR_PROB, and SUMO_TAG_REROUTER.

Referenced by NLHandler::myStartElement().

◆ parseAndBuildStoppingPlace()

void NLTriggerBuilder::parseAndBuildStoppingPlace ( MSNet net,
const SUMOSAXAttributes attrs,
const SumoXMLTag  element 
)

Parses the values and builds a stopping places for busses, trains or container vehicles.

Parameters
[in]netThe network the stop belongs to
[in]attrsSAX-attributes which define the stop
[in]elementwhich kind of stop is to be built
Exceptions
InvalidArgumentIf a parameter (lane/position) is not valid

Definition at line 187 of file NLTriggerBuilder.cpp.

References buildStoppingPlace(), SUMORouteHandler::checkStopPos(), SUMOSAXAttributes::get(), getLane(), SUMOSAXAttributes::getOpt(), myHandler, SUMOSAXAttributes::parseStringVector(), POSITION_EPS, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_STARTPOS, and toString().

Referenced by NLHandler::myStartElement().

◆ setHandler()

void NLTriggerBuilder::setHandler ( NLHandler handler)

Sets the parent handler to use for nested parsing.

Parameters
[in]handlerThe netload handler to set

Definition at line 73 of file NLTriggerBuilder.cpp.

References myHandler.

Referenced by NLBuilder::loadAndRun(), and GUILoadThread::run().

Field Documentation

◆ myCurrentStop

MSStoppingPlace* NLTriggerBuilder::myCurrentStop
protected

The currently parsed stop to add access points to.

Definition at line 403 of file NLTriggerBuilder.h.

Referenced by addAccess(), GUITriggerBuilder::buildStoppingPlace(), and buildStoppingPlace().

◆ myHandler

NLHandler* NLTriggerBuilder::myHandler
protected

◆ myParkingArea

MSParkingArea* NLTriggerBuilder::myParkingArea
protected

definition of the currently parsed parking area

Definition at line 401 of file NLTriggerBuilder.h.

Referenced by addLotEntry(), GUITriggerBuilder::beginParkingArea(), beginParkingArea(), endParkingArea(), and parseAndAddLotEntry().


The documentation for this class was generated from the following files: