de.westnordost.osmapi.map.OsmMapDataFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of osmapi-map Show documentation
Show all versions of osmapi-map Show documentation
Uploads all artifacts belonging to configuration ':libs:map:archives'
package de.westnordost.osmapi.map;
import de.westnordost.osmapi.changesets.Changeset;
import de.westnordost.osmapi.map.data.Element.Type;
import de.westnordost.osmapi.map.data.*;
import java.util.Date;
import java.util.List;
import java.util.Map;
public class OsmMapDataFactory implements MapDataFactory
{
@Override
public Node createNode(long id, int version, Double lat, Double lon, Map tags,
Changeset changeset, Date dateEdited)
{
return new OsmNode(id, version, lat, lon, tags, changeset, dateEdited);
}
@Override
public Way createWay(long id, int version, List nodes, Map tags,
Changeset changeset, Date dateEdited)
{
return new OsmWay(id, version, nodes, tags, changeset, dateEdited);
}
@Override
public Relation createRelation(long id, int version, List members,
Map tags, Changeset changeset, Date dateEdited)
{
return new OsmRelation(id, version, members, tags, changeset, dateEdited);
}
@Override
public RelationMember createRelationMember(long ref, String role, Type type)
{
return new OsmRelationMember( ref, role, type );
}
}