sbt

PathExtra

trait PathExtra extends Alternatives with Mapper with PathLow

Linear Supertypes
PathLow, Mapper, Alternatives, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. PathExtra
  2. PathLow
  3. Mapper
  4. Alternatives
  5. AnyRef
  6. Any
Visibility
  1. Public
  2. All

Type Members

  1. type FileMap = (File) ⇒ Option[File]

    Definition Classes
    Mapper
  2. type PathMap = (File) ⇒ Option[String]

    Definition Classes
    Mapper

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def abs: (File) ⇒ Option[File]

    Pairs a File with the absolute File obtained by calling getAbsoluteFile.

    Pairs a File with the absolute File obtained by calling getAbsoluteFile. Note that this usually means that relative files are resolved against the current working directory.

    Definition Classes
    Mapper
  7. def allSubpaths(base: File): Traversable[(File, String)]

    Selects all descendents of base directory and maps them to a path relative to base.

    Selects all descendents of base directory and maps them to a path relative to base. base itself is not included.

    Definition Classes
    Mapper
  8. implicit def alternative[A, B](f: (A) ⇒ Option[B]): Alternative[A, B]

    Definition Classes
    Alternatives
  9. final def alternatives[A, B](alts: Seq[(A) ⇒ Option[B]]): (A) ⇒ Option[B]

    Definition Classes
    Alternatives
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. val basic: (File) ⇒ Option[String]

    A path mapper that pairs a File with the path returned by calling getPath on it.

    A path mapper that pairs a File with the path returned by calling getPath on it.

    Definition Classes
    Mapper
  12. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  15. def fail: (Any) ⇒ Nothing

    A mapper that throws an exception for any input.

    A mapper that throws an exception for any input. This is useful as the last mapper in a pipeline to ensure every input gets mapped.

    Definition Classes
    Mapper
  16. implicit def filesToFinder(cc: Traversable[File]): PathFinder

  17. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  18. def flat(newDirectory: File): (File) ⇒ Option[File]

    Constructs a File mapper that pairs a file with a file with the same name in newDirectory.

    Constructs a File mapper that pairs a file with a file with the same name in newDirectory. For example, if newDirectory is /a/b, then /r/s/t/d.txt will be paired with /a/b/d.txt

    Definition Classes
    Mapper
  19. val flat: (File) ⇒ Option[String]

    A path mapper that pairs a File with its name.

    A path mapper that pairs a File with its name. For example, /x/y/z.txt gets paired with z.txt.

    Definition Classes
    Mapper
  20. def flatRebase(newBase: String): (File) ⇒ Option[String]

    A path mapper that pairs a File with a path constructed from newBase and the file's name.

    A path mapper that pairs a File with a path constructed from newBase and the file's name. For example, if newBase = /new/a/, then /old/x/z.txt gets paired with /new/a/z.txt.

    Definition Classes
    Mapper
  21. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  25. def normalizeBase(base: String): String

    Definition Classes
    Mapper
  26. final def notify(): Unit

    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  28. def rebase(oldBase: File, newBase: File): (File) ⇒ Option[File]

    Produces a File mapper that pairs a descendant of oldBase with a file in newBase that preserving the relative path of the original file against oldBase.

    Produces a File mapper that pairs a descendant of oldBase with a file in newBase that preserving the relative path of the original file against oldBase. For example, if oldBase is /old/x/ and newBase is /new/a/, /old/x/y/z.txt gets paired with /new/a/y/z.txt.

    Definition Classes
    Mapper
  29. def rebase(oldBases: Iterable[File], newBase: File, zero: (File) ⇒ Option[File] = transparent): (File) ⇒ Option[File]

    Definition Classes
    Mapper
  30. def rebase(oldBase: File, newBase: String): (File) ⇒ Option[String]

    A path mapper that pairs a descendent of oldBase with newBase prepended to the path relative to oldBase.

    A path mapper that pairs a descendent of oldBase with newBase prepended to the path relative to oldBase. For example, if oldBase = /old/x/ and newBase = new/a/, then /old/x/y/z.txt gets paired with new/a/y/z.txt.

    Definition Classes
    Mapper
  31. def relativeTo(bases: Iterable[File], zero: (File) ⇒ Option[String] = transparent): (File) ⇒ Option[String]

    Definition Classes
    Mapper
  32. def relativeTo(base: File): (File) ⇒ Option[String]

    A path mapper that pairs a File with its path relative to base.

    A path mapper that pairs a File with its path relative to base. If the File is not a descendant of base, it is not handled (None is returned by the mapper).

    Definition Classes
    Mapper
  33. def resolve(newDirectory: File): (File) ⇒ Option[File]

    Returns a File mapper that resolves a relative File against newDirectory and pairs the original File with the resolved File.

    Returns a File mapper that resolves a relative File against newDirectory and pairs the original File with the resolved File. The mapper ignores absolute files.

    Definition Classes
    Mapper
  34. implicit def richFile(file: File): RichFile

  35. def selectSubpaths(base: File, filter: FileFilter): Traversable[(File, String)]

    Selects descendents of base directory matching filter and maps them to a path relative to base.

    Selects descendents of base directory matching filter and maps them to a path relative to base. base itself is not included.

    Definition Classes
    Mapper
  36. implicit def singleFileFinder(file: File): PathFinder

    Definition Classes
    PathLow
  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  38. def toString(): String

    Definition Classes
    AnyRef → Any
  39. def total[A, B](f: (A) ⇒ B): (A) ⇒ Some[B]

    A mapper that is defined on all inputs by the function f.

    A mapper that is defined on all inputs by the function f.

    Definition Classes
    Mapper
  40. def transparent: (Any) ⇒ Option[Nothing]

    A mapper that ignores all inputs.

    A mapper that ignores all inputs.

    Definition Classes
    Mapper
  41. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  42. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  43. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from PathLow

Inherited from Mapper

Inherited from Alternatives

Inherited from AnyRef

Inherited from Any