package com.revolsys.record.io.format.esri.rest.map; import com.revolsys.record.io.format.esri.rest.ArcGisRestServiceContainer; public class FeatureService extends ArcGisRestAbstractLayerService { private boolean hasVersionedData; private boolean supportsDisconnectedEditing; private boolean allowGeometryUpdates; private boolean enableZDefaults; private double zDefault = Double.NaN; protected FeatureService() { super("FeatureServer"); } public FeatureService(final ArcGisRestServiceContainer parent) { super(parent, "FeatureServer"); } @Override public String getIconName() { return "folder:table"; } public double getzDefault() { return this.zDefault; } public boolean isAllowGeometryUpdates() { return this.allowGeometryUpdates; } public boolean isEnableZDefaults() { return this.enableZDefaults; } public boolean isHasVersionedData() { return this.hasVersionedData; } public boolean isSupportsDisconnectedEditing() { return this.supportsDisconnectedEditing; } public void setAllowGeometryUpdates(final boolean allowGeometryUpdates) { this.allowGeometryUpdates = allowGeometryUpdates; } public void setEnableZDefaults(final boolean enableZDefaults) { this.enableZDefaults = enableZDefaults; } public void setHasVersionedData(final boolean hasVersionedData) { this.hasVersionedData = hasVersionedData; } public void setSupportsDisconnectedEditing(final boolean supportsDisconnectedEditing) { this.supportsDisconnectedEditing = supportsDisconnectedEditing; } public void setzDefault(final double zDefault) { this.zDefault = zDefault; } }