Packages

o

scala.util

Properties

object Properties extends PropertiesTrait

Loads library.properties from the jar.

Source
Properties.scala
Linear Supertypes
PropertiesTrait, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Properties
  2. PropertiesTrait
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. val ScalaCompilerVersion: Name

    Scala manifest attributes.

  2. def clearProp(name: String): String
    Definition Classes
    PropertiesTrait
  3. val copyrightString: String
    Definition Classes
    PropertiesTrait
  4. val developmentVersion: Option[String]

    The development Scala version, if this is not a final release.

    The development Scala version, if this is not a final release. The precise contents are not guaranteed, but it aims to provide a unique repository identifier (currently the svn revision) in the fourth dotted segment if the running version was built from source.

    returns

    Some(version) if this is a non-final version, None if this is a final release or the version cannot be read.

    Definition Classes
    PropertiesTrait
  5. def encodingString: String

    This is the default text encoding, overridden (unreliably) with JAVA_OPTS="-Dfile.encoding=Foo"

    This is the default text encoding, overridden (unreliably) with JAVA_OPTS="-Dfile.encoding=Foo"

    Definition Classes
    PropertiesTrait
  6. def envOrElse(name: String, alt: => String): String
    Definition Classes
    PropertiesTrait
  7. def envOrNone(name: String): Option[String]
    Definition Classes
    PropertiesTrait
  8. def envOrSome(name: String, alt: => Option[String]): Option[String]
    Definition Classes
    PropertiesTrait
  9. def isJavaAtLeast(version: Int): Boolean

    Compares the given specification version to the major version of the platform.

    Compares the given specification version to the major version of the platform.

    version

    a specification major version number

    Definition Classes
    PropertiesTrait
  10. def isJavaAtLeast(version: String): Boolean

    Compares the given specification version to the specification version of the platform.

    Compares the given specification version to the specification version of the platform.

    version

    a specification version number (legacy forms acceptable)

    returns

    true if the specification version of the current runtime is equal to or higher than the version denoted by the given string.

    Definition Classes
    PropertiesTrait
    Example:
    1. // In this example, the runtime's Java specification is assumed to be at version 8.
      isJavaAtLeast("1.8")            // true
      isJavaAtLeast("8")              // true
      isJavaAtLeast("9")              // false
      isJavaAtLeast("9.1")            // false
      isJavaAtLeast("1.9")            // throws
    Exceptions thrown

    NumberFormatException if the given string is not a version string

  11. def isLinux: Boolean

    Returns true iff the underlying operating system is a Linux distribution.

    Returns true iff the underlying operating system is a Linux distribution.

    Definition Classes
    PropertiesTrait
  12. def isMac: Boolean

    Returns true iff the underlying operating system is a version of Apple Mac OSX.

    Returns true iff the underlying operating system is a version of Apple Mac OSX.

    Definition Classes
    PropertiesTrait
  13. def isWin: Boolean

    Returns true iff the underlying operating system is a version of Microsoft Windows.

    Returns true iff the underlying operating system is a version of Microsoft Windows.

    Definition Classes
    PropertiesTrait
  14. def javaClassPath: String
    Definition Classes
    PropertiesTrait
  15. def javaHome: String
    Definition Classes
    PropertiesTrait
  16. def javaSpecName: String
    Definition Classes
    PropertiesTrait
  17. def javaSpecVendor: String
    Definition Classes
    PropertiesTrait
  18. def javaSpecVersion: String
    Definition Classes
    PropertiesTrait
  19. def javaVendor: String
    Definition Classes
    PropertiesTrait
  20. def javaVersion: String
    Definition Classes
    PropertiesTrait
  21. def javaVmInfo: String
    Definition Classes
    PropertiesTrait
  22. def javaVmName: String
    Definition Classes
    PropertiesTrait
  23. def javaVmVendor: String
    Definition Classes
    PropertiesTrait
  24. def javaVmVersion: String
    Definition Classes
    PropertiesTrait
  25. def jdkHome: String
    Definition Classes
    PropertiesTrait
  26. def lineSeparator: String

    The default end of line character.

    The default end of line character.

    Definition Classes
    PropertiesTrait
  27. def main(args: Array[String]): Unit
    Definition Classes
    PropertiesTrait
  28. def osName: String
    Definition Classes
    PropertiesTrait
  29. def propIsSet(name: String): Boolean
    Definition Classes
    PropertiesTrait
  30. def propIsSetTo(name: String, value: String): Boolean
    Definition Classes
    PropertiesTrait
  31. def propOrElse(name: String, alt: => String): String
    Definition Classes
    PropertiesTrait
  32. def propOrEmpty(name: String): String
    Definition Classes
    PropertiesTrait
  33. def propOrFalse(name: String): Boolean
    Definition Classes
    PropertiesTrait
  34. def propOrNone(name: String): Option[String]
    Definition Classes
    PropertiesTrait
  35. def propOrNull(name: String): String
    Definition Classes
    PropertiesTrait
  36. val releaseVersion: Option[String]

    The numeric portion of the runtime Scala version, if this is a final release.

    The numeric portion of the runtime Scala version, if this is a final release. If for instance the versionString says "version 2.9.0.final", this would return Some("2.9.0").

    returns

    Some(version) if this is a final release build, None if it is an RC, Beta, etc. or was built from source, or if the version cannot be read.

    Definition Classes
    PropertiesTrait
  37. def scalaCmd: String
    Definition Classes
    PropertiesTrait
  38. def scalaHome: String
    Definition Classes
    PropertiesTrait
  39. def scalaPropOrElse(name: String, alt: => String): String
    Definition Classes
    PropertiesTrait
  40. def scalaPropOrEmpty(name: String): String
    Definition Classes
    PropertiesTrait
  41. def scalaPropOrNone(name: String): Option[String]
    Definition Classes
    PropertiesTrait
  42. def scalacCmd: String
    Definition Classes
    PropertiesTrait
  43. def setProp(name: String, value: String): String
    Definition Classes
    PropertiesTrait
  44. def sourceEncoding: String

    This is the encoding to use reading in source files, overridden with -encoding.

    This is the encoding to use reading in source files, overridden with -encoding. Note that it uses "prop" i.e. looks in the scala jar, not the system properties.

    Definition Classes
    PropertiesTrait
  45. def sourceReader: String
    Definition Classes
    PropertiesTrait
  46. def tmpDir: String
    Definition Classes
    PropertiesTrait
  47. def userDir: String
    Definition Classes
    PropertiesTrait
  48. def userHome: String
    Definition Classes
    PropertiesTrait
  49. def userName: String
    Definition Classes
    PropertiesTrait
  50. def versionMsg: String
    Definition Classes
    PropertiesTrait
  51. def versionNumberString: String

    Either the development or release version if known, otherwise the empty string.

    Either the development or release version if known, otherwise the empty string.

    Definition Classes
    PropertiesTrait
  52. val versionString: String

    The version number of the jar this was loaded from plus "version " prefix, or "version (unknown)" if it cannot be determined.

    The version number of the jar this was loaded from plus "version " prefix, or "version (unknown)" if it cannot be determined.

    Definition Classes
    PropertiesTrait