All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.kit.ifv.mobitopp.data.local.serialiser.StationBasedCarSharingOrganizationFormat Maven / Gradle / Ivy

Go to download

mobiTopp (http://mobitopp.ifv.kit.edu/) is an agent-based travel demand model developed at the Institute for transport studies at the Karlsruhe Institute of Technology (http://www.ifv.kit.edu/english/index.php). Publications about mobiTopp can be found on the project site (http://mobitopp.ifv.kit.edu/28.php).

There is a newer version: 0.3.580
Show newest version
package edu.kit.ifv.mobitopp.data.local.serialiser;

import static java.util.Arrays.asList;

import java.util.List;
import java.util.Optional;

import edu.kit.ifv.mobitopp.populationsynthesis.serialiser.SerialiserFormat;
import edu.kit.ifv.mobitopp.simulation.carsharing.StationBasedCarSharingOrganization;

public class StationBasedCarSharingOrganizationFormat
		implements SerialiserFormat {

	private static final int nameIndex = 0;

	@Override
	public List header() {
		return asList("name");
	}

	@Override
	public List prepare(StationBasedCarSharingOrganization company) {
		return asList(company.name());
	}

	@Override
	public Optional parse(List data) {
		String name = data.get(nameIndex);
		StationBasedCarSharingOrganization organization = new StationBasedCarSharingOrganization(name);
		return Optional.of(organization);
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy