Eclipse SUMO - Simulation of Urban MObility
|
#include <AGActivityGenHandler.h>
Public Member Functions | |
AGActivityGenHandler (AGCity &city, RONet *net) | |
Constructor. | |
void | characters (const XMLCh *const chars, const XERCES3_SIZE_t length) |
The inherited method called when characters occurred. | |
void | endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) |
The inherited method called when a tag is being closed. | |
const std::string & | getFileName () const |
returns the current file name | |
void | registerParent (const int tag, GenericSAXHandler *handler) |
Assigning a parent handler which is enabled when the specified tag is closed. | |
void | setFileName (const std::string &name) |
Sets the current file name. | |
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. | |
virtual | ~AGActivityGenHandler () |
Destructor. | |
Protected Member Functions | |
inherited from GenericSAXHandler | |
virtual void | myStartElement (int element, const SUMOSAXAttributes &attrs) |
Called on the opening of a tag;. | |
called from myStartElement | |
AGCity & | myCity |
The city to store the information into. | |
std::string | myCurrentObject |
The name of the object that is currently processed. | |
AGBusLine * | currentBusLine |
bool | isRevStation |
indicator whether the current station (in bus line context) is a reverse station or not. | |
RONet * | net |
The loaded network. | |
bool | myProcess |
An indicator whether the next edge shall be read (internal edges are not read by now) | |
void | parseGeneralCityInfo (const SUMOSAXAttributes &attrs) |
void | parseParameters (const SUMOSAXAttributes &attrs) |
void | parseStreets (const SUMOSAXAttributes &attrs) |
void | parseCityGates (const SUMOSAXAttributes &attrs) |
void | parseWorkHours () |
void | parseOpeningHour (const SUMOSAXAttributes &attrs) |
void | parseClosingHour (const SUMOSAXAttributes &attrs) |
void | parseSchools () |
void | parseSchool (const SUMOSAXAttributes &attrs) |
void | parseBusStation (const SUMOSAXAttributes &attrs) |
void | parseBusLine (const SUMOSAXAttributes &attrs) |
void | parseStations () |
void | parseRevStations () |
void | parseStation (const SUMOSAXAttributes &attrs) |
void | parseFrequency (const SUMOSAXAttributes &attrs) |
void | parsePopulation () |
void | parseBracket (const SUMOSAXAttributes &attrs) |
AGActivityGenHandler (const AGActivityGenHandler &src) | |
Invalidated copy constructor. | |
AGActivityGenHandler & | operator= (const AGActivityGenHandler &src) |
Invalidated assignment operator. | |
SAX ErrorHandler callbacks | |
void | warning (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-warnings. | |
void | error (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-errors. | |
void | fatalError (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-errors. | |
void | setSection (const int element, const bool seen) |
bool | sectionFinished () const |
std::pair< int, SUMOSAXAttributes * > | retrieveNextSectionStart () |
void | needsCharacterData (const bool value=true) |
std::string | buildErrorMessage (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Builds an error message. | |
virtual void | myCharacters (int element, const std::string &chars) |
Callback method for characters to implement by derived classes. | |
virtual void | myEndElement (int element) |
Callback method for a closing tag to implement by derived classes. | |
void | callParentEnd (int element) |
signal endElement to the parent handler (special case for MSCalibrator) | |
XMLCh * | convert (const std::string &name) const |
converts from c++-string into unicode | |
int | convertTag (const std::string &tag) const |
Converts a tag from its string into its numerical representation. | |
attributes parsing | |
typedef std::vector< XMLCh * > | AttrMap |
AttrMap | myPredefinedTags |
std::vector< std::string > | myPredefinedTagsMML |
the map from ids to their string representation | |
elements parsing | |
typedef std::map< std::string, int > | TagMap |
TagMap | myTagMap |
std::vector< std::string > | myCharactersVector |
A list of character strings obtained so far to build the complete characters string at the end. | |
GenericSAXHandler * | myParentHandler |
The handler to give control back to. | |
int | myParentIndicator |
The tag indicating that control should be given back. | |
std::string | myFileName |
The name of the currently parsed file. | |
std::string | myExpectedRoot |
The root element to expect, empty string disables the check. | |
bool | myCollectCharacterData = false |
whether the reader should collect character data | |
bool | myRootSeen = false |
whether the reader has already seen the root element | |
int | mySection = -1 |
The tag indicating the current section to parse. | |
bool | mySectionSeen = false |
whether the reader has already seen the begin of the section | |
bool | mySectionEnded = false |
whether the reader has already seen the end of the section | |
bool | mySectionOpen = false |
whether an element of the current section is open | |
std::pair< int, SUMOSAXAttributes * > | myNextSectionStart |
Definition at line 44 of file AGActivityGenHandler.h.
|
privateinherited |
Definition at line 303 of file GenericSAXHandler.h.
|
privateinherited |
Definition at line 317 of file GenericSAXHandler.h.
Constructor.
[in] | net | The City instance to fill |
Definition at line 49 of file AGActivityGenHandler.cpp.
|
virtual |
Destructor.
Definition at line 54 of file AGActivityGenHandler.cpp.
|
private |
Invalidated copy constructor.
|
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 205 of file GenericSAXHandler.cpp.
References GenericSAXHandler::getFileName(), and TL.
Referenced by GenericSAXHandler::error(), GenericSAXHandler::fatalError(), and GenericSAXHandler::warning().
|
protectedinherited |
signal endElement to the parent handler (special case for MSCalibrator)
Definition at line 247 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myEndElement(), and GenericSAXHandler::myParentHandler.
Referenced by MSCalibrator::myEndElement().
|
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 186 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myCharactersVector, GenericSAXHandler::myCollectCharacterData, and StringUtils::transcode().
|
privateinherited |
converts from c++-string into unicode
[in] | name | The string to convert |
Definition at line 86 of file GenericSAXHandler.cpp.
Referenced by GenericSAXHandler::GenericSAXHandler().
|
privateinherited |
Converts a tag from its string into its numerical representation.
Returns the enum-representation stored for the given tag. If the tag is not known, SUMO_TAG_NOTHING is returned.
[in] | tag | The string to convert |
Definition at line 195 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myTagMap, and SUMO_TAG_NOTHING.
Referenced by GenericSAXHandler::endElement(), and GenericSAXHandler::startElement().
|
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 134 of file GenericSAXHandler.cpp.
References GenericSAXHandler::convertTag(), GenericSAXHandler::myCharacters(), GenericSAXHandler::myCharactersVector, GenericSAXHandler::myEndElement(), GenericSAXHandler::myParentHandler, GenericSAXHandler::myParentIndicator, GenericSAXHandler::mySection, GenericSAXHandler::mySectionOpen, 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 224 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage().
Referenced by MSRouteHandler::addFlowTransportable(), MSRouteHandler::addTransportable(), MSRouteHandler::closeTransportable(), NIImporter_OpenDrive::geomFromSpiral(), MSRouteHandler::interpretDepartPosLat(), and DataHandler::writeError().
|
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 230 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage().
|
inherited |
returns the current file name
Definition at line 80 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(), NLHandler::myEndElement(), RODFDetectorHandler::myStartElement(), NIImporter_OpenDrive::myStartElement(), NIXMLConnectionsHandler::myStartElement(), NIXMLEdgesHandler::myStartElement(), NIXMLNodesHandler::myStartElement(), NLHandler::myStartElement(), GUISettingsHandler::myStartElement(), SUMORouteHandler::myStartElement(), DataHandler::parse(), GeneralHandler::parse(), XMLSubSys::runParser(), GenericSAXHandler::startElement(), and SUMORouteLoader::SUMORouteLoader().
|
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 @exceptions ProcessError These method may throw a ProcessError if something fails |
Reimplemented in NIImporter_ITSUMO::Handler, and NIImporter_OpenDrive.
Definition at line 240 of file GenericSAXHandler.cpp.
Referenced by GenericSAXHandler::endElement().
|
protectedvirtualinherited |
Callback method for a closing tag to implement by derived classes.
Called by "endElement" (see there).
[in] | element | The closed element, given as a int @exceptions ProcessError These method may throw a ProcessError if something fails |
Reimplemented in GUITriggeredRerouter, ROMARouteHandler, VehicleEngineHandler, MSStateHandler, MSCalibrator, MSLaneSpeedTrigger, MSTriggeredRerouter, NIImporter_ITSUMO::Handler, NIImporter_OpenDrive, NIImporter_SUMO, NIXMLConnectionsHandler, NIXMLEdgesHandler, NIXMLNodesHandler, NIXMLPTHandler, NIXMLTrafficLightsHandler, NIImporter_Vissim::NIVissimXMLHandler_Streckendefinition, NIImporter_Vissim::NIVissimXMLHandler_Fahrzeugklassendefinition, NIImporter_Vissim::NIVissimXMLHandler_VWunschentscheidungsdefinition, NIImporter_Vissim::NIVissimXMLHandler_Geschwindigkeitsverteilungsdefinition, NIImporter_Vissim::NIVissimXMLHandler_Routenentscheidungsdefinition, NLHandler, ODDistrictHandler, PCLoaderOSM::NodesHandler, PCLoaderOSM::RelationsHandler, PCLoaderOSM::EdgesHandler, RONetHandler, GUISettingsHandler, DataHandler, GeneralHandler, ShapeHandler, SUMORouteHandler, NIImporter_OpenStreetMap::NodesHandler, NIImporter_OpenStreetMap::EdgesHandler, NIImporter_OpenStreetMap::RelationHandler, and SAXWeightsHandler.
Definition at line 244 of file GenericSAXHandler.cpp.
Referenced by GenericSAXHandler::callParentEnd(), and GenericSAXHandler::endElement().
|
protectedvirtual |
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 58 of file AGActivityGenHandler.cpp.
References AGEN_TAG_BRACKET, AGEN_TAG_BUSLINE, AGEN_TAG_BUSSTATION, AGEN_TAG_CLOSING, AGEN_TAG_ENTRANCE, AGEN_TAG_FREQUENCY, AGEN_TAG_GENERAL, AGEN_TAG_OPENING, AGEN_TAG_PARAM, AGEN_TAG_POPULATION, AGEN_TAG_REV_STATIONS, AGEN_TAG_SCHOOL, AGEN_TAG_SCHOOLS, AGEN_TAG_STATION, AGEN_TAG_STATIONS, AGEN_TAG_STREET, AGEN_TAG_WORKHOURS, parseBracket(), parseBusLine(), parseBusStation(), parseCityGates(), parseClosingHour(), parseFrequency(), parseGeneralCityInfo(), parseOpeningHour(), parseParameters(), parsePopulation(), parseRevStations(), parseSchool(), parseSchools(), parseStation(), parseStations(), parseStreets(), and parseWorkHours().
|
inlineinherited |
Definition at line 220 of file GenericSAXHandler.h.
References GenericSAXHandler::myCollectCharacterData.
Referenced by NIImporter_ITSUMO::loadNetwork(), NIImporter_OpenDrive::loadNetwork(), and NIImporter_OpenDrive::myCharacters().
|
private |
Invalidated assignment operator.
|
protected |
Definition at line 379 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_BEGINAGE, AGEN_ATTR_ENDAGE, AGEN_ATTR_PEOPLENBR, AGEN_TAG_BRACKET, AGDataAndStatistics::ageSpan, SUMOSAXAttributes::getInt(), myCity, myCurrentObject, AGDataAndStatistics::population, AGCity::statData, SUMOXMLDefinitions::Tags, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
Definition at line 298 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_MAX_TRIP_DURATION, AGEN_TAG_BUSLINE, AGCity::busLines, currentBusLine, SUMOSAXAttributes::getInt(), SUMOSAXAttributes::getString(), myCity, myCurrentObject, AGBusLine::setMaxTripTime(), SUMO_ATTR_ID, SUMOXMLDefinitions::Tags, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
Bus stations and Bus extraction an additional computation have to be done to create buses' names and buses in the return way
Definition at line 281 of file AGActivityGenHandler.cpp.
References AGEN_TAG_BUSSTATION, AGDataAndStatistics::busStations, SUMOSAXAttributes::getFloat(), SUMOSAXAttributes::getInt(), AGCity::getStreet(), SUMOSAXAttributes::getString(), myCity, AGCity::statData, SUMO_ATTR_EDGE, SUMO_ATTR_ID, SUMO_ATTR_POSITION, SUMOXMLDefinitions::Tags, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
parse city entrances: the gates of the city, used for incoming and outgoing traffic
Definition at line 201 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_INCOMING, AGEN_ATTR_OUTGOING, AGEN_TAG_CITYGATES, AGCity::cityGates, SUMOSAXAttributes::getFloat(), AGCity::getStreet(), SUMOSAXAttributes::getString(), AGDataAndStatistics::incoming, myCity, AGDataAndStatistics::outgoing, AGCity::statData, SUMO_ATTR_EDGE, SUMO_ATTR_POSITION, SUMOXMLDefinitions::Tags, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
Definition at line 239 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_HOUR, AGEN_ATTR_PROP, AGEN_TAG_CLOSING, AGDataAndStatistics::endWorkHours, SUMOSAXAttributes::getFloat(), SUMOSAXAttributes::getInt(), myCity, myCurrentObject, AGCity::statData, SUMOXMLDefinitions::Tags, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
Definition at line 354 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_RATE, AGEN_TAG_FREQUENCY, currentBusLine, AGBusLine::generateBuses(), SUMOSAXAttributes::getInt(), myCurrentObject, SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMOXMLDefinitions::Tags, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
Parses attributes from an "general"-element in city file.
Definition at line 125 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_CARS, AGEN_ATTR_CHILDREN, AGEN_ATTR_HOUSEHOLDS, AGEN_ATTR_IN_TRAFFIC, AGEN_ATTR_INHABITANTS, AGEN_ATTR_LABORDEMAND, AGEN_ATTR_MAX_FOOT_DIST, AGEN_ATTR_OUT_TRAFFIC, AGEN_ATTR_RETIREMENT, AGEN_ATTR_UNEMPLOYEMENT, AGEN_TAG_GENERAL, AGDataAndStatistics::carRate, SUMOSAXAttributes::getInt(), SUMOSAXAttributes::getOpt(), AGDataAndStatistics::households, AGDataAndStatistics::incomingTraffic, AGDataAndStatistics::inhabitants, AGDataAndStatistics::laborDemand, AGDataAndStatistics::limitAgeChildren, AGDataAndStatistics::limitAgeRetirement, AGDataAndStatistics::maxFootDistance, myCity, AGDataAndStatistics::outgoingTraffic, AGCity::statData, SUMOXMLDefinitions::Tags, AGDataAndStatistics::unemployement, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
Definition at line 224 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_HOUR, AGEN_ATTR_PROP, AGEN_TAG_OPENING, AGDataAndStatistics::beginWorkHours, SUMOSAXAttributes::getFloat(), SUMOSAXAttributes::getInt(), myCity, myCurrentObject, AGCity::statData, SUMOXMLDefinitions::Tags, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
parse parameters, all are optional, default values are given.
Definition at line 147 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_CARPREF, AGEN_ATTR_CITYSPEED, AGEN_ATTR_DEP_VARIATION, AGEN_ATTR_FREETIMERATE, AGEN_ATTR_UNI_RAND_TRAFFIC, AGEN_TAG_PARAM, AGDataAndStatistics::carPreference, AGDataAndStatistics::departureVariation, AGDataAndStatistics::freeTimeActivityRate, SUMOSAXAttributes::getOpt(), myCity, AGDataAndStatistics::speedTimePerKm, AGCity::statData, SUMOXMLDefinitions::Tags, AGDataAndStatistics::uniformRandomTrafficRate, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
population and children accompaniment bracket extraction then households and all population data will be computable
Definition at line 374 of file AGActivityGenHandler.cpp.
References myCurrentObject.
Referenced by myStartElement().
|
protected |
Definition at line 320 of file AGActivityGenHandler.cpp.
References isRevStation.
Referenced by myStartElement().
|
protected |
Definition at line 259 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_BEGINAGE, AGEN_ATTR_CAPACITY, AGEN_ATTR_CLOSING, AGEN_ATTR_ENDAGE, AGEN_ATTR_OPENING, AGEN_TAG_SCHOOL, SUMOSAXAttributes::getFloat(), SUMOSAXAttributes::getInt(), AGCity::getStreet(), SUMOSAXAttributes::getString(), myCity, AGCity::schools, SUMO_ATTR_EDGE, SUMO_ATTR_POSITION, SUMOXMLDefinitions::Tags, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
School extraction
Definition at line 254 of file AGActivityGenHandler.cpp.
References myCurrentObject.
Referenced by myStartElement().
|
protected |
Definition at line 325 of file AGActivityGenHandler.cpp.
References AGEN_TAG_STATION, AGDataAndStatistics::busStations, currentBusLine, SUMOSAXAttributes::get(), isRevStation, AGBusLine::locateRevStation(), AGBusLine::locateStation(), myCity, myCurrentObject, AGCity::statData, SUMO_ATTR_REFID, SUMOXMLDefinitions::Tags, TLF, and WRITE_ERROR.
Referenced by myStartElement().
|
protected |
Definition at line 315 of file AGActivityGenHandler.cpp.
References isRevStation.
Referenced by myStartElement().
|
protected |
streets are extracted: it fills the streets list of the City object an additional computation is needed to normalize the number of inhabitants (and workpositions) in each street
Definition at line 164 of file AGActivityGenHandler.cpp.
References AGEN_ATTR_OUT_WORKPOSITION, AGEN_ATTR_POPULATION, AGEN_TAG_STREET, SUMOXMLDefinitions::Attrs, RONet::getEdge(), SUMOSAXAttributes::getFloat(), ROEdge::getLength(), SUMOSAXAttributes::getString(), SUMOSAXAttributes::hasAttribute(), myCity, net, AGStreet::setPopulation(), AGStreet::setWorkplaceNumber(), AGCity::streets, SUMO_ATTR_EDGE, SUMOXMLDefinitions::Tags, TL, WRITE_ERROR, WRITE_ERRORF, and WRITE_WARNINGF.
Referenced by myStartElement().
|
protected |
extraction of work opening and closing hours
Definition at line 219 of file AGActivityGenHandler.cpp.
References myCurrentObject.
Referenced by myStartElement().
|
inherited |
Assigning a parent handler which is enabled when the specified tag is closed.
Definition at line 178 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myParentHandler, GenericSAXHandler::myParentIndicator, and XMLSubSys::setHandler().
Referenced by NLTriggerBuilder::parseAndBuildCalibrator(), NLTriggerBuilder::parseAndBuildLaneSpeedTrigger(), and NLTriggerBuilder::parseAndBuildRerouter().
|
inlineinherited |
Definition at line 213 of file GenericSAXHandler.h.
References GenericSAXHandler::myNextSectionStart.
Referenced by SUMOSAXReader::parseSection().
|
inlineinherited |
Definition at line 209 of file GenericSAXHandler.h.
References GenericSAXHandler::mySectionEnded.
Referenced by SUMOSAXReader::parseSection().
|
inherited |
Sets the current file name.
[in] | name | The name of the currently processed file |
Definition at line 74 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myFileName.
Referenced by NIImporter_SUMO::_loadNetwork(), MSStateHandler::MSStateTimeHandler::getTime(), GUISettingsHandler::GUISettingsHandler(), NIImporter_OpenStreetMap::load(), NIImporter_Vissim::load(), PCNetProjectionLoader::load(), NITypeLoader::load(), loadNet(), ROLoader::loadNet(), NIImporter_ITSUMO::loadNetwork(), NIImporter_MATSim::loadNetwork(), NIImporter_OpenDrive::loadNetwork(), main(), and XMLSubSys::runParser().
|
inlineinherited |
Definition at line 202 of file GenericSAXHandler.h.
References GenericSAXHandler::mySection, GenericSAXHandler::mySectionEnded, GenericSAXHandler::mySectionOpen, and GenericSAXHandler::mySectionSeen.
Referenced by SUMOSAXReader::parseSection().
|
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 99 of file GenericSAXHandler.cpp.
References GenericSAXHandler::convertTag(), FileHelpers::getConfigurationRelative(), GenericSAXHandler::getFileName(), SUMOSAXAttributesImpl_Xerces::getString(), FileHelpers::isAbsolute(), GenericSAXHandler::myCharactersVector, GenericSAXHandler::myExpectedRoot, GenericSAXHandler::myNextSectionStart, GenericSAXHandler::myPredefinedTags, GenericSAXHandler::myPredefinedTagsMML, GenericSAXHandler::myRootSeen, GenericSAXHandler::mySection, GenericSAXHandler::mySectionEnded, GenericSAXHandler::mySectionOpen, GenericSAXHandler::mySectionSeen, GenericSAXHandler::myStartElement(), XMLSubSys::runParser(), SUMO_ATTR_HREF, SUMO_TAG_INCLUDE, TL, StringUtils::transcode(), and WRITE_WARNINGF.
|
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 218 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage(), and WRITE_WARNING.
|
protected |
Definition at line 145 of file AGActivityGenHandler.h.
Referenced by parseBusLine(), parseFrequency(), and parseStation().
|
protected |
indicator whether the current station (in bus line context) is a reverse station or not.
Definition at line 148 of file AGActivityGenHandler.h.
Referenced by parseRevStations(), parseStation(), and parseStations().
|
privateinherited |
A list of character strings obtained so far to build the complete characters string at the end.
Definition at line 324 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::characters(), GenericSAXHandler::endElement(), and GenericSAXHandler::startElement().
|
protected |
The city to store the information into.
Definition at line 141 of file AGActivityGenHandler.h.
Referenced by parseBracket(), parseBusLine(), parseBusStation(), parseCityGates(), parseClosingHour(), parseGeneralCityInfo(), parseOpeningHour(), parseParameters(), parseSchool(), parseStation(), and parseStreets().
|
privateinherited |
whether the reader should collect character data
Definition at line 339 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::characters(), and GenericSAXHandler::needsCharacterData().
|
protected |
The name of the object that is currently processed.
Definition at line 144 of file AGActivityGenHandler.h.
Referenced by parseBracket(), parseBusLine(), parseClosingHour(), parseFrequency(), parseOpeningHour(), parsePopulation(), parseSchools(), parseStation(), and parseWorkHours().
|
privateinherited |
The root element to expect, empty string disables the check.
Definition at line 336 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::startElement().
|
privateinherited |
The name of the currently parsed file.
Definition at line 333 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::getFileName(), and GenericSAXHandler::setFileName().
|
privateinherited |
Definition at line 356 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::retrieveNextSectionStart(), GenericSAXHandler::startElement(), and GenericSAXHandler::~GenericSAXHandler().
|
privateinherited |
The handler to give control back to.
Definition at line 327 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::callParentEnd(), GenericSAXHandler::endElement(), and GenericSAXHandler::registerParent().
|
privateinherited |
The tag indicating that control should be given back.
Definition at line 330 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::endElement(), and GenericSAXHandler::registerParent().
|
privateinherited |
Definition at line 306 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::GenericSAXHandler(), GenericSAXHandler::startElement(), and GenericSAXHandler::~GenericSAXHandler().
|
privateinherited |
the map from ids to their string representation
Definition at line 309 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::GenericSAXHandler(), and GenericSAXHandler::startElement().
|
protected |
An indicator whether the next edge shall be read (internal edges are not read by now)
Definition at line 154 of file AGActivityGenHandler.h.
|
privateinherited |
whether the reader has already seen the root element
Definition at line 342 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::startElement().
|
privateinherited |
The tag indicating the current section to parse.
Definition at line 345 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::endElement(), GenericSAXHandler::setSection(), and GenericSAXHandler::startElement().
|
privateinherited |
whether the reader has already seen the end of the section
Definition at line 351 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::sectionFinished(), GenericSAXHandler::setSection(), and GenericSAXHandler::startElement().
|
privateinherited |
whether an element of the current section is open
Definition at line 354 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::endElement(), GenericSAXHandler::setSection(), and GenericSAXHandler::startElement().
|
privateinherited |
whether the reader has already seen the begin of the section
Definition at line 348 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::setSection(), and GenericSAXHandler::startElement().
|
privateinherited |
Definition at line 320 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::convertTag(), and GenericSAXHandler::GenericSAXHandler().
|
protected |
The loaded network.
Definition at line 151 of file AGActivityGenHandler.h.
Referenced by parseStreets().