MATSIM
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.matsim.facilities.FacilitiesReaderMatsimV1 Class Reference
Inheritance diagram for org.matsim.facilities.FacilitiesReaderMatsimV1:
Inheritance graph
[legend]

Public Member Functions

 FacilitiesReaderMatsimV1 (final Scenario scenario)
 
 FacilitiesReaderMatsimV1 (final CoordinateTransformation coordinateTransformation, final Scenario scenario)
 
void putAttributeConverter (Class<?> clazz, AttributeConverter<?> converter)
 
void putAttributeConverters (Map< Class<?>, AttributeConverter<?>> converters)
 
void startTag (final String name, final org.xml.sax.Attributes atts, final Stack< String > context)
 
void endTag (final String name, final String content, final Stack< String > context)
 
abstract void startTag (String name, Attributes atts, Stack< String > context)
 
abstract void endTag (String name, String content, Stack< String > context)
 
final void setValidating (final boolean validateXml)
 
final void setNamespaceAware (final boolean awareness)
 
final void setLocalDtdDirectory (final String localDtdDirectory)
 
final void readFile (final String filename) throws UncheckedIOException
 
void readFile (String filename)
 
final void parse (final URL url) throws UncheckedIOException
 
final void parse (final InputStream stream) throws UncheckedIOException
 
final void parse (final InputSource input) throws UncheckedIOException
 
final String getDoctype ()
 
final InputSource resolveEntity (final String publicId, final String systemId)
 
void characters (final char[] ch, final int start, final int length) throws SAXException
 
final void startElement (final String uri, final String localName, final String qName, Attributes atts) throws SAXException
 
final void endElement (final String uri, final String localName, final String qName) throws SAXException
 
final void error (final SAXParseException ex) throws SAXException
 
final void fatalError (final SAXParseException ex) throws SAXException
 
final void warning (final SAXParseException ex) throws SAXException
 

Protected Member Functions

void setDoctype (final String doctype)
 

Private Member Functions

void startFacilities (final Attributes atts)
 
void startFacility (final Attributes atts)
 
void startActivity (final Attributes atts)
 
void startCapacity (final Attributes atts)
 
void startOpentime (final Attributes atts)
 

Private Attributes

final ActivityFacilities facilities
 
final ActivityFacilitiesFactory factory
 
final AttributesXmlReaderDelegate attributesReader
 
ActivityFacility currfacility = null
 
ActivityOption curractivity = null
 
org.matsim.utils.objectattributes.attributable.Attributes currAttributes
 
final CoordinateTransformation coordinateTransformation
 

Static Private Attributes

static final String FACILITIES = "facilities"
 
static final String FACILITY = "facility"
 
static final String ACTIVITY = "activity"
 
static final String CAPACITY = "capacity"
 
static final String OPENTIME = "opentime"
 
static final String ATTRIBUTES = "attributes"
 
static final String ATTRIBUTE = "attribute"
 

Detailed Description

A reader for facilities-files of MATSim according to facilities_v1.dtd.

Author
mrieser
balmermi

Definition at line 44 of file FacilitiesReaderMatsimV1.java.

Constructor & Destructor Documentation

org.matsim.facilities.FacilitiesReaderMatsimV1.FacilitiesReaderMatsimV1 ( final Scenario  scenario)

Definition at line 63 of file FacilitiesReaderMatsimV1.java.

63  {
64  this(new IdentityTransformation(), scenario);
65  }
org.matsim.facilities.FacilitiesReaderMatsimV1.FacilitiesReaderMatsimV1 ( final CoordinateTransformation  coordinateTransformation,
final Scenario  scenario 
)

Definition at line 67 of file FacilitiesReaderMatsimV1.java.

References org.matsim.facilities.FacilitiesReaderMatsimV1.coordinateTransformation, org.matsim.facilities.FacilitiesReaderMatsimV1.currAttributes, org.matsim.api.core.v01.Scenario.getActivityFacilities(), and org.matsim.facilities.ActivityFacilities.getFactory().

69  {
71  this.facilities = scenario.getActivityFacilities();
72  this.factory = this.facilities.getFactory();
73  this.attributesReader = new AttributesXmlReaderDelegate();
74  this.currAttributes = null;
75  }
ActivityFacilitiesFactory getFactory()
org.matsim.utils.objectattributes.attributable.Attributes currAttributes

Here is the call graph for this function:

Member Function Documentation

void org.matsim.facilities.FacilitiesReaderMatsimV1.putAttributeConverter ( Class<?>  clazz,
AttributeConverter<?>  converter 
)

Definition at line 77 of file FacilitiesReaderMatsimV1.java.

References org.matsim.utils.objectattributes.attributable.AttributesXmlReaderDelegate.putAttributeConverter().

77  {
78  this.attributesReader.putAttributeConverter(clazz, converter);
79  }
AttributeConverter<?> putAttributeConverter(final Class<?> clazz, final AttributeConverter<?> converter)

Here is the call graph for this function:

void org.matsim.facilities.FacilitiesReaderMatsimV1.putAttributeConverters ( Map< Class<?>, AttributeConverter<?>>  converters)

Definition at line 81 of file FacilitiesReaderMatsimV1.java.

References org.matsim.utils.objectattributes.attributable.AttributesXmlReaderDelegate.putAttributeConverters().

81  {
83  }
void putAttributeConverters(final Map< Class<?>, AttributeConverter<?>> converters)

Here is the call graph for this function:

void org.matsim.facilities.FacilitiesReaderMatsimV1.startTag ( final String  name,
final org.xml.sax.Attributes  atts,
final Stack< String >  context 
)

Definition at line 86 of file FacilitiesReaderMatsimV1.java.

References org.matsim.facilities.FacilitiesReaderMatsimV1.currAttributes, org.matsim.utils.objectattributes.attributable.Attributable.getAttributes(), org.matsim.facilities.FacilitiesReaderMatsimV1.startActivity(), org.matsim.facilities.FacilitiesReaderMatsimV1.startCapacity(), org.matsim.facilities.FacilitiesReaderMatsimV1.startFacilities(), org.matsim.facilities.FacilitiesReaderMatsimV1.startFacility(), org.matsim.facilities.FacilitiesReaderMatsimV1.startOpentime(), and org.matsim.utils.objectattributes.attributable.AttributesXmlReaderDelegate.startTag().

86  {
87  if (FACILITIES.equals(name)) {
88  startFacilities(atts);
89  } else if (FACILITY.equals(name)) {
90  startFacility(atts);
91  } else if (ACTIVITY.equals(name)) {
92  startActivity(atts);
93  } else if (CAPACITY.equals(name)) {
94  startCapacity(atts);
95  } else if (OPENTIME.equals(name)) {
96  startOpentime(atts);
97  } else if (ATTRIBUTE.equals(name)) {
98  this.attributesReader.startTag(name, atts, context, this.currAttributes);
99  } else if (ATTRIBUTES.equals(name)) {
101  attributesReader.startTag(name, atts, context, currAttributes);
102  }
103  }
org.matsim.utils.objectattributes.attributable.Attributes currAttributes
void startTag(String name, org.xml.sax.Attributes atts, Stack< String > context, Attributes currentAttributes)

Here is the call graph for this function:

void org.matsim.facilities.FacilitiesReaderMatsimV1.endTag ( final String  name,
final String  content,
final Stack< String >  context 
)

Definition at line 106 of file FacilitiesReaderMatsimV1.java.

References org.matsim.facilities.FacilitiesReaderMatsimV1.currAttributes, and org.matsim.utils.objectattributes.attributable.AttributesXmlReaderDelegate.endTag().

106  {
107  if (FACILITY.equals(name)) {
108  this.currfacility = null;
109  } else if (ACTIVITY.equals(name)) {
110  this.curractivity = null;
111  } else if (ATTRIBUTES.equalsIgnoreCase(name)) {
112  this.currAttributes = null;
113  } else if (ATTRIBUTE.equalsIgnoreCase(name)) {
114  this.attributesReader.endTag(name, content, context);
115  }
116  }
org.matsim.utils.objectattributes.attributable.Attributes currAttributes

Here is the call graph for this function:

void org.matsim.facilities.FacilitiesReaderMatsimV1.startFacilities ( final Attributes  atts)
private

Definition at line 118 of file FacilitiesReaderMatsimV1.java.

References org.matsim.facilities.ActivityFacilities.setName().

Referenced by org.matsim.facilities.FacilitiesReaderMatsimV1.startTag().

118  {
119  this.facilities.setName(atts.getValue("name"));
120  if (atts.getValue("aggregation_layer") != null) {
121  Logger.getLogger(FacilitiesReaderMatsimV1.class).warn("aggregation_layer is deprecated.");
122  }
123  }

Here is the call graph for this function:

void org.matsim.facilities.FacilitiesReaderMatsimV1.startFacility ( final Attributes  atts)
private

Definition at line 125 of file FacilitiesReaderMatsimV1.java.

References org.matsim.facilities.ActivityFacilities.addActivityFacility(), org.matsim.facilities.ActivityFacilitiesFactory.createActivityFacility(), and org.matsim.core.utils.geometry.CoordinateTransformation.transform().

Referenced by org.matsim.facilities.FacilitiesReaderMatsimV1.startTag().

125  {
126  if ( atts.getValue("x") !=null && atts.getValue("y") !=null ) {
127  if (atts.getValue("linkId") !=null) { //both coord and link present
128  this.currfacility =
130  Id.create(atts.getValue("id"), ActivityFacility.class),
132  new Coord(
133  Double.parseDouble(atts.getValue("x")),
134  Double.parseDouble(atts.getValue("y")))),
135  Id.create(atts.getValue("linkId"),Link.class));
136  } else { // only coord present
137  this.currfacility =
139  Id.create(atts.getValue("id"), ActivityFacility.class),
141  new Coord(
142  Double.parseDouble(atts.getValue("x")),
143  Double.parseDouble(atts.getValue("y")))));
144  }
145  } else {
146  if (atts.getValue("linkId") !=null) { //only link present
147  this.currfacility =
149  Id.create(atts.getValue("id"), ActivityFacility.class),
150  Id.create(atts.getValue("linkId"),Link.class));
151  } else { //neither coord nor link present
152  throw new RuntimeException("Neither coordinate nor linkId are available for facility id "+ atts.getValue("id")+". Aborting....");
153  }
154  }
155 
157  ((ActivityFacilityImpl) this.currfacility).setDesc(atts.getValue("desc"));
158  }
void addActivityFacility(ActivityFacility facility)
ActivityFacility createActivityFacility(Id< ActivityFacility > id, Coord coord)

Here is the call graph for this function:

void org.matsim.facilities.FacilitiesReaderMatsimV1.startActivity ( final Attributes  atts)
private
void org.matsim.facilities.FacilitiesReaderMatsimV1.startCapacity ( final Attributes  atts)
private

Definition at line 165 of file FacilitiesReaderMatsimV1.java.

References org.matsim.facilities.ActivityOption.setCapacity().

Referenced by org.matsim.facilities.FacilitiesReaderMatsimV1.startTag().

165  {
166  double cap = Double.parseDouble(atts.getValue("value"));
167  this.curractivity.setCapacity(cap);
168  }

Here is the call graph for this function:

void org.matsim.facilities.FacilitiesReaderMatsimV1.startOpentime ( final Attributes  atts)
private

Definition at line 170 of file FacilitiesReaderMatsimV1.java.

References org.matsim.facilities.ActivityOption.addOpeningTime(), and org.matsim.core.utils.misc.Time.parseTime().

Referenced by org.matsim.facilities.FacilitiesReaderMatsimV1.startTag().

170  {
171  this.curractivity.addOpeningTime(new OpeningTimeImpl(Time.parseTime(atts.getValue("start_time")), Time.parseTime(atts.getValue("end_time"))));
172  }
void addOpeningTime(OpeningTime openingTime)

Here is the call graph for this function:

abstract void org.matsim.core.utils.io.MatsimXmlParser.startTag ( String  name,
Attributes  atts,
Stack< String >  context 
)
abstractinherited
abstract void org.matsim.core.utils.io.MatsimXmlParser.endTag ( String  name,
String  content,
Stack< String >  context 
)
abstractinherited
final void org.matsim.core.utils.io.MatsimXmlParser.setValidating ( final boolean  validateXml)
inherited

Sets, if this parser should validate the read XML or not. Not validating is sometimes useful during development or during some tests with format-extensions that are not yet part of the DTD, but it is strongly discouraged not to validate during production use.

Parameters
validateXmlWhether the parsed XML should be validated or not.

Definition at line 111 of file MatsimXmlParser.java.

Referenced by org.matsim.core.events.EventsConverterXML.EventsConverterXML(), org.matsim.core.events.EventsReaderXMLv1.EventsReaderXMLv1(), org.matsim.core.utils.io.OsmNetworkReader.OsmXmlParser.OsmXmlParser(), and org.matsim.core.events.MatsimEventsReader.XmlEventsReader.XmlEventsReader().

111  {
112  this.isValidating = validateXml;
113  }
final void org.matsim.core.utils.io.MatsimXmlParser.setNamespaceAware ( final boolean  awareness)
inherited

Specifies that the parser produced by this code will provide support for XML namespaces. By default the value of this is set to false.

Parameters
awarenesstrue if the parser produced by this code will provide support for XML namespaces; false otherwise.
See also
{javax.xml.parsers.SAXParserFactory.setNamespaceAware(boolean)}

Definition at line 122 of file MatsimXmlParser.java.

122  {
123  this.isNamespaceAware = awareness;
124  }
final void org.matsim.core.utils.io.MatsimXmlParser.setLocalDtdDirectory ( final String  localDtdDirectory)
inherited

Sets the directory where to look for DTD and XSD files if they are not found at the location specified in the XML.

Parameters
localDtdDirectory

Definition at line 132 of file MatsimXmlParser.java.

132  {
133  this.localDtdBase = localDtdDirectory;
134  }
final void org.matsim.core.utils.io.MatsimXmlParser.readFile ( final String  filename) throws UncheckedIOException
inherited

Parses the specified file. The file can be gzip-compressed and is decompressed on-the-fly while parsing. A gzip-compressed file must have the ending ".gz" to be correctly recognized. The passed filename may or may not contain the ending ".gz". If no uncompressed file is found with the specified name, the ending ".gz" will be added to the filename and a compressed file will be searched for and read if found.

Parameters
filenameThe filename of the file to read, optionally ending with ".gz" to force reading a gzip-compressed file.
Exceptions
UncheckedIOException

Definition at line 146 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.IOUtils.getBufferedReader(), and org.matsim.core.utils.io.MatsimXmlParser.parse().

Referenced by org.matsim.utils.gis.matsim2esri.plans.SelectedPlans2ESRIShape.main(), org.matsim.pt.counts.PtCountControlerListener.notifyStartup(), org.matsim.core.utils.io.OsmNetworkReader.parse(), org.matsim.core.events.MatsimEventsReader.readFile(), org.matsim.pt.transitSchedule.api.TransitScheduleReader.readFile(), org.matsim.core.population.io.StreamingPopulationReader.readFile(), org.matsim.core.network.NetworkUtils.readNetwork(), and org.matsim.core.network.algorithms.intersectionSimplifier.RunIntersectionSimplifier.run().

146  {
147  log.info("starting to parse xml from file " + filename + " ...");
148  this.theSource = filename;
149  parse(new InputSource(IOUtils.getBufferedReader(filename)));
150  }

Here is the call graph for this function:

void org.matsim.core.api.internal.MatsimReader.readFile ( String  filename)
inherited
final void org.matsim.core.utils.io.MatsimXmlParser.parse ( final URL  url) throws UncheckedIOException
inherited

Definition at line 152 of file MatsimXmlParser.java.

References org.matsim.core.gbl.Gbl.assertNotNull().

Referenced by org.matsim.core.config.ConfigUtils.loadConfig(), org.matsim.core.population.io.StreamingPopulationReader.parse(), org.matsim.core.utils.io.MatsimXmlParser.parse(), org.matsim.core.utils.io.OsmNetworkReader.parse(), org.matsim.core.utils.io.MatsimXmlParser.readFile(), org.matsim.pt.transitSchedule.api.TransitScheduleReader.readStream(), org.matsim.core.events.MatsimEventsReader.readStream(), and org.matsim.pt.transitSchedule.api.TransitScheduleReader.readURL().

152  {
153  Gbl.assertNotNull(url);
154  this.theSource = url.toString();
155  log.info("starting to parse xml from url " + this.theSource + " ...");
156  System.out.flush();
157  if (url.getFile().endsWith(".gz")) {
158  try {
159  parse(new InputSource(new GZIPInputStream(url.openStream())));
160  } catch (IOException e) {
161  throw new RuntimeException(e);
162  }
163  } else {
164  parse(new InputSource(url.toExternalForm()));
165  }
166  }

Here is the call graph for this function:

final void org.matsim.core.utils.io.MatsimXmlParser.parse ( final InputStream  stream) throws UncheckedIOException
inherited

Definition at line 168 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.MatsimXmlParser.parse().

168  {
169  this.theSource = "stream";
170  parse(new InputSource(stream));
171  }

Here is the call graph for this function:

final void org.matsim.core.utils.io.MatsimXmlParser.parse ( final InputSource  input) throws UncheckedIOException
inherited

Definition at line 173 of file MatsimXmlParser.java.

173  {
174  try {
175  SAXParserFactory factory = SAXParserFactory.newInstance();
176  factory.setValidating(this.isValidating);
177  factory.setNamespaceAware(this.isNamespaceAware);
178  if (this.isValidating) {
179  // enable optional support for XML Schemas
180  factory.setFeature("http://apache.org/xml/features/validation/schema", true);
181  SAXParser parser = factory.newSAXParser();
182  XMLReader reader = parser.getXMLReader();
183  reader.setContentHandler(this);
184 // reader.setErrorHandler(getErrorHandler()); // (**)
185 // reader.setEntityResolver(getEntityResolver()); // (**)
186  reader.setErrorHandler(this);
187  reader.setEntityResolver(this);
188  reader.parse(input);
189  } else {
190  SAXParser parser = factory.newSAXParser();
191  parser.parse(input, this);
192  }
193  } catch (SAXException | ParserConfigurationException | IOException e) {
194  throw new UncheckedIOException(e);
195  }
196  }
final String org.matsim.core.utils.io.MatsimXmlParser.getDoctype ( )
inherited

Definition at line 209 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.MatsimXmlParser.doctype.

209  {
210  return this.doctype;
211  }
void org.matsim.core.utils.io.MatsimXmlParser.setDoctype ( final String  doctype)
protectedinherited

Definition at line 213 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.MatsimXmlParser.doctype.

Referenced by org.matsim.core.utils.io.MatsimXmlParser.resolveEntity().

213  {
214  // implementation of this method is what reacts to the different version of the file formats, so we cannot make it final. kai, jul'16
215 
216  this.doctype = doctype;
217  }
final InputSource org.matsim.core.utils.io.MatsimXmlParser.resolveEntity ( final String  publicId,
final String  systemId 
)
inherited

Definition at line 222 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.MatsimXmlParser.findDtdInClasspath(), org.matsim.core.utils.io.MatsimXmlParser.findDtdInDefaultLocation(), org.matsim.core.utils.io.MatsimXmlParser.findDtdInLocalFilesystem(), org.matsim.core.utils.io.MatsimXmlParser.findDtdInRemoteLocation(), and org.matsim.core.utils.io.MatsimXmlParser.setDoctype().

222  {
223  // ConfigReader* did override this. Not sure if it did that for good reaons. kai, jul'16
224 
225  // extract the last part of the systemId
226  int index = systemId.replace('\\', '/').lastIndexOf('/');
227  String shortSystemId = systemId.substring(index + 1);
228 
229  if (this.doctype == null) {
230  // this is the first systemId we have to resolve, assume it's the doctype
231  // I haven't found any other way to determine the doctype of the currently read file
232  setDoctype(shortSystemId);
233  }
234 
235  InputSource source;
236  if (this.preferLocalDtds) {
237  source = findDtdInLocalFilesystem(shortSystemId);
238  if (source == null) {
239  source = findDtdInClasspath(shortSystemId);
240  }
241  if (source == null) {
242  source = findDtdInDefaultLocation(shortSystemId);
243  }
244  if (source == null) {
245  source = findDtdInRemoteLocation(systemId);
246  }
247  } else {
248  source = findDtdInRemoteLocation(systemId);
249  if (source == null) {
250  source = findDtdInLocalFilesystem(shortSystemId);
251  }
252  if (source == null) {
253  source = findDtdInClasspath(shortSystemId);
254  }
255  if (source == null) {
256  source = findDtdInDefaultLocation(shortSystemId);
257  }
258  }
259 
260  if (source == null) {
261  // We could neither get the remote nor the local version of the dtd, show a warning
262  log.warn("Could neither get the DTD from the web nor a local one. " + systemId);
263  } else {
264  source.setSystemId(systemId);
265  }
266  return source;
267  }
static InputSource findDtdInDefaultLocation(final String shortSystemId)
static InputSource findDtdInRemoteLocation(final String fullSystemId)
InputSource findDtdInLocalFilesystem(final String shortSystemId)
InputSource findDtdInClasspath(final String shortSystemId)

Here is the call graph for this function:

void org.matsim.core.utils.io.MatsimXmlParser.characters ( final char[]  ch,
final int  start,
final int  length 
) throws SAXException
inherited

Definition at line 326 of file MatsimXmlParser.java.

Referenced by org.matsim.core.events.MatsimEventsReader.XmlEventsReader.characters().

326  {
327  // has to be non-final since otherwise the events parser does not work. Probably ok (this here is just a default implementation). kai, jul'16
328 
329  StringBuffer buffer = this.buffers.peek();
330  if (buffer != null) {
331  buffer.append(ch, start, length);
332  }
333  }
final void org.matsim.core.utils.io.MatsimXmlParser.startElement ( final String  uri,
final String  localName,
final String  qName,
Attributes  atts 
) throws SAXException
inherited

Definition at line 336 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.MatsimXmlParser.startTag().

336  {
337  // I have not good intuition if making this one non-final might be ok. kai, jul'16
338 
339  String tag = (uri.length() == 0) ? qName : localName;
340  this.buffers.push(new StringBuffer());
341  this.startTag(tag, atts, this.theContext);
342  this.theContext.push(tag);
343  }
abstract void startTag(String name, Attributes atts, Stack< String > context)

Here is the call graph for this function:

final void org.matsim.core.utils.io.MatsimXmlParser.endElement ( final String  uri,
final String  localName,
final String  qName 
) throws SAXException
inherited

Definition at line 346 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.MatsimXmlParser.endTag(), and org.matsim.core.utils.io.MatsimXmlParser.theContext.

346  {
347  // I have not good intuition if making this one non-final might be ok. kai, jul'16
348 
349  String tag = (uri.length() == 0) ? qName : localName;
350  this.theContext.pop();
351  StringBuffer buffer = this.buffers.pop();
352  this.endTag(tag, buffer.toString(), this.theContext);
353  }
abstract void endTag(String name, String content, Stack< String > context)

Here is the call graph for this function:

final void org.matsim.core.utils.io.MatsimXmlParser.error ( final SAXParseException  ex) throws SAXException
inherited

Definition at line 358 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.MatsimXmlParser.getInputSource().

358  {
359  if (this.theContext.isEmpty()) {
360  System.err.println("Missing DOCTYPE.");
361  }
362  System.err.println("XML-ERROR: " + getInputSource(ex) + ", line " + ex.getLineNumber() + ", column " + ex.getColumnNumber() + ":");
363  System.err.println(ex.toString());
364  throw ex;
365  }
String getInputSource(final SAXParseException ex)

Here is the call graph for this function:

final void org.matsim.core.utils.io.MatsimXmlParser.fatalError ( final SAXParseException  ex) throws SAXException
inherited

Definition at line 368 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.MatsimXmlParser.getInputSource().

368  {
369  System.err.println("XML-FATAL: " + getInputSource(ex) + ", line " + ex.getLineNumber() + ", column " + ex.getColumnNumber() + ":");
370  System.err.println(ex.toString());
371  throw ex;
372  }
String getInputSource(final SAXParseException ex)

Here is the call graph for this function:

final void org.matsim.core.utils.io.MatsimXmlParser.warning ( final SAXParseException  ex) throws SAXException
inherited

Definition at line 375 of file MatsimXmlParser.java.

References org.matsim.core.utils.io.MatsimXmlParser.getInputSource().

375  {
376  System.err.println("XML-WARNING: " + getInputSource(ex) + ", line " + ex.getLineNumber() + ", column " + ex.getColumnNumber() + ":");
377  System.err.println(ex.getMessage());
378  }
String getInputSource(final SAXParseException ex)

Here is the call graph for this function:

Member Data Documentation

final String org.matsim.facilities.FacilitiesReaderMatsimV1.FACILITIES = "facilities"
staticprivate

Definition at line 46 of file FacilitiesReaderMatsimV1.java.

final String org.matsim.facilities.FacilitiesReaderMatsimV1.FACILITY = "facility"
staticprivate

Definition at line 47 of file FacilitiesReaderMatsimV1.java.

final String org.matsim.facilities.FacilitiesReaderMatsimV1.ACTIVITY = "activity"
staticprivate

Definition at line 48 of file FacilitiesReaderMatsimV1.java.

final String org.matsim.facilities.FacilitiesReaderMatsimV1.CAPACITY = "capacity"
staticprivate

Definition at line 49 of file FacilitiesReaderMatsimV1.java.

final String org.matsim.facilities.FacilitiesReaderMatsimV1.OPENTIME = "opentime"
staticprivate

Definition at line 50 of file FacilitiesReaderMatsimV1.java.

final String org.matsim.facilities.FacilitiesReaderMatsimV1.ATTRIBUTES = "attributes"
staticprivate

Definition at line 51 of file FacilitiesReaderMatsimV1.java.

final String org.matsim.facilities.FacilitiesReaderMatsimV1.ATTRIBUTE = "attribute"
staticprivate

Definition at line 52 of file FacilitiesReaderMatsimV1.java.

final ActivityFacilities org.matsim.facilities.FacilitiesReaderMatsimV1.facilities
private

Definition at line 54 of file FacilitiesReaderMatsimV1.java.

final ActivityFacilitiesFactory org.matsim.facilities.FacilitiesReaderMatsimV1.factory
private

Definition at line 55 of file FacilitiesReaderMatsimV1.java.

final AttributesXmlReaderDelegate org.matsim.facilities.FacilitiesReaderMatsimV1.attributesReader
private

Definition at line 56 of file FacilitiesReaderMatsimV1.java.

ActivityFacility org.matsim.facilities.FacilitiesReaderMatsimV1.currfacility = null
private

Definition at line 57 of file FacilitiesReaderMatsimV1.java.

ActivityOption org.matsim.facilities.FacilitiesReaderMatsimV1.curractivity = null
private

Definition at line 58 of file FacilitiesReaderMatsimV1.java.

org.matsim.utils.objectattributes.attributable.Attributes org.matsim.facilities.FacilitiesReaderMatsimV1.currAttributes
private
final CoordinateTransformation org.matsim.facilities.FacilitiesReaderMatsimV1.coordinateTransformation
private

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