protected function getCsvDelimiter(PropertyMappingConfigurationInterface $configuration = null)
    {
        if ($configuration === null) {
            return self::DEFAULT_CSV_DELIMITER;
        }

        $csvDelimiter = $configuration->getConfigurationValue(StringConverter::class, self::CONFIGURATION_CSV_DELIMITER);
        if ($csvDelimiter === null) {
            return self::DEFAULT_CSV_DELIMITER;
        } elseif (!is_string($csvDelimiter)) {
            throw new InvalidPropertyMappingConfigurationException('CONFIGURATION_CSV_DELIMITER must be of type string, "' . (is_object($csvDelimiter) ? get_class($csvDelimiter) : gettype($csvDelimiter)) . '" given', 1404229000);
        }

        return $csvDelimiter;
    }
protected function getCsvDelimiter(PropertyMappingConfigurationInterface $configuration = null)
    {
        if ($configuration === null) {
            return self::DEFAULT_CSV_DELIMITER;
        }

        $csvDelimiter = $configuration->getConfigurationValue(StringConverter::class, self::CONFIGURATION_CSV_DELIMITER);
        if ($csvDelimiter === null) {
            return self::DEFAULT_CSV_DELIMITER;
        } elseif (!is_string($csvDelimiter)) {
            throw new InvalidPropertyMappingConfigurationException('CONFIGURATION_CSV_DELIMITER must be of type string, "' . (is_object($csvDelimiter) ? get_class($csvDelimiter) : gettype($csvDelimiter)) . '" given', 1404229000);
        }

        return $csvDelimiter;
    }
protected function getCsvDelimiter ( PropertyMappingConfigurationInterface $ configuration = null ) { if ( $ configuration === null ) { return self :: DEFAULT_CSV_DELIMITER ; } $ csvDelimiter = $ configuration -> getConfigurationValue ( StringConverter :: class , self :: CONFIGURATION_CSV_DELIMITER ) ; if ( $ csvDelimiter === null ) { return self :: DEFAULT_CSV_DELIMITER ; } elseif ( ! is_string ( $ csvDelimiter ) ) { throw new InvalidPropertyMappingConfigurationException ( 'CONFIGURATION_CSV_DELIMITER must be of type string, "' . ( is_object ( $ csvDelimiter ) ? get_class ( $ csvDelimiter ) : gettype ( $ csvDelimiter ) ) . '" given' , 1404229000 ) ; } return $ csvDelimiter ; }
Determines the delimiter to use for the conversion from array to CSV format.

If no delimiter is specified in the mapping configuration DEFAULT_CSV_DELIMITER is used.

@param PropertyMappingConfigurationInterface $configuration
@return string
@throws InvalidPropertyMappingConfigurationException
Determines the delimiter to use for the conversion from array to CSV format .