68 WRITE_ERROR(
TL(
"Network file must be loaded within a configuration"));
89 WRITE_ERROR(
TL(
"Additional files must be loaded within a configuration"));
101 bool parsedOk =
true;
110 WRITE_ERROR(
TL(
"Route files must be loaded within a configuration"));
122 bool parsedOk =
true;
131 WRITE_ERROR(
TL(
"Data files must be loaded within a configuration"));
SumoXMLTag
Numbers representing SUMO-XML - element names.
@ SUMO_TAG_ADDITIONALFILES
additional files
@ SUMO_TAG_NETFILE
net file
@ SUMO_TAG_DATAFILES
data files
@ SUMO_TAG_ROUTEFILES
route files
@ SUMO_ATTR_DATAFILES
route files
@ SUMO_ATTR_NETFILE
net file
@ SUMO_ATTR_ADDITIONALFILES
additional files
@ SUMO_ATTR_ROUTEFILES
route files
void setTag(const SumoXMLTag tag)
set SumoBaseObject tag
void addStringAttribute(const SumoXMLAttr attr, const std::string &value)
CommonXMLStructure::SumoBaseObject * getCurrentSumoBaseObject() const
get current editedSumoBaseObject
void openSUMOBaseOBject()
open SUMOBaseOBject
void closeSUMOBaseOBject()
close myTag
virtual void loadConfig(CommonXMLStructure::SumoBaseObject *configObj)=0
Load net file.
virtual void myEndElement(int element)
Called when a closing tag occurs.
virtual ~ConfigHandler()
Destructor.
void parseRouteFiles(const SUMOSAXAttributes &attrs)
parse route files attribute
CommonXMLStructure myCommonXMLStructure
common XML Structure
virtual void myStartElement(int element, const SUMOSAXAttributes &attrs)
Called on the opening of a tag;.
void parseDataFiles(const SUMOSAXAttributes &attrs)
parse data files attribute
ConfigHandler(const std::string &file)
Constructor.
void parseConfigFile()
parse config file attribute
void parseAdditionalFiles(const SUMOSAXAttributes &attrs)
parse additional files attribute
void parseNetFile(const SUMOSAXAttributes &attrs)
parse net file attribute
const std::string & getFileName() const
returns the current file name
Encapsulated SAX-Attributes.
T get(int attr, const char *objectid, bool &ok, bool report=true) const
Tries to read given attribute assuming it is an int.
SAX-handler base for SUMO-files.
static bool runParser(GenericSAXHandler &handler, const std::string &file, const bool isNet=false, const bool isRoute=false)
Runs the given handler on the given file; returns if everything's ok.