package com.revolsys.geometry.model.impl;
import com.revolsys.geometry.model.GeometryFactory;
import com.revolsys.geometry.model.Point;
public class PointDoubleXYGeometryFactory extends PointDoubleXY {
private static final long serialVersionUID = 1L;
private final GeometryFactory geometryFactory;
public PointDoubleXYGeometryFactory(final GeometryFactory geometryFactory, final double x,
final double y) {
super(geometryFactory, x, y);
this.geometryFactory = geometryFactory;
}
@Override
public GeometryFactory getGeometryFactory() {
return this.geometryFactory;
}
@Override
public Point newPoint(final double x, final double y) {
return new PointDoubleXYGeometryFactory(this.geometryFactory, x, y);
}
}