public function KmlNormalizer::supportsNormalization in farmOS 2.x
File
- modules/core/kml/src/Normalizer/KmlNormalizer.php, line 86
Class
- KmlNormalizer
- Normalizes GeometryWrapper objects into array for the Kml encoder.
Namespace
Drupal\farm_kml\Normalizer
Code
public function supportsNormalization($data, $format = NULL) {
if ($format !== static::FORMAT) {
return FALSE;
}
if (!is_array($data)) {
$data = [
$data,
];
}
$invalid_count = count(array_filter($data, function ($object) {
return !$object instanceof GeometryWrapper;
}));
return $invalid_count === 0;
}