![]() |
SUMO - Simulation of Urban MObility
|
Builds trigger objects for GNENet (busStops, chargingStations, detectors, etc..) More...
#include <GNEAdditionalHandler.h>
Data Structures | |
struct | HierarchyInsertedAdditionals |
Stack used to save the last inserted element. More... | |
Public Member Functions | |
void | characters (const XMLCh *const chars, const XERCES3_SIZE_t length) |
The inherited method called when characters occurred. More... | |
void | endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) |
The inherited method called when a tag is being closed. More... | |
const std::string & | getFileName () const |
returns the current file name More... | |
GNEAdditionalHandler (const std::string &file, GNEViewNet *viewNet, bool undoAdditionals=true, GNEAdditional *additionalParent=nullptr) | |
Constructor. More... | |
void | registerParent (const int tag, GenericSAXHandler *handler) |
Assigning a parent handler which is enabled when the specified tag is closed. More... | |
void | setFileName (const std::string &name) |
Sets the current file name. More... | |
void | startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const XERCES_CPP_NAMESPACE::Attributes &attrs) |
The inherited method called when a new tag opens. More... | |
~GNEAdditionalHandler () | |
Destructor. More... | |
inherited from GenericSAXHandler | |
void | myStartElement (int element, const SUMOSAXAttributes &attrs) |
Called on the opening of a tag;. More... | |
void | myEndElement (int element) |
Called when a closing tag occurs. More... | |
parsing methods | |
These methods parse the attributes for each of the described trigger and call the according methods to build the trigger | |
void | parseAndBuildVaporizer (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Builds a Vaporizer. More... | |
void | parseAndBuildTAZ (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Builds a TAZ. More... | |
void | parseAndBuildTAZSource (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Builds a TAZ Source. More... | |
void | parseAndBuildTAZSink (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Builds a TAZ Sink. More... | |
void | parseAndBuildVariableSpeedSign (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Variable Speed Signal (lane speed trigger) More... | |
void | parseAndBuildVariableSpeedSignStep (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Variable Speed Signal Step. More... | |
void | parseAndBuildRerouter (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a rerouter. More... | |
void | parseAndBuildRerouterInterval (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Rerouter Interval. More... | |
void | parseAndBuildRerouterClosingLaneReroute (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Closing Lane reroute. More... | |
void | parseAndBuildRerouterClosingReroute (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Closing Reroute. More... | |
void | parseAndBuildRerouterDestProbReroute (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Destiny Prob Reroute. More... | |
void | parseAndBuildRerouterParkingAreaReroute (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a parkingAreaReroute. More... | |
void | parseAndBuildRerouterRouteProbReroute (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Route Prob Reroute. More... | |
void | parseAndBuildBusStop (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a bus stop. More... | |
void | parseAndBuildAccess (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses values and adds access to the current bus stop. More... | |
void | parseAndBuildContainerStop (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a container stop. More... | |
void | parseAndBuildChargingStation (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a charging station. More... | |
void | parseAndBuildParkingArea (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a parking area. More... | |
void | parseAndBuildParkingSpace (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a parking space. More... | |
void | parseAndBuildCalibrator (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a mesoscopic or microscopic calibrator. More... | |
void | parseAndBuildDetectorE1 (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a induction loop detector (E1) More... | |
void | parseAndBuildDetectorE2 (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a lane area detector (E2) More... | |
void | parseAndBuildDetectorE3 (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a multi entry exit detector (E3) More... | |
void | parseAndBuildDetectorEntry (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Entry detector. More... | |
void | parseAndBuildDetectorExit (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Exit detector. More... | |
void | parseAndBuildDetectorE1Instant (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds a Instant induction loop detector (E1Instant) More... | |
void | parseAndBuildRouteProbe (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses his values and builds routeProbe. More... | |
void | parseAndBuildCalibratorRoute (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses route values of Calibrators. More... | |
void | parseAndBuildCalibratorVehicleType (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses vehicle type values of Calibrators. More... | |
void | parseAndBuildCalibratorFlow (const SUMOSAXAttributes &attrs, const SumoXMLTag &tag) |
Parses flow values of Calibrators. More... | |
void | parseGenericParameter (const SUMOSAXAttributes &attrs) |
Parse generic parameter and insert it in the last created additional. More... | |
SAX ErrorHandler callbacks | |
void | warning (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-warnings. More... | |
void | error (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-errors. More... | |
void | fatalError (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-errors. More... | |
Protected Member Functions | |
std::string | buildErrorMessage (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Builds an error message. More... | |
virtual void | myCharacters (int element, const std::string &chars) |
Callback method for characters to implement by derived classes. More... | |
void | setSchemaSeen (const bool schemaSeen=true) |
building methods | |
GNEViewNet * | myViewNet |
pointer to View's Net More... | |
bool | myUndoAdditionals |
flag to check if created additionals must be undo and redo More... | |
GNEAdditional * | myAdditionalParent |
pointer to parent additional (used for loading additional childs placed in a different XML) More... | |
HierarchyInsertedAdditionals | myHierarchyInsertedAdditionals |
HierarchyInsertedAdditionals used for insert childs. More... | |
std::string | getFileName (const SUMOSAXAttributes &attrs, const std::string &base, const bool allowEmpty=false) |
Helper method to obtain the filename. More... | |
double | getPosition (double pos, GNELane &lane, bool friendlyPos, const std::string &additionalID) |
extracts the position, checks whether it shall be mirrored and checks whether it is within the lane. More... | |
static GNEAdditional * | buildAdditional (GNEViewNet *viewNet, bool allowUndoRedo, SumoXMLTag tag, std::map< SumoXMLAttr, std::string > values) |
Build additionals. More... | |
static GNEAdditional * | buildBusStop (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNELane *lane, const std::string &startPos, const std::string &endPos, const std::string &name, const std::vector< std::string > &lines, bool friendlyPosition, bool blockMovement) |
Builds a bus stop. More... | |
static GNEAdditional * | buildAccess (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *busStop, GNELane *lane, const std::string &pos, const std::string &length, bool friendlyPos, bool blockMovement) |
Builds an Access. More... | |
static GNEAdditional * | buildContainerStop (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNELane *lane, const std::string &startPos, const std::string &endPos, const std::string &name, const std::vector< std::string > &lines, bool friendlyPosition, bool blockMovement) |
Builds a container stop. More... | |
static GNEAdditional * | buildChargingStation (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNELane *lane, const std::string &startPos, const std::string &endPos, const std::string &name, double chargingPower, double efficiency, bool chargeInTransit, double chargeDelay, bool friendlyPosition, bool blockMovement) |
Builds a charging Station. More... | |
static GNEAdditional * | buildParkingArea (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNELane *lane, const std::string &startPos, const std::string &endPos, const std::string &name, bool friendlyPosition, int roadSideCapacity, bool onRoad, double width, const std::string &length, double angle, bool blockMovement) |
Builds a Parking Area. More... | |
static GNEAdditional * | buildParkingSpace (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *parkingAreaParent, Position pos, double width, double length, double angle, bool blockMovement) |
Builds a Parking Space. More... | |
static GNEAdditional * | buildDetectorE1 (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNELane *lane, double pos, double freq, const std::string &filename, const std::string &vehicleTypes, const std::string &name, bool friendlyPos, bool blockMovement) |
Builds a induction loop detector (E1) More... | |
static GNEAdditional * | buildSingleLaneDetectorE2 (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNELane *lane, double pos, double length, double freq, const std::string &filename, const std::string &vehicleTypes, const std::string &name, const double timeThreshold, double speedThreshold, double jamThreshold, bool friendlyPos, bool blockMovement) |
Builds a single-lane Area Detector (E2) More... | |
static GNEAdditional * | buildMultiLaneDetectorE2 (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, const std::vector< GNELane *> &lanes, double pos, double endPos, double freq, const std::string &filename, const std::string &vehicleTypes, const std::string &name, const double timeThreshold, double speedThreshold, double jamThreshold, bool friendlyPos, bool blockMovement) |
Builds a multi-lane Area Detector (E2) More... | |
static GNEAdditional * | buildDetectorE3 (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, Position pos, double freq, const std::string &filename, const std::string &vehicleTypes, const std::string &name, const double timeThreshold, double speedThreshold, bool blockMovement) |
Builds a multi entry exit detector (E3) More... | |
static GNEAdditional * | buildDetectorEntry (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *E3Parent, GNELane *lane, double pos, bool friendlyPos, bool blockMovement) |
Builds a entry detector (E3) More... | |
static GNEAdditional * | buildDetectorExit (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *E3Parent, GNELane *lane, double pos, bool friendlyPos, bool blockMovement) |
Builds a exit detector (E3) More... | |
static GNEAdditional * | buildDetectorE1Instant (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNELane *lane, double pos, const std::string &filename, const std::string &vehicleTypes, const std::string &name, bool friendlyPos, bool blockMovement) |
Builds a Instant Induction Loop Detector (E1Instant) More... | |
static GNEAdditional * | buildCalibrator (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNELane *lane, double pos, const std::string &name, const std::string &outfile, double freq, const std::string &routeprobe) |
builds a microscopic calibrator over a lane More... | |
static GNEAdditional * | buildCalibrator (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNEEdge *edge, double pos, const std::string &name, const std::string &outfile, double freq, const std::string &routeprobe) |
builds a microscopic calibrator over an edge More... | |
static GNEAdditional * | buildCalibratorRoute (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &routeID, const std::vector< GNEEdge *> &edges, const RGBColor &color) |
static GNEAdditional * | buildVehicleType (GNEViewNet *viewNet, bool allowUndoRedo, std::string vehicleTypeID, double accel, double decel, double sigma, double tau, double length, double minGap, double maxSpeed, double speedFactor, double speedDev, const RGBColor &color, SUMOVehicleClass vClass, const std::string &emissionClass, SUMOVehicleShape shape, double width, const std::string &filename, double impatience, const std::string &laneChangeModel, const std::string &carFollowModel, int personCapacity, int containerCapacity, double boardingDuration, double loadingDuration, const std::string &latAlignment, double minGapLat, double maxSpeedLat) |
static GNEAdditional * | buildCalibratorFlow (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *calibratorParent, GNEAdditional *route, GNEAdditional *vtype, const std::string &vehsPerHour, const std::string &speed, const RGBColor &color, const std::string &departLane, const std::string &departPos, const std::string &departSpeed, const std::string &arrivalLane, const std::string &arrivalPos, const std::string &arrivalSpeed, const std::string &line, int personNumber, int containerNumber, bool reroute, const std::string &departPosLat, const std::string &arrivalPosLat, double begin, double end) |
static GNEAdditional * | buildRerouter (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, Position pos, const std::vector< GNEEdge *> &edges, double prob, const std::string &name, const std::string &file, bool off, double timeThreshold, const std::string &vTypes, bool blockMovement) |
builds a rerouter More... | |
static GNEAdditional * | buildRerouterInterval (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *rerouterParent, double begin, double end) |
builds a rerouter interval More... | |
static GNEAdditional * | buildClosingLaneReroute (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *rerouterIntervalParent, GNELane *closedLane, SVCPermissions permissions) |
static GNEAdditional * | buildClosingReroute (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *rerouterIntervalParent, GNEEdge *closedEdge, SVCPermissions permissions) |
static GNEAdditional * | builDestProbReroute (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *rerouterIntervalParent, GNEEdge *newEdgeDestination, double probability) |
static GNEAdditional * | builParkingAreaReroute (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *rerouterIntervalParent, GNEAdditional *newParkignArea, double probability, bool visible) |
static GNEAdditional * | buildRouteProbReroute (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *rerouterIntervalParent, const std::string &newRouteId, double probability) |
static GNEAdditional * | buildRouteProbe (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, GNEEdge *edge, const std::string &freq, const std::string &name, const std::string &file, double begin) |
builds a Route probe More... | |
static GNEAdditional * | buildVariableSpeedSign (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, Position pos, const std::vector< GNELane *> &destLanes, const std::string &name, bool blockMovement) |
Builds a VariableSpeedSign (lane speed trigger) More... | |
static GNEAdditional * | buildVariableSpeedSignStep (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *VSSParent, double time, double speed) |
Builds a VariableSpeedSign Step. More... | |
static GNEAdditional * | buildVaporizer (GNEViewNet *viewNet, bool allowUndoRedo, GNEEdge *edge, double startTime, double end, const std::string &name) |
Builds a vaporizer (lane speed trigger) More... | |
static GNEAdditional * | buildTAZ (GNEViewNet *viewNet, bool allowUndoRedo, const std::string &id, const PositionVector &shape, const RGBColor &color, const std::vector< GNEEdge *> &edges, bool blockMovement) |
Builds a TAZ (Traffic Assignment Zone) More... | |
static GNEAdditional * | buildTAZSource (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *TAZ, GNEEdge *edge, double departWeight) |
Builds a TAZSource (Traffic Assignment Zone) More... | |
static GNEAdditional * | buildTAZSink (GNEViewNet *viewNet, bool allowUndoRedo, GNEAdditional *TAZ, GNEEdge *edge, double arrivalWeight) |
Builds a TAZSink (Traffic Assignment Zone) More... | |
static bool | fixStoppinPlacePosition (std::string &startPos, std::string &endPos, const double laneLength, const double minLength, const bool friendlyPos) |
check if the position of an stoppingPlace over a lane is valid More... | |
static bool | checkAndFixDetectorPosition (double &pos, const double laneLength, const bool friendlyPos) |
check if the position of a detector over a lane is valid More... | |
static bool | fixE2DetectorPosition (double &pos, double &length, const double laneLength, const bool friendlyPos) |
check if the position of a detector over a lane is valid More... | |
static bool | accessCanBeCreated (GNEAdditional *busStopParent, GNEEdge &edge) |
check if a GNEAccess can be created in a certain Edge More... | |
static bool | checkOverlappingRerouterIntervals (GNEAdditional *rerouter, double newBegin, double newEnd) |
check if an overlapping is produced in rerouter if a interval with certain begin and end is inserted More... | |
Builds trigger objects for GNENet (busStops, chargingStations, detectors, etc..)
Definition at line 47 of file GNEAdditionalHandler.h.
GNEAdditionalHandler::GNEAdditionalHandler | ( | const std::string & | file, |
GNEViewNet * | viewNet, | ||
bool | undoAdditionals = true , |
||
GNEAdditional * | additionalParent = nullptr |
||
) |
Constructor.
Definition at line 68 of file GNEAdditionalHandler.cpp.
References GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAdditionalHandler::HierarchyInsertedAdditionals::insertElement(), and myHierarchyInsertedAdditionals.
GNEAdditionalHandler::~GNEAdditionalHandler | ( | ) |
Destructor.
Definition at line 80 of file GNEAdditionalHandler.cpp.
|
static |
check if a GNEAccess can be created in a certain Edge
Definition at line 2489 of file GNEAdditionalHandler.cpp.
References GNEAdditional::getAdditionalChilds(), GNEEdge::getLanes(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), SUMO_ATTR_LANE, and SUMO_TAG_BUS_STOP.
Referenced by buildAccess(), buildAdditional(), GNEAccess::isValid(), and parseAndBuildAccess().
|
static |
Builds an Access.
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | busStop | GNEAdditional of this Access belongs |
[in] | lane | The lane the Access is placed on |
[in] | pos | position of the Access on the lane |
Definition at line 1570 of file GNEAdditionalHandler.cpp.
References accessCanBeCreated(), GNENetElement::addAdditionalChild(), GNEAdditional::addAdditionalChild(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNELane::getParentEdge(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_TAG_ACCESS, SUMO_TAG_BUS_STOP, SUMO_TAG_LANE, and toString().
Referenced by buildAdditional(), and parseAndBuildAccess().
|
static |
Build additionals.
[in] | viewNet | pointer to viewNet in wich additional will be created |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | tag | tag of the additiona lto create |
[in] | values | map with the attributes and values of the additional to create |
Definition at line 1197 of file GNEAdditionalHandler.cpp.
References accessCanBeCreated(), buildAccess(), buildBusStop(), buildCalibrator(), buildChargingStation(), buildContainerStop(), buildDetectorE1(), buildDetectorE1Instant(), buildDetectorE3(), buildDetectorEntry(), buildDetectorExit(), buildMultiLaneDetectorE2(), buildParkingArea(), buildParkingSpace(), buildRerouter(), buildRouteProbe(), buildSingleLaneDetectorE2(), buildTAZ(), buildVaporizer(), buildVariableSpeedSign(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNELane::getParentEdge(), GNE_ATTR_BLOCK_MOVEMENT, GNE_ATTR_PARENT, GNENet::retrieveAdditional(), GNENet::retrieveEdge(), GNENet::retrieveLane(), SUMO_ATTR_ANGLE, SUMO_ATTR_BEGIN, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_COLOR, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_END, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_LANE, SUMO_ATTR_LANES, SUMO_ATTR_LENGTH, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_OFF, SUMO_ATTR_ONROAD, SUMO_ATTR_OUTPUT, SUMO_ATTR_POSITION, SUMO_ATTR_PROB, SUMO_ATTR_ROADSIDE_CAPACITY, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SHAPE, SUMO_ATTR_STARTPOS, SUMO_ATTR_VTYPES, SUMO_ATTR_WIDTH, SUMO_TAG_ACCESS, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E2DETECTOR_MULTILANE, SUMO_TAG_E3DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_INSTANT_INDUCTION_LOOP, SUMO_TAG_LANECALIBRATOR, SUMO_TAG_PARKING_AREA, SUMO_TAG_PARKING_SPACE, SUMO_TAG_REROUTER, SUMO_TAG_ROUTEPROBE, SUMO_TAG_TAZ, SUMO_TAG_VAPORIZER, SUMO_TAG_VSS, toString(), and WRITE_WARNING.
Referenced by GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalOverLanes(), GNEAdditionalFrame::buildAdditionalOverView(), GNETAZFrame::buildShape(), and GNEAdditionalFrame::SelectorLaneParents::stopConsecutiveLaneSelector().
|
static |
Builds a bus stop.
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the bus stop |
[in] | lane | The lane the bus stop is placed on |
[in] | startPos | Begin position of the bus stop on the lane |
[in] | endPos | End position of the bus stop on the lane |
[in] | name | Name of busStop |
[in] | lines | Names of the bus lines that halt on this bus stop |
[in] | friendlyPos | enable or disable friendly position |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the bus stop can not be added to the net (is duplicate) |
Definition at line 1550 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_BUS_STOP, and toString().
Referenced by buildAdditional(), and parseAndBuildBusStop().
|
static |
builds a microscopic calibrator over a lane
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the calibrator |
[in] | lane | The lane the calibrator is placed at |
[in] | pos | The position on the edge the calibrator lies at |
[in] | name | Calibrator name |
[in] | outfile | te file in which write results |
InvalidArgument | If the entry detector can not be added to the net (is duplicate) |
Definition at line 1828 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GUISUMOAbstractView::centerTo(), GUIGlObject::getGlID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_CALIBRATOR, and toString().
Referenced by buildAdditional(), and parseAndBuildCalibrator().
|
static |
builds a microscopic calibrator over an edge
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the calibrator |
[in] | edge | The edge the calibrator is placed at |
[in] | pos | The position on the edge the calibrator lies at |
[in] | name | Calibrator name |
[in] | outfile | te file in which write results |
[in] | routeProbe | route probe vinculated with this calibrator |
InvalidArgument | If the entry detector can not be added to the net (is duplicate) |
Definition at line 1850 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GUISUMOAbstractView::centerTo(), GUIGlObject::getGlID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_CALIBRATOR, and toString().
|
static |
DOCUMENTAR
Definition at line 1921 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNEUndoList::p_begin(), and GNEUndoList::p_end().
Referenced by parseAndBuildCalibratorFlow().
|
static |
DOCUMENTAR
Definition at line 1872 of file GNEAdditionalHandler.cpp.
References GNEViewNet::getNet(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_ROUTE, and toString().
Referenced by parseAndBuildCalibratorRoute().
|
static |
Builds a charging Station.
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the charging Station |
[in] | lane | The lane the charging Station is placed on |
[in] | startPos | Begin position of the charging Station on the lane |
[in] | endPos | End position of the charging Station on the lane |
[in] | name | Name of charging station |
[in] | chargingPower | power charged in every timeStep |
[in] | efficiency | efficiency of the charge |
[in] | chargeInTransit | enable or disable charge in transit |
[in] | chargeDelay | delay in the charge |
[in] | friendlyPos | enable or disable friendly position |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the charging Station can not be added to the net (is duplicate) |
Definition at line 1616 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_CHARGING_STATION, and toString().
Referenced by buildAdditional(), and parseAndBuildChargingStation().
|
static |
DOCUMENTAR
Definition at line 2002 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNEUndoList::p_begin(), and GNEUndoList::p_end().
Referenced by parseAndBuildRerouterClosingLaneReroute().
|
static |
DOCUMENTAR
Definition at line 2019 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNEUndoList::p_begin(), and GNEUndoList::p_end().
Referenced by parseAndBuildRerouterClosingReroute().
|
static |
Builds a container stop.
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the container stop |
[in] | lane | The lane the container stop is placed on |
[in] | startPos | Begin position of the container stop on the lane |
[in] | endPos | End position of the container stop on the lane |
[in] | name | Name of container stop |
[in] | lines | Names of the bus lines that halt on this container stop |
[in] | friendlyPos | enable or disable friendly position |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the container stop can not be added to the net (is duplicate) |
Definition at line 1596 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_CONTAINER_STOP, and toString().
Referenced by buildAdditional(), and parseAndBuildContainerStop().
|
static |
Builds a induction loop detector (E1)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the detector |
[in] | lane | The lane the detector is placed on |
[in] | pos | position of the detector on the lane |
[in] | freq | the aggregation period the values the detector collects shall be summed up. |
[in] | filename | The path to the output file. |
[in] | vtypes | list of vehicle types to be reported |
[in] | name | E2 detector name |
[in] | friendlyPos | enable or disable friendly position |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the detector can not be added to the net (is duplicate) |
Definition at line 1674 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_E1DETECTOR, and toString().
Referenced by buildAdditional(), and parseAndBuildDetectorE1().
|
static |
Builds a Instant Induction Loop Detector (E1Instant)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the detector |
[in] | lane | The lane the detector is placed on |
[in] | pos | position of the detector on the lane |
[in] | filename | The path to the output file. |
[in] | name | E2 detector name |
[in] | vtypes | list of vehicle types to be reported |
[in] | friendlyPos | enable or disable friendly position |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the detector can not be added to the net (is duplicate) |
Definition at line 1808 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_INSTANT_INDUCTION_LOOP, and toString().
Referenced by buildAdditional(), and parseAndBuildDetectorE1Instant().
|
static |
Builds a multi entry exit detector (E3)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the detector |
[in] | pos | position of the detector in the map |
[in] | freq | the aggregation period the values the detector collects shall be summed up. |
[in] | filename | The path to the output file. |
[in] | vtypes | list of vehicle types to be reported |
[in] | name | E2 detector name |
[in] | timeThreshold | The time-based threshold that describes how much time has to pass until a vehicle is recognized as halting |
[in] | speedThreshold | The speed-based threshold that describes how slow a vehicle has to be to be recognized as halting |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the detector can not be added to the net (is duplicate) |
Definition at line 1740 of file GNEAdditionalHandler.cpp.
References GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_E3DETECTOR, and toString().
Referenced by buildAdditional(), and parseAndBuildDetectorE3().
|
static |
Builds a entry detector (E3)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | E3Parent | pointer to E3 detector parent |
[in] | lane | The lane in which the entry detector is placed on |
[in] | pos | position of the entry detector on the lane |
[in] | friendlyPos | enable or disable friendly position |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the entry detector can not be added to the net (invalid parent or lane) |
Definition at line 1760 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GNEAdditional::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_TAG_DET_ENTRY, SUMO_TAG_E3DETECTOR, SUMO_TAG_LANE, and toString().
Referenced by buildAdditional(), and parseAndBuildDetectorEntry().
|
static |
Builds a exit detector (E3)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | E3Parent | pointer to E3 detector parent |
[in] | lane | The lane in which the exit detector is placed on |
[in] | pos | position of the exit detector on the lane |
[in] | friendlyPos | enable or disable friendly position |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the exit detector can not be added to the net (invalid parent or lane |
Definition at line 1784 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GNEAdditional::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E3DETECTOR, SUMO_TAG_LANE, and toString().
Referenced by buildAdditional(), and parseAndBuildDetectorExit().
|
protectedinherited |
Builds an error message.
The error message includes the file name and the line/column information as supported by the given SAXParseException
[in] | exception | The name of the currently processed file |
Definition at line 187 of file GenericSAXHandler.cpp.
References GenericSAXHandler::getFileName().
Referenced by GenericSAXHandler::error(), GenericSAXHandler::fatalError(), and GenericSAXHandler::warning().
|
static |
DOCUMENTAR
Definition at line 2036 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNEUndoList::p_begin(), and GNEUndoList::p_end().
Referenced by parseAndBuildRerouterDestProbReroute().
|
static |
Builds a multi-lane Area Detector (E2)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the detector |
[in] | lanes | The lanes the detector is placed on |
[in] | pos | position of the detector on the first lane |
[in] | endPos | position of the detector on the last lane |
[in] | freq | the aggregation period the values the detector collects shall be summed up. |
[in] | filename | The path to the output file. |
[in] | vtypes | list of vehicle types to be reported |
[in] | name | E2 detector name |
[in] | timeThreshold | The time-based threshold that describes how much time has to pass until a vehicle is recognized as halting |
[in] | speedThreshold | The speed-based threshold that describes how slow a vehicle has to be to be recognized as halting |
[in] | jamThreshold | The minimum distance to the next standing vehicle in order to make this vehicle count as a participant to the jam |
[in] | friendlyPos | enable or disable friendly position |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the detector can not be added to the net (is duplicate) |
Definition at line 1715 of file GNEAdditionalHandler.cpp.
References GNEDetectorE2::checkE2MultilaneIntegrity(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_E2DETECTOR_MULTILANE, and toString().
Referenced by buildAdditional(), and parseAndBuildDetectorE2().
|
static |
Builds a Parking Area.
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the Parking >Area |
[in] | lane | The lane the Parking Area is placed on |
[in] | startPos | Begin position of the Parking Area on the lane |
[in] | endPos | End position of the Parking Area on the lane |
[in] | name | Name of Parking Area |
[in] | friendlyPos | enable or disable friendly position |
[in] | roadSideCapacity | road side capacity of ParkingArea |
[in] | width | ParkingArea's length |
[in] | length | ParkingArea's length |
[in] | angle | ParkingArea's angle |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the charging Station can not be added to the net (is duplicate) |
Definition at line 1637 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_PARKING_AREA, and toString().
Referenced by buildAdditional(), and parseAndBuildParkingArea().
|
static |
Builds a Parking Space.
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | parkingAreaParent | Pointer to Parking Area Parent |
[in] | pos | ParkingSpace's X-Y position |
[in] | width | ParkingArea's width |
[in] | length | ParkingArea's length |
[in] | angle | ParkingArea's angle |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the charging Station can not be added to the net (is duplicate) |
Definition at line 1658 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_TAG_PARKING_SPACE, and toString().
Referenced by buildAdditional(), and parseAndBuildParkingSpace().
|
static |
builds a rerouter
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the rerouter |
[in] | pos | position of the rerouter in the map |
[in] | edges | The edges the rerouter is placed at |
[in] | prob | The probability the rerouter reoutes vehicles with |
[in] | name | Calibrator name |
[in] | file | The file to read the reroute definitions from |
[in] | blockMovemet | enable or disable block movement |
Definition at line 1943 of file GNEAdditionalHandler.cpp.
References FileHelpers::getFilePath(), GNEViewNet::getNet(), OptionsCont::getOptions(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), XMLSubSys::runParser(), XMLSubSys::setValidation(), SUMO_TAG_REROUTER, toString(), and WRITE_MESSAGE.
Referenced by buildAdditional(), and parseAndBuildRerouter().
|
static |
builds a rerouter interval
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | rerouterParent | rerouter in which interval is placed |
[in] | begin | begin of interval |
[in] | end | end of interval |
Definition at line 1981 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), checkOverlappingRerouterIntervals(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_TAG_INTERVAL, and toString().
Referenced by parseAndBuildRerouterInterval().
|
static |
builds a Route probe
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the routeprobe |
[in] | edge | The edges the routeprobe is placed at |
[in] | freq | the aggregation period the values the routeprobe collects shall be summed up. |
[in] | name | Calibrator name |
[in] | file | The file to read the routeprobe definitions from |
[in] | begin | The time at which to start generating output |
InvalidArgument | If the Route Probe can not be added to the net (is duplicate) |
Definition at line 2087 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GUISUMOAbstractView::centerTo(), GUIGlObject::getGlID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_ROUTEPROBE, and toString().
Referenced by buildAdditional(), and parseAndBuildRouteProbe().
|
static |
DOCUMENTAR
Definition at line 2070 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNEUndoList::p_begin(), and GNEUndoList::p_end().
Referenced by parseAndBuildRerouterRouteProbReroute().
|
static |
Builds a single-lane Area Detector (E2)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the detector |
[in] | lane | The lane the detector is placed on |
[in] | pos | position of the detector on the lane |
Definition at line 1694 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_E2DETECTOR, and toString().
Referenced by buildAdditional(), and parseAndBuildDetectorE2().
|
static |
Builds a TAZ (Traffic Assignment Zone)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | TAZ ID |
[in] | shape | TAZ shape |
[in] | edges | list of edges (note: This will create GNETAZSources/Sinks with default values) |
[in] | blockMovemet | enable or disable block movement |
ProcessError | If the XML definition file is errornous |
Definition at line 2167 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_TAG_TAZ, and toString().
Referenced by buildAdditional(), and parseAndBuildTAZ().
|
static |
Builds a TAZSink (Traffic Assignment Zone)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | TAZ | Traffic Assignment Zone in which this TAZSink is palced |
[in] | ege | edge in which TAZSink is placed |
[in] | arrivalWeight | arrival weight of TAZSink |
ProcessError | If the XML definition file is errornous |
Definition at line 2258 of file GNEAdditionalHandler.cpp.
References GNEAdditional::getAdditionalChilds(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNEAdditional::setAttribute(), SUMO_ATTR_EDGE, SUMO_ATTR_WEIGHT, SUMO_TAG_TAZSINK, SUMO_TAG_TAZSOURCE, and toString().
Referenced by parseAndBuildTAZSink().
|
static |
Builds a TAZSource (Traffic Assignment Zone)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | TAZ | Traffic Assignment Zone in which this TAZSource is palced |
[in] | ege | edge in which TAZSource is placed |
[in] | departWeight | depart weight of TAZSource |
ProcessError | If the XML definition file is errornous |
Definition at line 2201 of file GNEAdditionalHandler.cpp.
References GNEAdditional::getAdditionalChilds(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNEAdditional::setAttribute(), SUMO_ATTR_EDGE, SUMO_ATTR_WEIGHT, SUMO_TAG_TAZSINK, SUMO_TAG_TAZSOURCE, and toString().
Referenced by parseAndBuildTAZSource().
|
static |
Builds a vaporizer (lane speed trigger)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | edge | edge in which this vaporizer is placed |
[in] | startTime | time in which this vaporizer start |
[in] | end | time in which this vaporizer ends |
[in] | name | Vaporizer name |
ProcessError | If the XML definition file is errornous |
Definition at line 2149 of file GNEAdditionalHandler.cpp.
References GNENetElement::addAdditionalChild(), GUISUMOAbstractView::centerTo(), GUIGlObject::getGlID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_TAG_VAPORIZER, and toString().
Referenced by buildAdditional(), and parseAndBuildVaporizer().
|
static |
Builds a VariableSpeedSign (lane speed trigger)
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | id | The id of the lane speed trigger |
[in] | destLanes | List of lanes affected by this speed trigger |
[in] | name | Calibrator name |
[in] | blockMovemet | enable or disable block movement |
InvalidArgument | If the VariableSpeedSign can not be added to the net (is duplicate) |
Definition at line 2109 of file GNEAdditionalHandler.cpp.
References GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_VSS, and toString().
Referenced by buildAdditional(), and parseAndBuildVariableSpeedSign().
|
static |
Builds a VariableSpeedSign Step.
[in] | viewNet | viewNet in which element will be inserted |
[in] | allowUndoRedo | enable or disable remove created additional with ctrl + Z / ctrl + Y |
[in] | VSSParent | Variable Speed Sign parent |
[in] | time | step's time |
[in] | speed | step's speed |
InvalidArgument | If the Variable Speed Sign Step can not be added to the net (is duplicate) |
Definition at line 2132 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNEUndoList::p_begin(), and GNEUndoList::p_end().
Referenced by parseAndBuildVariableSpeedSignStep().
|
static |
DOCUMENTAR
Definition at line 1893 of file GNEAdditionalHandler.cpp.
References GNEViewNet::getNet(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNENet::insertAdditional(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveAdditional(), SUMO_TAG_VTYPE, and toString().
Referenced by parseAndBuildCalibratorVehicleType().
|
static |
DOCUMENTAR
Definition at line 2053 of file GNEAdditionalHandler.cpp.
References GNEAdditional::addAdditionalChild(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEReferenceCounter::incRef(), GNEUndoList::p_begin(), and GNEUndoList::p_end().
Referenced by parseAndBuildRerouterParkingAreaReroute().
|
inherited |
The inherited method called when characters occurred.
The retrieved characters are converted into a string and appended into a private buffer. They are reported as soon as the element ends.
recheck/describe what happens with characters when a new element is opened
describe characters processing in the class' head
Definition at line 170 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myCharactersVector, and StringUtils::transcode().
|
static |
check if the position of a detector over a lane is valid
[in] | pos | pos position of detector |
[in] | laneLength | Length of the lane |
[in] | friendlyPos | Attribute of detector |
Definition at line 2457 of file GNEAdditionalHandler.cpp.
Referenced by GNEDetectorE1Instant::fixAdditionalProblem(), GNEDetectorEntry::fixAdditionalProblem(), GNEDetectorExit::fixAdditionalProblem(), GNEDetectorE1::fixAdditionalProblem(), GNEDetectorE2::fixAdditionalProblem(), parseAndBuildAccess(), parseAndBuildDetectorE1(), parseAndBuildDetectorE1Instant(), parseAndBuildDetectorEntry(), and parseAndBuildDetectorExit().
|
static |
check if an overlapping is produced in rerouter if a interval with certain begin and end is inserted
Definition at line 2505 of file GNEAdditionalHandler.cpp.
References GNEAdditional::getAdditionalChilds(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, and SUMO_TAG_REROUTER.
Referenced by buildRerouterInterval().
|
inherited |
The inherited method called when a tag is being closed.
This method calls the user-implemented methods myCharacters with the previously collected and converted characters.
Then, myEndElement is called, supplying it the qname converted to its enum- and string-representations.
recheck/describe encoding of the string-representation
do not generate and report the string-representation
Definition at line 121 of file GenericSAXHandler.cpp.
References GenericSAXHandler::convertTag(), GenericSAXHandler::myCharacters(), GenericSAXHandler::myCharactersVector, GenericSAXHandler::myEndElement(), GenericSAXHandler::myParentHandler, GenericSAXHandler::myParentIndicator, XMLSubSys::setHandler(), SUMO_TAG_INCLUDE, SUMO_TAG_NOTHING, and StringUtils::transcode().
|
inherited |
Handler for XML-errors.
The message is built using buildErrorMessage and thrown within a ProcessError.
[in] | exception | The occurred exception to process |
ProcessError | On any call |
Definition at line 206 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage().
Referenced by MSRouteHandler::closeContainer(), MSRouteHandler::closePerson(), NIImporter_OpenDrive::geomFromSpiral(), and MSRouteHandler::myStartElement().
|
inherited |
Handler for XML-errors.
The message is built using buildErrorMessage and thrown within a ProcessError.
ProcessError | On any call |
[in] | exception | The occurred exception to process |
Definition at line 212 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage().
|
static |
check if the position of a detector over a lane is valid
[in] | startPos | Start position of detector |
[in] | length | length of detector |
[in] | laneLength | Length of the lane |
[in] | friendlyPos | Attribute of detector |
Definition at line 2471 of file GNEAdditionalHandler.cpp.
Referenced by GNEDetectorE2::fixAdditionalProblem(), and parseAndBuildDetectorE2().
|
static |
check if the position of an stoppingPlace over a lane is valid
[in] | startPos | Start position of stoppingPlace |
[in] | endPos | End position of stoppingPlace |
[in] | laneLength | Length of the lane |
[in] | minLength | Min length of the stoppingPlace |
[in] | friendlyPos | Attribute of stoppingPlace |
Definition at line 2349 of file GNEAdditionalHandler.cpp.
References toString().
Referenced by GNEStoppingPlace::fixAdditionalProblem(), parseAndBuildBusStop(), parseAndBuildChargingStation(), parseAndBuildContainerStop(), and parseAndBuildParkingArea().
|
inherited |
returns the current file name
Definition at line 75 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myFileName.
Referenced by NLHandler::addE1Detector(), NLHandler::addE2Detector(), NLHandler::addEdgeLaneMeanData(), NLHandler::addInstantE1Detector(), ShapeHandler::addPOI(), ShapeHandler::addPoly(), NLHandler::addRouteProbeDetector(), NLHandler::addVTypeProbeDetector(), NLHandler::beginE3Detector(), GenericSAXHandler::buildErrorMessage(), PCNetProjectionLoader::load(), NILoader::loadXMLType(), NLHandler::myEndElement(), RODFDetectorHandler::myStartElement(), GUISettingsHandler::myStartElement(), SUMORouteHandler::myStartElement(), NLHandler::myStartElement(), NIImporter_OpenDrive::myStartElement(), XMLSubSys::runParser(), GenericSAXHandler::startElement(), and SUMORouteLoader::SUMORouteLoader().
std::string GNEAdditionalHandler::getFileName | ( | const SUMOSAXAttributes & | attrs, |
const std::string & | base, | ||
const bool | allowEmpty = false |
||
) |
Helper method to obtain the filename.
[in] | attrs | The attributes to obtain the file name from |
[in] | base | The base path (the path the loaded additional file lies in) |
Definition at line 2314 of file GNEAdditionalHandler.cpp.
References FileHelpers::getConfigurationRelative(), SUMOSAXAttributes::getOpt(), FileHelpers::isAbsolute(), SUMO_ATTR_FILE, and WRITE_WARNING.
double GNEAdditionalHandler::getPosition | ( | double | pos, |
GNELane & | lane, | ||
bool | friendlyPos, | ||
const std::string & | additionalID | ||
) |
extracts the position, checks whether it shall be mirrored and checks whether it is within the lane.
[in] | pos | position of additional over lane |
[in] | lane | The lane the position shall be valid for |
[in] | friendlyPos | flag to indicate if friendlyPos is enabled |
[in] | additionalID | ID of additional |
Definition at line 2333 of file GNEAdditionalHandler.cpp.
References GNEAttributeCarrier::getID(), GNELane::getLaneShapeLength(), and WRITE_WARNING.
|
protectedvirtualinherited |
Callback method for characters to implement by derived classes.
Called by "endElement" (see there).
[in] | element | The opened element, given as a int |
[in] | chars | The complete embedded character string ProcessError These method may throw a ProcessError if something fails |
Reimplemented in NIImporter_OpenDrive, and NIImporter_ITSUMO::Handler.
Definition at line 222 of file GenericSAXHandler.cpp.
Referenced by GenericSAXHandler::endElement().
|
virtual |
Called when a closing tag occurs.
[in] | element | ID of the currently opened element |
ProcessError | If something fails |
Reimplemented from GenericSAXHandler.
Definition at line 202 of file GNEAdditionalHandler.cpp.
References myHierarchyInsertedAdditionals, and GNEAdditionalHandler::HierarchyInsertedAdditionals::popElement().
|
virtual |
Called on the opening of a tag;.
[in] | element | ID of the currently opened element |
[in] | attrs | Attributes within the currently opened element |
ProcessError | If something fails |
Reimplemented from GenericSAXHandler.
Definition at line 84 of file GNEAdditionalHandler.cpp.
References GNEAdditionalHandler::HierarchyInsertedAdditionals::insertElement(), myHierarchyInsertedAdditionals, parseAndBuildAccess(), parseAndBuildBusStop(), parseAndBuildCalibrator(), parseAndBuildCalibratorFlow(), parseAndBuildCalibratorRoute(), parseAndBuildCalibratorVehicleType(), parseAndBuildChargingStation(), parseAndBuildContainerStop(), parseAndBuildDetectorE1(), parseAndBuildDetectorE1Instant(), parseAndBuildDetectorE2(), parseAndBuildDetectorE3(), parseAndBuildDetectorEntry(), parseAndBuildDetectorExit(), parseAndBuildParkingArea(), parseAndBuildParkingSpace(), parseAndBuildRerouter(), parseAndBuildRerouterClosingLaneReroute(), parseAndBuildRerouterClosingReroute(), parseAndBuildRerouterDestProbReroute(), parseAndBuildRerouterInterval(), parseAndBuildRerouterParkingAreaReroute(), parseAndBuildRerouterRouteProbReroute(), parseAndBuildRouteProbe(), parseAndBuildTAZ(), parseAndBuildTAZSink(), parseAndBuildTAZSource(), parseAndBuildVaporizer(), parseAndBuildVariableSpeedSign(), parseAndBuildVariableSpeedSignStep(), parseGenericParameter(), SUMO_TAG_ACCESS, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CLOSING_LANE_REROUTE, SUMO_TAG_CLOSING_REROUTE, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_DEST_PROB_REROUTE, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_ENTRY_EXIT_DETECTOR, SUMO_TAG_FLOW, SUMO_TAG_INDUCTION_LOOP, SUMO_TAG_INSTANT_INDUCTION_LOOP, SUMO_TAG_INTERVAL, SUMO_TAG_LANE_AREA_DETECTOR, SUMO_TAG_NOTHING, SUMO_TAG_PARAM, SUMO_TAG_PARKING_AREA, SUMO_TAG_PARKING_SPACE, SUMO_TAG_PARKING_ZONE_REROUTE, SUMO_TAG_REROUTER, SUMO_TAG_ROUTE, SUMO_TAG_ROUTE_PROB_REROUTE, SUMO_TAG_ROUTEPROBE, SUMO_TAG_STEP, SUMO_TAG_TAZ, SUMO_TAG_TAZSINK, SUMO_TAG_TAZSOURCE, SUMO_TAG_TRAIN_STOP, SUMO_TAG_VAPORIZER, SUMO_TAG_VSS, and SUMO_TAG_VTYPE.
void GNEAdditionalHandler::parseAndBuildAccess | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses values and adds access to the current bus stop.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 803 of file GNEAdditionalHandler.cpp.
References accessCanBeCreated(), buildAccess(), checkAndFixDetectorPosition(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveLane(), SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_LANE, SUMO_ATTR_LENGTH, SUMO_ATTR_POSITION, SUMO_TAG_BUS_STOP, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildBusStop | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a bus stop.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 739 of file GNEAdditionalHandler.cpp.
References buildBusStop(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), fixStoppinPlacePosition(), NBEdge::getFinalLength(), GNEEdge::getNBEdge(), GNEViewNet::getNet(), GNELane::getParentEdge(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, POSITION_EPS, GNENet::retrieveAdditional(), GNENet::retrieveLane(), SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_STARTPOS, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildCalibrator | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a mesoscopic or microscopic calibrator.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 926 of file GNEAdditionalHandler.cpp.
References buildCalibrator(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), SUMOSAXAttributes::hasAttribute(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), GNENet::retrieveEdge(), GNENet::retrieveLane(), SUMO_ATTR_EDGE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_NAME, SUMO_ATTR_OUTPUT, SUMO_ATTR_POSITION, SUMO_ATTR_ROUTEPROBE, SUMO_TAG_CALIBRATOR, SUMO_TAG_LANECALIBRATOR, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildCalibratorFlow | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses flow values of Calibrators.
[in] | attrs | SAX-attributes which define the flows |
[in] | tag | of the additional |
Definition at line 431 of file GNEAdditionalHandler.cpp.
References buildCalibratorFlow(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myViewNet, GNENet::retrieveAdditional(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALPOS_LAT, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_BEGIN, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_END, SUMO_ATTR_LINE, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_REROUTE, SUMO_ATTR_ROUTE, SUMO_ATTR_SPEED, SUMO_ATTR_TYPE, SUMO_ATTR_VEHSPERHOUR, SUMO_TAG_CALIBRATOR, SUMO_TAG_FLOW, SUMO_TAG_ROUTE, SUMO_TAG_VTYPE, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildCalibratorRoute | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses route values of Calibrators.
[in] | attrs | SAX-attributes which define the routes |
[in] | tag | of the additional |
Definition at line 360 of file GNEAdditionalHandler.cpp.
References buildCalibratorRoute(), GNEAttributeCarrier::canParse(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), SUMO_ATTR_COLOR, SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_TAG_ROUTE, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildCalibratorVehicleType | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses vehicle type values of Calibrators.
[in] | attrs | SAX-attributes which define the vehicle types |
[in] | tag | of the additional |
Definition at line 387 of file GNEAdditionalHandler.cpp.
References buildVehicleType(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myViewNet, GNENet::retrieveAdditional(), SUMO_ATTR_ACCEL, SUMO_ATTR_BOARDING_DURATION, SUMO_ATTR_CAR_FOLLOW_MODEL, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_DECEL, SUMO_ATTR_EMISSIONCLASS, SUMO_ATTR_GUISHAPE, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_IMPATIENCE, SUMO_ATTR_LANE_CHANGE_MODEL, SUMO_ATTR_LATALIGNMENT, SUMO_ATTR_LENGTH, SUMO_ATTR_LOADING_DURATION, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP, SUMO_ATTR_MINGAP_LAT, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_SIGMA, SUMO_ATTR_SPEEDDEV, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_TAU, SUMO_ATTR_VCLASS, SUMO_ATTR_WIDTH, SUMO_TAG_VTYPE, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildChargingStation | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a charging station.
[in] | attrs | SAXattributes which define the trigger |
[in] | tag | of the additional |
Definition at line 834 of file GNEAdditionalHandler.cpp.
References buildChargingStation(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), fixStoppinPlacePosition(), NBEdge::getFinalLength(), GNEEdge::getNBEdge(), GNEViewNet::getNet(), GNELane::getParentEdge(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, POSITION_EPS, GNENet::retrieveAdditional(), GNENet::retrieveLane(), SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_NAME, SUMO_ATTR_STARTPOS, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildContainerStop | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a container stop.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 771 of file GNEAdditionalHandler.cpp.
References buildContainerStop(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), fixStoppinPlacePosition(), NBEdge::getFinalLength(), GNEEdge::getNBEdge(), GNEViewNet::getNet(), GNELane::getParentEdge(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, POSITION_EPS, GNENet::retrieveAdditional(), GNENet::retrieveLane(), SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_STARTPOS, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildDetectorE1 | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a induction loop detector (E1)
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 985 of file GNEAdditionalHandler.cpp.
References buildDetectorE1(), checkAndFixDetectorPosition(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNELane::getLaneShapeLength(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), GNENet::retrieveLane(), SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, SUMO_ATTR_VTYPES, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildDetectorE1Instant | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Instant induction loop detector (E1Instant)
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 1166 of file GNEAdditionalHandler.cpp.
References buildDetectorE1Instant(), checkAndFixDetectorPosition(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNELane::getLaneShapeLength(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), GNENet::retrieveLane(), SUMO_ATTR_FILE, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, SUMO_ATTR_VTYPES, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildDetectorE2 | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a lane area detector (E2)
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 1017 of file GNEAdditionalHandler.cpp.
References buildMultiLaneDetectorE2(), buildSingleLaneDetectorE2(), GNEAttributeCarrier::canParse(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), fixE2DetectorPosition(), NBEdge::getFinalLength(), GNEEdge::getNBEdge(), GNEViewNet::getNet(), GNELane::getParentEdge(), SUMOSAXAttributes::hasAttribute(), GNEAttributeCarrier::lanesConsecutives(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), GNENet::retrieveLane(), SUMO_ATTR_CONT, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_LANE, SUMO_ATTR_LANES, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, SUMO_ATTR_VTYPES, SUMO_TAG_E2DETECTOR, SUMO_TAG_E2DETECTOR_MULTILANE, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildDetectorE3 | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a multi entry exit detector (E3)
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 1091 of file GNEAdditionalHandler.cpp.
References buildDetectorE3(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, SUMO_ATTR_VTYPES, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildDetectorEntry | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Entry detector.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 1116 of file GNEAdditionalHandler.cpp.
References buildDetectorEntry(), checkAndFixDetectorPosition(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNELane::getLaneShapeLength(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveLane(), SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_LANE, SUMO_ATTR_POSITION, SUMO_TAG_E3DETECTOR, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildDetectorExit | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Exit detector.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 1141 of file GNEAdditionalHandler.cpp.
References buildDetectorExit(), checkAndFixDetectorPosition(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNELane::getLaneShapeLength(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveLane(), SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_LANE, SUMO_ATTR_POSITION, SUMO_TAG_E3DETECTOR, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildParkingArea | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a parking area.
[in] | attrs | SAXattributes which define the trigger |
[in] | tag | of the additional |
Definition at line 869 of file GNEAdditionalHandler.cpp.
References buildParkingArea(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), fixStoppinPlacePosition(), NBEdge::getFinalLength(), GNEEdge::getNBEdge(), GNEViewNet::getNet(), GNELane::getParentEdge(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, POSITION_EPS, GNENet::retrieveAdditional(), GNENet::retrieveLane(), SUMO_ATTR_ANGLE, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_ONROAD, SUMO_ATTR_ROADSIDE_CAPACITY, SUMO_ATTR_STARTPOS, SUMO_ATTR_WIDTH, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildParkingSpace | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a parking space.
[in] | attrs | SAXattributes which define the trigger |
[in] | tag | of the additional |
Definition at line 905 of file GNEAdditionalHandler.cpp.
References buildParkingSpace(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), SUMO_ATTR_ANGLE, SUMO_ATTR_LENGTH, SUMO_ATTR_POSITION, SUMO_ATTR_WIDTH, and SUMO_TAG_PARKING_AREA.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildRerouter | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a rerouter.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 568 of file GNEAdditionalHandler.cpp.
References buildRerouter(), GNEAttributeCarrier::canParse(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), SUMO_ATTR_EDGES, SUMO_ATTR_FILE, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_NAME, SUMO_ATTR_OFF, SUMO_ATTR_POSITION, SUMO_ATTR_PROB, SUMO_ATTR_VTYPES, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildRerouterClosingLaneReroute | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Closing Lane reroute.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 629 of file GNEAdditionalHandler.cpp.
References buildClosingLaneReroute(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myViewNet, parseVehicleClasses(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveLane(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_ID, SUMO_TAG_INTERVAL, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildRerouterClosingReroute | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Closing Reroute.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 652 of file GNEAdditionalHandler.cpp.
References buildClosingReroute(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myViewNet, parseVehicleClasses(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveEdge(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_ID, SUMO_TAG_INTERVAL, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildRerouterDestProbReroute | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Destiny Prob Reroute.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 675 of file GNEAdditionalHandler.cpp.
References builDestProbReroute(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveEdge(), SUMO_ATTR_ID, SUMO_ATTR_PROB, SUMO_TAG_INTERVAL, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildRerouterInterval | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Rerouter Interval.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 601 of file GNEAdditionalHandler.cpp.
References buildRerouterInterval(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEAdditional::getFirstAdditionalParent(), myHierarchyInsertedAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_TAG_INTERVAL, SUMO_TAG_REROUTER, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildRerouterParkingAreaReroute | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a parkingAreaReroute.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 697 of file GNEAdditionalHandler.cpp.
References builParkingAreaReroute(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myViewNet, GNENet::retrieveAdditional(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), SUMO_ATTR_ID, SUMO_ATTR_PROB, SUMO_ATTR_VISIBLE, SUMO_TAG_INTERVAL, SUMO_TAG_PARKING_AREA, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildRerouterRouteProbReroute | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Route Prob Reroute.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 720 of file GNEAdditionalHandler.cpp.
References buildRouteProbReroute(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), myHierarchyInsertedAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), SUMO_ATTR_ID, SUMO_ATTR_PROB, and SUMO_TAG_INTERVAL.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildRouteProbe | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds routeProbe.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 320 of file GNEAdditionalHandler.cpp.
References buildRouteProbe(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), GNENet::retrieveEdge(), SUMO_ATTR_BEGIN, SUMO_ATTR_EDGE, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_ID, SUMO_ATTR_NAME, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildTAZ | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Builds a TAZ.
[in] | attrs | SAX-attributes which define the vaporizer |
[in] | tag | of the additional |
Definition at line 236 of file GNEAdditionalHandler.cpp.
References buildTAZ(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), GNENet::retrieveEdge(), SUMO_ATTR_COLOR, SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_ATTR_SHAPE, SUMO_TAG_EDGE, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildTAZSink | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Builds a TAZ Sink.
[in] | attrs | SAX-attributes which define the vaporizer |
[in] | tag | of the additional |
Definition at line 296 of file GNEAdditionalHandler.cpp.
References buildTAZSink(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveEdge(), SUMO_ATTR_ID, SUMO_ATTR_WEIGHT, SUMO_TAG_TAZ, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildTAZSource | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Builds a TAZ Source.
[in] | attrs | SAX-attributes which define the vaporizer |
[in] | tag | of the additional |
Definition at line 272 of file GNEAdditionalHandler.cpp.
References buildTAZSource(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveEdge(), SUMO_ATTR_ID, SUMO_ATTR_WEIGHT, SUMO_TAG_TAZ, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildVaporizer | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Builds a Vaporizer.
[in] | attrs | SAX-attributes which define the vaporizer |
[in] | tag | of the additional |
Definition at line 209 of file GNEAdditionalHandler.cpp.
References buildVaporizer(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), GNENet::retrieveEdge(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_ATTR_ID, SUMO_ATTR_NAME, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildVariableSpeedSign | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Variable Speed Signal (lane speed trigger)
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 521 of file GNEAdditionalHandler.cpp.
References buildVariableSpeedSign(), GNEAttributeCarrier::canParse(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), GNEViewNet::getNet(), myHierarchyInsertedAdditionals, myUndoAdditionals, myViewNet, GNENet::retrieveAdditional(), SUMO_ATTR_FILE, SUMO_ATTR_ID, SUMO_ATTR_LANES, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, toString(), and WRITE_WARNING.
Referenced by myStartElement().
void GNEAdditionalHandler::parseAndBuildVariableSpeedSignStep | ( | const SUMOSAXAttributes & | attrs, |
const SumoXMLTag & | tag | ||
) |
Parses his values and builds a Variable Speed Signal Step.
[in] | attrs | SAX-attributes which define the trigger |
[in] | tag | of the additional |
Definition at line 549 of file GNEAdditionalHandler.cpp.
References buildVariableSpeedSignStep(), GNEAdditionalHandler::HierarchyInsertedAdditionals::commitElementInsertion(), myHierarchyInsertedAdditionals, myViewNet, GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), SUMO_ATTR_SPEED, SUMO_ATTR_TIME, and SUMO_TAG_VSS.
Referenced by myStartElement().
void GNEAdditionalHandler::parseGenericParameter | ( | const SUMOSAXAttributes & | attrs | ) |
Parse generic parameter and insert it in the last created additional.
[in] | attrs | SAX-attributes which define the generic parameter |
Definition at line 479 of file GNEAdditionalHandler.cpp.
References SUMOSAXAttributes::get(), GNEAdditionalHandler::HierarchyInsertedAdditionals::getLastInsertedAdditional(), SUMOSAXAttributes::getString(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), SUMOSAXAttributes::hasAttribute(), GNEAttributeCarrier::TagProperties::hasGenericParameters(), SUMOXMLDefinitions::isValidAttribute(), SUMOXMLDefinitions::isValidTypeID(), myHierarchyInsertedAdditionals, Parameterised::setParameter(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, WRITE_DEBUG, and WRITE_WARNING.
Referenced by myStartElement().
|
inherited |
Assigning a parent handler which is enabled when the specified tag is closed.
Definition at line 162 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myParentHandler, GenericSAXHandler::myParentIndicator, and XMLSubSys::setHandler().
Referenced by NLTriggerBuilder::parseAndBuildCalibrator(), NLTriggerBuilder::parseAndBuildLaneSpeedTrigger(), and NLTriggerBuilder::parseAndBuildRerouter().
|
inherited |
Sets the current file name.
[in] | name | The name of the currently processed file |
Definition at line 69 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myFileName.
Referenced by NIImporter_SUMO::_loadNetwork(), GUISettingsHandler::GUISettingsHandler(), PCNetProjectionLoader::load(), NIImporter_OpenStreetMap::load(), loadNet(), ROLoader::loadNet(), NIImporter_ITSUMO::loadNetwork(), NIImporter_MATSim::loadNetwork(), NIImporter_Vissim::loadXML(), NILoader::loadXMLType(), main(), and XMLSubSys::runParser().
|
inlineprotectedinherited |
Definition at line 255 of file GenericSAXHandler.h.
References GenericSAXHandler::convert(), GenericSAXHandler::convertTag(), and GenericSAXHandler::mySchemaSeen.
Referenced by SUMOSAXReader::LocalSchemaResolver::resolveEntity().
|
inherited |
The inherited method called when a new tag opens.
The method parses the supplied XMLCh*-qname using the internal name/enum-map to obtain the enum representation of the attribute name.
Then, "myStartElement" is called supplying the enumeration value, the string-representation of the name and the attributes.
recheck/describe encoding of the string-representation
do not generate and report the string-representation
Definition at line 94 of file GenericSAXHandler.cpp.
References GenericSAXHandler::convertTag(), FileHelpers::getConfigurationRelative(), GenericSAXHandler::getFileName(), SUMOSAXAttributesImpl_Xerces::getString(), FileHelpers::isAbsolute(), GenericSAXHandler::myCharactersVector, GenericSAXHandler::myExpectedRoot, GenericSAXHandler::myPredefinedTags, GenericSAXHandler::myPredefinedTagsMML, GenericSAXHandler::mySchemaSeen, GenericSAXHandler::myStartElement(), XMLSubSys::runParser(), SUMO_ATTR_HREF, SUMO_TAG_INCLUDE, and StringUtils::transcode().
|
inherited |
Handler for XML-warnings.
The message is built using buildErrorMessage and reported to the warning-instance of the MsgHandler.
[in] | exception | The occurred exception to process |
Definition at line 200 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage(), and WRITE_WARNING.
|
private |
pointer to parent additional (used for loading additional childs placed in a different XML)
Definition at line 775 of file GNEAdditionalHandler.h.
|
private |
HierarchyInsertedAdditionals used for insert childs.
Definition at line 778 of file GNEAdditionalHandler.h.
Referenced by GNEAdditionalHandler(), myEndElement(), myStartElement(), parseAndBuildAccess(), parseAndBuildBusStop(), parseAndBuildCalibrator(), parseAndBuildCalibratorFlow(), parseAndBuildCalibratorRoute(), parseAndBuildCalibratorVehicleType(), parseAndBuildChargingStation(), parseAndBuildContainerStop(), parseAndBuildDetectorE1(), parseAndBuildDetectorE1Instant(), parseAndBuildDetectorE2(), parseAndBuildDetectorE3(), parseAndBuildDetectorEntry(), parseAndBuildDetectorExit(), parseAndBuildParkingArea(), parseAndBuildParkingSpace(), parseAndBuildRerouter(), parseAndBuildRerouterClosingLaneReroute(), parseAndBuildRerouterClosingReroute(), parseAndBuildRerouterDestProbReroute(), parseAndBuildRerouterInterval(), parseAndBuildRerouterParkingAreaReroute(), parseAndBuildRerouterRouteProbReroute(), parseAndBuildRouteProbe(), parseAndBuildTAZ(), parseAndBuildTAZSink(), parseAndBuildTAZSource(), parseAndBuildVaporizer(), parseAndBuildVariableSpeedSign(), parseAndBuildVariableSpeedSignStep(), and parseGenericParameter().
|
private |
flag to check if created additionals must be undo and redo
Definition at line 772 of file GNEAdditionalHandler.h.
Referenced by parseAndBuildAccess(), parseAndBuildBusStop(), parseAndBuildCalibrator(), parseAndBuildCalibratorRoute(), parseAndBuildChargingStation(), parseAndBuildContainerStop(), parseAndBuildDetectorE1(), parseAndBuildDetectorE1Instant(), parseAndBuildDetectorE2(), parseAndBuildDetectorE3(), parseAndBuildDetectorEntry(), parseAndBuildDetectorExit(), parseAndBuildParkingArea(), parseAndBuildParkingSpace(), parseAndBuildRerouter(), parseAndBuildRouteProbe(), parseAndBuildTAZ(), parseAndBuildTAZSink(), parseAndBuildTAZSource(), parseAndBuildVaporizer(), and parseAndBuildVariableSpeedSign().
|
private |
pointer to View's Net
Definition at line 769 of file GNEAdditionalHandler.h.
Referenced by parseAndBuildAccess(), parseAndBuildBusStop(), parseAndBuildCalibrator(), parseAndBuildCalibratorFlow(), parseAndBuildCalibratorRoute(), parseAndBuildCalibratorVehicleType(), parseAndBuildChargingStation(), parseAndBuildContainerStop(), parseAndBuildDetectorE1(), parseAndBuildDetectorE1Instant(), parseAndBuildDetectorE2(), parseAndBuildDetectorE3(), parseAndBuildDetectorEntry(), parseAndBuildDetectorExit(), parseAndBuildParkingArea(), parseAndBuildParkingSpace(), parseAndBuildRerouter(), parseAndBuildRerouterClosingLaneReroute(), parseAndBuildRerouterClosingReroute(), parseAndBuildRerouterDestProbReroute(), parseAndBuildRerouterInterval(), parseAndBuildRerouterParkingAreaReroute(), parseAndBuildRerouterRouteProbReroute(), parseAndBuildRouteProbe(), parseAndBuildTAZ(), parseAndBuildTAZSink(), parseAndBuildTAZSource(), parseAndBuildVaporizer(), parseAndBuildVariableSpeedSign(), and parseAndBuildVariableSpeedSignStep().