package com.revolsys.oracle.recordstore.esri;
import com.revolsys.geometry.model.GeometryFactory;
public class ArcSdeSpatialReference {
private String csWkt;
private int esriSrid;
private final GeometryFactory geometryFactory;
private Double mOffset;
private Double mScale;
private String name;
private int srid;
private Double xOffset;
private Double xyScale;
private Double yOffset;
private Double zOffset;
private Double zScale;
public ArcSdeSpatialReference(final GeometryFactory geometryFactory) {
this.geometryFactory = geometryFactory;
}
public int getCoordinateSystemId() {
return this.srid;
}
public String getCsWkt() {
return this.csWkt;
}
public int getEsriSrid() {
return this.esriSrid;
}
public GeometryFactory getGeometryFactory() {
return this.geometryFactory;
}
public Double getMOffset() {
return this.mOffset;
}
public Double getMScale() {
return this.mScale;
}
public String getName() {
return this.name;
}
public Double getXOffset() {
return this.xOffset;
}
public Double getXyScale() {
return this.xyScale;
}
public Double getYOffset() {
return this.yOffset;
}
public Double getZOffset() {
return this.zOffset;
}
public Double getZScale() {
return this.zScale;
}
public void setCsWkt(final String csWkt) {
this.csWkt = csWkt;
}
public void setEsriSrid(final int esriSrid) {
this.esriSrid = esriSrid;
}
public void setMOffset(final Double mOffset) {
this.mOffset = mOffset;
}
public void setMOffset(final Number mOffset) {
if (mOffset == null) {
this.mOffset = null;
} else {
this.mOffset = mOffset.doubleValue();
}
}
public void setMScale(final Double mScale) {
this.mScale = mScale;
}
public void setMScale(final Number mScale) {
if (mScale == null) {
this.mScale = null;
} else {
setMScale(mScale.doubleValue());
}
}
public void setName(final String name) {
this.name = name;
}
public void setSrid(final int srid) {
this.srid = srid;
}
public void setXOffset(final Double xOffset) {
this.xOffset = xOffset;
}
public void setXOffset(final Number xOffset) {
if (xOffset == null) {
this.xOffset = null;
} else {
this.xOffset = xOffset.doubleValue();
}
}
public void setXyScale(final Double xyScale) {
this.xyScale = xyScale;
}
public void setXyScale(final Number xyScale) {
if (xyScale == null) {
this.xyScale = null;
} else {
setXyScale(xyScale.doubleValue());
}
}
public void setYOffset(final Double yOffset) {
this.yOffset = yOffset;
}
public void setYOffset(final Number yOffset) {
if (yOffset == null) {
this.yOffset = null;
} else {
this.yOffset = yOffset.doubleValue();
}
}
public void setZOffset(final Double zOffset) {
this.zOffset = zOffset;
}
public void setZOffset(final Number zOffset) {
if (zOffset == null) {
this.zOffset = null;
} else {
this.zOffset = zOffset.doubleValue();
}
}
public void setZScale(final Double zScale) {
this.zScale = zScale;
}
public void setZScale(final Number zScale) {
if (zScale == null) {
this.zScale = null;
} else {
setZScale(zScale.doubleValue());
}
}
@Override
public String toString() {
return this.esriSrid + "=" + this.srid;
}
}