/**
  * Construct a new file system path normalizer.
  *
  * @param PathNormalizerInterface|null $unixNormalizer    The path normalizer to use for Unix paths.
  * @param PathNormalizerInterface|null $windowsNormalizer The path normalizer to use for Windows paths.
  */
 public function __construct(PathNormalizerInterface $unixNormalizer = null, PathNormalizerInterface $windowsNormalizer = null)
 {
     if (null === $unixNormalizer) {
         $unixNormalizer = UnixPathNormalizer::instance();
     }
     if (null === $windowsNormalizer) {
         $windowsNormalizer = WindowsPathNormalizer::instance();
     }
     $this->unixNormalizer = $unixNormalizer;
     $this->windowsNormalizer = $windowsNormalizer;
 }
Beispiel #2
0
 /**
  * Get the most appropriate path normalizer for this type of path.
  *
  * @return PathNormalizerInterface The path normalizer.
  */
 protected static function normalizer()
 {
     return Normalizer\WindowsPathNormalizer::instance();
 }