Eclipse SUMO - Simulation of Urban MObility
|
Importer for network edges stored in XML. More...
#include <NIXMLPTHandler.h>
Public Member Functions | |
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 | |
NIXMLPTHandler (NBEdgeCont &ec, NBPTStopCont &sc, NBPTLineCont &lc) | |
Constructor. | |
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. | |
~NIXMLPTHandler () | |
Destructor. | |
inherited from GenericSAXHandler | |
NBEdgeCont & | myEdgeCont |
The edges container (for retrieving referenced stop edge) | |
NBPTStopCont & | myStopCont |
The stop container (for loading of stops) | |
NBPTLineCont & | myLineCont |
The line container (for loading of lines) | |
std::shared_ptr< NBPTStop > | myCurrentStop |
The currently processed stop. | |
NBPTLine * | myCurrentLine |
The currently processed line. | |
std::string | myCurrentRouteID |
The currently processed stand-alone route. | |
double | myCurrentCompletion |
the completion level of the current line | |
std::vector< Parameterised * > | myLastParameterised |
element to receive parameters | |
std::map< std::string, std::vector< std::shared_ptr< NBPTStop > > > | myRouteStops |
stand-alone route information | |
std::map< std::string, EdgeVector > | myRouteEdges |
bool | myCurrentStopWasIgnored |
whether the current stop should be discarded | |
int | myMissingBefore |
int | myMissingAfter |
void | myStartElement (int element, const SUMOSAXAttributes &attrs) |
Called on the opening of a tag;. | |
void | myEndElement (int element) |
Called when a closing tag occurs. | |
PositionVector | tryGetShape (const SUMOSAXAttributes &attrs) |
Tries to parse the shape definition. | |
LaneSpreadFunction | tryGetLaneSpread (const SUMOSAXAttributes &attrs) |
Tries to parse the spread type. | |
bool | setNodes (const SUMOSAXAttributes &attrs) |
Sets from/to node information of the currently parsed edge. | |
void | addPTStop (const SUMOSAXAttributes &attrs) |
Parses an public transport stop. | |
void | addPTLineRoute (const SUMOSAXAttributes &attrs) |
Parses a route as port of a public transport line. | |
void | addRoute (const SUMOSAXAttributes &attrs) |
Parses a stand-alone route when parsing implicit ptlines from routes and flows. | |
void | addPTLineStop (const SUMOSAXAttributes &attrs) |
Parses an public transport stop reference within a line element. | |
void | addRouteStop (const SUMOSAXAttributes &attrs) |
Parses an public transport stop reference within a route element. | |
void | addAccess (const SUMOSAXAttributes &attrs) |
Parses an stop access definition. | |
void | addPTLine (const SUMOSAXAttributes &attrs) |
Parses a public transport line. | |
void | addPTLineFromFlow (const SUMOSAXAttributes &attrs) |
Parses a public transport line. | |
NIXMLPTHandler (const NIXMLPTHandler &s) | |
invalid copy constructor | |
NIXMLPTHandler & | operator= (const NIXMLPTHandler &s) |
invalid assignment operator | |
attributes parsing | |
AttrMap | myPredefinedTags |
std::vector< std::string > | myPredefinedTagsMML |
the map from ids to their string representation | |
typedef std::vector< XMLCh * > | AttrMap |
elements parsing | |
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 |
typedef std::map< std::string, int > | TagMap |
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. | |
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. | |
Importer for network edges stored in XML.
This SAX-handler parses edge information and stores it in the given container.
revalidate node retrieval
One day, one should rethink the order of parsing. Now, the handler is able to load edges, using information from the types, first, and extending them by given information. In addition, if the read edge is already known, its values are also used. Then, defining vehicles allowed per lane, and additional edge split definitions add some further complexity. This all works somehow for most of our use cases, but it's definitely not as consistent that everything what seems to be possible would also work appropriately.
Definition at line 59 of file NIXMLPTHandler.h.
|
privateinherited |
Definition at line 303 of file GenericSAXHandler.h.
|
privateinherited |
Definition at line 317 of file GenericSAXHandler.h.
NIXMLPTHandler::NIXMLPTHandler | ( | NBEdgeCont & | ec, |
NBPTStopCont & | sc, | ||
NBPTLineCont & | lc | ||
) |
Constructor.
[in] | nc | The nodes container (for retrieval of referenced nodes) |
[in] | ec | The edges container (for insertion of build edges) |
[in] | tc | The types container (for retrieval of type defaults) |
[in] | dc | The districts container (needed if an edge must be split) |
[in] | options | The options to use while building edges |
Definition at line 47 of file NIXMLPTHandler.cpp.
NIXMLPTHandler::~NIXMLPTHandler | ( | ) |
Destructor.
Definition at line 59 of file NIXMLPTHandler.cpp.
|
private |
invalid copy constructor
|
private |
Parses an stop access definition.
[in] | attrs | The attributes to get the access's values from |
Definition at line 185 of file NIXMLPTHandler.cpp.
References SUMOSAXAttributes::get(), SUMOXMLDefinitions::getEdgeIDFromLane(), SUMOSAXAttributes::getOpt(), myCurrentStop, myCurrentStopWasIgnored, myEdgeCont, NBEdgeCont::retrieve(), SUMO_ATTR_LANE, SUMO_ATTR_LENGTH, SUMO_ATTR_POSITION, TL, NBEdgeCont::wasIgnored(), and WRITE_ERRORF.
Referenced by myStartElement().
|
private |
Parses a public transport line.
[in] | attrs | The attributes to get the lines's values from |
Definition at line 211 of file NIXMLPTHandler.cpp.
References SUMOSAXAttributes::get(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getStringSecure(), getVehicleClassID(), SUMOSAXAttributes::hasAttribute(), NBPTLineCont::insert(), NIImporter_OpenStreetMap::interpretTransportType(), myCurrentCompletion, myCurrentLine, myLineCont, myMissingAfter, myMissingBefore, NBPTLineCont::retrieve(), NBPTLine::setName(), NBPTLine::setPeriod(), NBPTLine::setRef(), SUMO_ATTR_COLOR, SUMO_ATTR_ID, SUMO_ATTR_LINE, SUMO_ATTR_NAME, SUMO_ATTR_PERIOD, SUMO_ATTR_TYPE, SUMO_ATTR_VCLASS, TL, StringUtils::toDouble(), StringUtils::toInt(), and WRITE_MESSAGEF.
Referenced by myStartElement().
|
private |
Parses a public transport line.
[in] | attrs | The attributes to get the lines's values from |
Definition at line 250 of file NIXMLPTHandler.cpp.
References NBPTLine::addPTStop(), SUMOSAXAttributes::get(), SUMOSAXAttributes::getOpt(), NBPTLineCont::insert(), NIImporter_OpenStreetMap::interpretTransportType(), myCurrentLine, myLineCont, myMissingAfter, myMissingBefore, myRouteEdges, myRouteStops, NBPTLine::setEdges(), SUMO_ATTR_COLOR, SUMO_ATTR_ID, SUMO_ATTR_LINE, SUMO_ATTR_PERIOD, SUMO_ATTR_ROUTE, and SUMO_ATTR_TYPE.
Referenced by myStartElement().
|
private |
Parses a route as port of a public transport line.
[in] | attrs | The attributes to get the routes's values from |
Definition at line 273 of file NIXMLPTHandler.cpp.
References SUMOSAXAttributes::get(), NBPTLine::getName(), myCurrentLine, myEdgeCont, NBEdgeCont::retrieve(), NBPTLine::setEdges(), SUMO_ATTR_EDGES, TL, NBEdgeCont::wasIgnored(), WRITE_ERROR, and WRITE_ERRORF.
Referenced by myStartElement().
|
private |
Parses an public transport stop reference within a line element.
[in] | attrs | The attributes to get the stops's values from |
Definition at line 316 of file NIXMLPTHandler.cpp.
References NBPTLine::addPTStop(), SUMOSAXAttributes::get(), NBPTStopCont::get(), NBPTLine::getLineID(), SUMOSAXAttributes::hasAttribute(), myCurrentLine, myStopCont, SUMO_ATTR_BUS_STOP, SUMO_ATTR_ID, TL, toString(), NBPTStopCont::wasIgnored(), and WRITE_ERRORF.
Referenced by myStartElement().
|
private |
Parses an public transport stop.
[in] | attrs | The attributes to get the stops's values from |
Definition at line 144 of file NIXMLPTHandler.cpp.
References NBPTStopCont::addIgnored(), NBEdge::geometryPositionAtOffset(), SUMOSAXAttributes::get(), SUMOXMLDefinitions::getEdgeIDFromLane(), NBEdge::getLaneIndexFromLaneID(), NBEdge::getNumLanes(), SUMOSAXAttributes::getOpt(), NBEdge::getPermissions(), NBPTStopCont::insert(), isRailway(), myCurrentStop, myCurrentStopWasIgnored, myEdgeCont, myStopCont, NBEdgeCont::retrieve(), SUMO_ATTR_COLOR, SUMO_ATTR_ENDPOS, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_NAME, SUMO_ATTR_PARKING_LENGTH, SUMO_ATTR_STARTPOS, SVC_BUS, SVC_SHIP, SVC_TAXI, TL, NBEdgeCont::wasIgnored(), and WRITE_ERRORF.
Referenced by myStartElement().
|
private |
Parses a stand-alone route when parsing implicit ptlines from routes and flows.
[in] | attrs | The attributes to get the routes's values from |
Definition at line 296 of file NIXMLPTHandler.cpp.
References SUMOSAXAttributes::get(), NBPTLine::getName(), myCurrentLine, myCurrentRouteID, myEdgeCont, myRouteEdges, NBEdgeCont::retrieve(), SUMO_ATTR_EDGES, SUMO_ATTR_ID, TL, NBEdgeCont::wasIgnored(), and WRITE_ERRORF.
Referenced by myStartElement().
|
private |
Parses an public transport stop reference within a route element.
[in] | attrs | The attributes to get the stops's values from |
Definition at line 332 of file NIXMLPTHandler.cpp.
References SUMOSAXAttributes::get(), NBPTStopCont::get(), SUMOSAXAttributes::hasAttribute(), myCurrentRouteID, myRouteStops, myStopCont, SUMO_ATTR_BUS_STOP, SUMO_ATTR_ID, TL, toString(), and WRITE_ERRORF.
Referenced by myStartElement().
|
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().
|
protectedvirtual |
Called when a closing tag occurs.
[in] | element | ID of the currently opened element |
ProcessError | If something fails |
Reimplemented from GenericSAXHandler.
Definition at line 119 of file NIXMLPTHandler.cpp.
References NBPTLine::getStops(), myCurrentCompletion, myCurrentLine, myCurrentRouteID, myCurrentStop, myCurrentStopWasIgnored, myMissingAfter, myMissingBefore, NBPTLine::setNumOfStops(), SUMO_TAG_BUS_STOP, SUMO_TAG_FLOW, SUMO_TAG_PT_LINE, SUMO_TAG_ROUTE, SUMO_TAG_TRAIN_STOP, and SUMO_TAG_TRIP.
|
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 63 of file NIXMLPTHandler.cpp.
References addAccess(), addPTLine(), addPTLineFromFlow(), addPTLineRoute(), addPTLineStop(), addPTStop(), addRoute(), addRouteStop(), SUMOSAXAttributes::get(), SUMOSAXAttributes::getString(), SUMOSAXAttributes::hasAttribute(), myCurrentCompletion, myCurrentLine, myCurrentRouteID, myCurrentStop, myMissingAfter, myMissingBefore, NBPTLine::setName(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_ACCESS, SUMO_TAG_BUS_STOP, SUMO_TAG_FLOW, SUMO_TAG_PARAM, SUMO_TAG_PT_LINE, SUMO_TAG_ROUTE, SUMO_TAG_STOP, SUMO_TAG_TRAIN_STOP, and SUMO_TAG_TRIP.
|
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 |
invalid assignment operator
|
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().
|
private |
Sets from/to node information of the currently parsed edge.
If the nodes could be retrieved/built, they are set in myFromNode/myToNode, respectively, and true is returned. If not, false is returned.
[in] | attrs | The SAX-attributes to parse the nodes from |
|
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.
|
private |
Tries to parse the spread type.
|
private |
Tries to parse the shape definition.
Returns the edge's geometry (may be empty if no one was defined). Writes an error message if an error occurred.
[in] | attrs | The attributes to read the shape from |
|
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.
|
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().
|
privateinherited |
whether the reader should collect character data
Definition at line 339 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::characters(), and GenericSAXHandler::needsCharacterData().
|
private |
the completion level of the current line
Definition at line 146 of file NIXMLPTHandler.h.
Referenced by addPTLine(), myEndElement(), and myStartElement().
|
private |
The currently processed line.
Definition at line 140 of file NIXMLPTHandler.h.
Referenced by addPTLine(), addPTLineFromFlow(), addPTLineRoute(), addPTLineStop(), addRoute(), myEndElement(), and myStartElement().
|
private |
The currently processed stand-alone route.
Definition at line 143 of file NIXMLPTHandler.h.
Referenced by addRoute(), addRouteStop(), myEndElement(), and myStartElement().
|
private |
The currently processed stop.
Definition at line 137 of file NIXMLPTHandler.h.
Referenced by addAccess(), addPTStop(), myEndElement(), and myStartElement().
|
private |
whether the current stop should be discarded
Definition at line 156 of file NIXMLPTHandler.h.
Referenced by addAccess(), addPTStop(), and myEndElement().
|
private |
The edges container (for retrieving referenced stop edge)
Definition at line 128 of file NIXMLPTHandler.h.
Referenced by addAccess(), addPTLineRoute(), addPTStop(), and addRoute().
|
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().
|
private |
element to receive parameters
Definition at line 149 of file NIXMLPTHandler.h.
|
private |
The line container (for loading of lines)
Definition at line 134 of file NIXMLPTHandler.h.
Referenced by addPTLine(), and addPTLineFromFlow().
|
private |
Definition at line 159 of file NIXMLPTHandler.h.
Referenced by addPTLine(), addPTLineFromFlow(), myEndElement(), and myStartElement().
|
private |
Definition at line 158 of file NIXMLPTHandler.h.
Referenced by addPTLine(), addPTLineFromFlow(), myEndElement(), and myStartElement().
|
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().
|
privateinherited |
whether the reader has already seen the root element
Definition at line 342 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::startElement().
|
private |
Definition at line 153 of file NIXMLPTHandler.h.
Referenced by addPTLineFromFlow(), and addRoute().
|
private |
stand-alone route information
Definition at line 152 of file NIXMLPTHandler.h.
Referenced by addPTLineFromFlow(), and addRouteStop().
|
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().
|
private |
The stop container (for loading of stops)
Definition at line 131 of file NIXMLPTHandler.h.
Referenced by addPTLineStop(), addPTStop(), and addRouteStop().
|
privateinherited |
Definition at line 320 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::convertTag(), and GenericSAXHandler::GenericSAXHandler().