Package kr.motd.maven.os
Interface SystemPropertyOperationProvider
- All Known Implementing Classes:
Detector.SimpleSystemPropertyOperations
public interface SystemPropertyOperationProvider
Interface exposing system property operations.
-
Method Summary
Modifier and TypeMethodDescriptiongetSystemProperty
(String name) Gets the system property indicated by the specified name.getSystemProperty
(String name, String def) Gets the system property indicated by the specified name.setSystemProperty
(String name, String value) Sets the system property indicated by the specified name.
-
Method Details
-
getSystemProperty
Gets the system property indicated by the specified name.- Parameters:
name
- the name of the system property.- Returns:
- the string value of the system property, or
null
if there is no property with that key.
-
getSystemProperty
Gets the system property indicated by the specified name.- Parameters:
name
- the name of the system property.def
- a default value.- Returns:
- the string value of the system property, or the default value if there is no property with that key.
-
setSystemProperty
Sets the system property indicated by the specified name.- Parameters:
name
- the name of the system property.value
- the value of the system property.- Returns:
- the previous value of the system property, or
null
if it did not have one.
-