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

Public Member Functions

 FacilitiesWriter (final ActivityFacilities facilities)
 
 FacilitiesWriter (final CoordinateTransformation coordinateTransformation, final ActivityFacilities facilities)
 
final void write (final String filename)
 
final void write (final OutputStream stream)
 
void putAttributeConverters (Map< Class<?>, AttributeConverter<?>> converters)
 
void putAttributeConverter (Class<?> key, AttributeConverter<?> converter)
 
final void writeV1 (final String filename)
 
final void writeV2 (final String filename)
 

Private Attributes

final ActivityFacilities facilities
 
final CoordinateTransformation coordinateTransformation
 
Map< Class<?>, AttributeConverter<?> > converters = new HashMap<>()
 

Detailed Description

Author
mrieser / Senozon AG

Definition at line 35 of file FacilitiesWriter.java.

Constructor & Destructor Documentation

◆ FacilitiesWriter() [1/2]

org.matsim.facilities.FacilitiesWriter.FacilitiesWriter ( final ActivityFacilities  facilities)

Creates a new FacilitiesWriter to write the specified facilities to the file.

Parameters
facilitiesthe facilities to write

Definition at line 46 of file FacilitiesWriter.java.

References org.matsim.facilities.FacilitiesWriter.facilities.

46  {
47  this(new IdentityTransformation(), facilities);
48  }

◆ FacilitiesWriter() [2/2]

org.matsim.facilities.FacilitiesWriter.FacilitiesWriter ( final CoordinateTransformation  coordinateTransformation,
final ActivityFacilities  facilities 
)

Creates a new FacilitiesWriter to write the specified facilities to the file.

Parameters
coordinateTransformationa transformation from the CRS in the data structure to the CRS to use in the file
facilitiesthe facilities to write

Definition at line 56 of file FacilitiesWriter.java.

References org.matsim.facilities.FacilitiesWriter.coordinateTransformation, and org.matsim.facilities.FacilitiesWriter.facilities.

58  {
60  this.facilities = facilities;
61  }
final CoordinateTransformation coordinateTransformation

Member Function Documentation

◆ write() [1/2]

final void org.matsim.facilities.FacilitiesWriter.write ( final String  filename)

Writes the activity facilities in the current default format (currently facilities_v2.dtd).

Implements org.matsim.core.api.internal.MatsimWriter.

Definition at line 68 of file FacilitiesWriter.java.

References org.matsim.facilities.FacilitiesWriter.writeV2().

68  {
69  writeV2(filename);
70  }
final void writeV2(final String filename)
Here is the call graph for this function:

◆ write() [2/2]

final void org.matsim.facilities.FacilitiesWriter.write ( final OutputStream  stream)

Writes the activity facilities in the current default format to the stream (currently facilities_v2.dtd).

Definition at line 76 of file FacilitiesWriter.java.

76  {
77  FacilitiesWriterV2 writer = new FacilitiesWriterV2(coordinateTransformation, facilities);
78  writer.putAttributeConverters(this.converters);
79  writer.write(stream);
80  }
final CoordinateTransformation coordinateTransformation
Map< Class<?>, AttributeConverter<?> > converters

◆ putAttributeConverters()

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

Definition at line 82 of file FacilitiesWriter.java.

82  {
83  this.converters.putAll(converters);
84  }
Map< Class<?>, AttributeConverter<?> > converters

◆ putAttributeConverter()

void org.matsim.facilities.FacilitiesWriter.putAttributeConverter ( Class<?>  key,
AttributeConverter<?>  converter 
)

Definition at line 86 of file FacilitiesWriter.java.

86  {
87  this.converters.put(key, converter);
88  }
Map< Class<?>, AttributeConverter<?> > converters

◆ writeV1()

final void org.matsim.facilities.FacilitiesWriter.writeV1 ( final String  filename)

Definition at line 90 of file FacilitiesWriter.java.

90  {
91  FacilitiesWriterV1 writer = new FacilitiesWriterV1(coordinateTransformation, facilities);
92  writer.putAttributeConverters(this.converters);
93  writer.write(filename);
94  }
final CoordinateTransformation coordinateTransformation
Map< Class<?>, AttributeConverter<?> > converters

◆ writeV2()

final void org.matsim.facilities.FacilitiesWriter.writeV2 ( final String  filename)

Definition at line 96 of file FacilitiesWriter.java.

Referenced by org.matsim.facilities.FacilitiesWriter.write().

96  {
97  FacilitiesWriterV2 writer = new FacilitiesWriterV2(coordinateTransformation, facilities);
98  writer.putAttributeConverters(this.converters);
99  writer.write(filename);
100  }
final CoordinateTransformation coordinateTransformation
Map< Class<?>, AttributeConverter<?> > converters

Member Data Documentation

◆ facilities

final ActivityFacilities org.matsim.facilities.FacilitiesWriter.facilities
private

◆ coordinateTransformation

final CoordinateTransformation org.matsim.facilities.FacilitiesWriter.coordinateTransformation
private

◆ converters

Map<Class<?>, AttributeConverter<?> > org.matsim.facilities.FacilitiesWriter.converters = new HashMap<>()
private

Definition at line 39 of file FacilitiesWriter.java.


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