com.pholser.util.properties
Interface SystemProperties


public interface SystemProperties

Schema interface for the standard system properties.

Author:
Paul Holser

Method Summary
 char fileSeparator()
           
 List<File> javaClassPath()
           
 BigDecimal javaClassVersion()
           
 String javaCompiler()
           
 List<File> javaExtDirs()
           
 File javaHome()
           
 File javaIoTmpdir()
           
 List<File> javaLibraryPath()
           
 String javaSpecificationName()
           
 String javaSpecificationVendor()
           
 String javaSpecificationVersion()
           
 String javaVendor()
           
 URL javaVendorUrl()
           
 String javaVersion()
           
 String javaVmName()
           
 String javaVmSpecificationName()
           
 String javaVmSpecificationVendor()
           
 String javaVmSpecificationVersion()
           
 String javaVmVendor()
           
 String javaVmVersion()
           
 String lineSeparator()
           
 String osArch()
           
 String osName()
           
 String osVersion()
           
 char pathSeparator()
           
 File userDir()
           
 File userHome()
           
 String userName()
           
 

Method Detail

javaVersion

@BoundProperty(value="java.version")
String javaVersion()

javaVendor

@BoundProperty(value="java.vendor")
String javaVendor()

javaVendorUrl

@BoundProperty(value="java.vendor.url")
URL javaVendorUrl()

javaHome

@BoundProperty(value="java.home")
File javaHome()

javaVmSpecificationVersion

@BoundProperty(value="java.vm.specification.version")
String javaVmSpecificationVersion()

javaVmSpecificationVendor

@BoundProperty(value="java.vm.specification.vendor")
String javaVmSpecificationVendor()

javaVmSpecificationName

@BoundProperty(value="java.vm.specification.name")
String javaVmSpecificationName()

javaVmVersion

@BoundProperty(value="java.vm.version")
String javaVmVersion()

javaVmVendor

@BoundProperty(value="java.vm.vendor")
String javaVmVendor()

javaVmName

@BoundProperty(value="java.vm.name")
String javaVmName()

javaSpecificationVersion

@BoundProperty(value="java.specification.version")
String javaSpecificationVersion()

javaSpecificationVendor

@BoundProperty(value="java.specification.vendor")
String javaSpecificationVendor()

javaSpecificationName

@BoundProperty(value="java.specification.name")
String javaSpecificationName()

javaClassVersion

@BoundProperty(value="java.class.version")
BigDecimal javaClassVersion()

javaClassPath

@BoundProperty(value="java.class.path")
@ValuesSeparatedBy(valueOf="[path.separator]")
List<File> javaClassPath()

javaLibraryPath

@BoundProperty(value="java.library.path")
@ValuesSeparatedBy(valueOf="[path.separator]")
List<File> javaLibraryPath()

javaIoTmpdir

@BoundProperty(value="java.io.tmpdir")
File javaIoTmpdir()

javaCompiler

@BoundProperty(value="java.compiler")
String javaCompiler()

javaExtDirs

@BoundProperty(value="java.ext.dirs")
@ValuesSeparatedBy(valueOf="[path.separator]")
List<File> javaExtDirs()

osName

@BoundProperty(value="os.name")
String osName()

osArch

@BoundProperty(value="os.arch")
String osArch()

osVersion

@BoundProperty(value="os.version")
String osVersion()

fileSeparator

@BoundProperty(value="file.separator")
char fileSeparator()

pathSeparator

@BoundProperty(value="path.separator")
char pathSeparator()

lineSeparator

@BoundProperty(value="line.separator")
String lineSeparator()

userName

@BoundProperty(value="user.name")
String userName()

userHome

@BoundProperty(value="user.home")
File userHome()

userDir

@BoundProperty(value="user.dir")
File userDir()


© Copyright 2009-2013 Paul R. Holser, Jr. All rights reserved. Licensed under The MIT License. pholser@alumni.rice.edu