001 // License: GPL. For details, see LICENSE file. 002 package org.openstreetmap.josm.data.projection.datum; 003 004 import org.openstreetmap.josm.data.projection.Ellipsoid; 005 006 abstract public class AbstractDatum implements Datum { 007 008 protected String name; 009 protected String proj4Id; 010 protected Ellipsoid ellps; 011 012 public AbstractDatum(String name, String proj4Id, Ellipsoid ellps) { 013 this.name = name; 014 this.proj4Id = proj4Id; 015 this.ellps = ellps; 016 } 017 018 @Override 019 public String getName() { 020 return name; 021 } 022 023 @Override 024 public String getProj4Id() { 025 return proj4Id; 026 } 027 028 @Override 029 public Ellipsoid getEllipsoid() { 030 return ellps; 031 } 032 }