/** * Calculate object hash code. * * @return hash code * @since 1.8.0 */ @Override public int hashCode() { int result = featureStyles != null ? featureStyles.hashCode() : 0; result = HASH_FACTOR * result + (labelStyle != null ? labelStyle.hashCode() : 0); result = HASH_FACTOR * result + (name != null ? name.hashCode() : 0); result = HASH_FACTOR * result + (userStyle != null ? userStyle.hashCode() : 0); result = HASH_FACTOR * result + (sldLocation != null ? sldLocation.hashCode() : 0); result = HASH_FACTOR * result + (sldLayerName != null ? sldLayerName.hashCode() : 0); result = HASH_FACTOR * result + (sldStyleName != null ? sldStyleName.hashCode() : 0); return result; } }