public boolean equals(Object o) { if (this == o) { return true; } if (!super.equals(o)) { return false; } if (getClass() != o.getClass()) { return false; } FeatureType other = (FeatureType) o; if (!Utilities.equals(getGeometryDescriptor(), other.getGeometryDescriptor())) { return false; } return true; }
public CoordinateReferenceSystem getCoordinateReferenceSystem() { if (crs == null) { if (getGeometryDescriptor() != null && getGeometryDescriptor().getType().getCoordinateReferenceSystem() != null) { crs = defaultGeometry.getType().getCoordinateReferenceSystem(); } if (crs == null) { for (PropertyDescriptor property : getDescriptors()) { if (property instanceof GeometryDescriptor) { GeometryDescriptor geometry = (GeometryDescriptor) property; if (geometry.getType().getCoordinateReferenceSystem() != null) { crs = geometry.getType().getCoordinateReferenceSystem(); break; } } } } } return crs; }
public boolean equals(Object o) { if(this == o) { return true; } if(!super.equals(o)){ return false; } if (getClass() != o.getClass()) { return false; } FeatureType other = (FeatureType) o; if (!Utilities.equals( getGeometryDescriptor(), other.getGeometryDescriptor())) { return false; } return true; }
public CoordinateReferenceSystem getCoordinateReferenceSystem() { if(crs == null) { if ( getGeometryDescriptor() != null && getGeometryDescriptor().getType().getCoordinateReferenceSystem() != null) { crs = defaultGeometry.getType().getCoordinateReferenceSystem(); } if(crs == null) { for (PropertyDescriptor property : getDescriptors()) { if ( property instanceof GeometryDescriptor ) { GeometryDescriptor geometry = (GeometryDescriptor) property; if ( geometry.getType().getCoordinateReferenceSystem() != null ) { crs = geometry.getType().getCoordinateReferenceSystem(); break; } } } } } return crs; }