X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Futil%2Fenvopt%2FSystemEnvironment.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Futil%2Fenvopt%2FSystemEnvironment.java;h=32398ba5c98e57c56354a59b91716b274cf8c9ba;hb=addfbc56099ebd7609b79a1f9de1a6659d5441e2;hp=0000000000000000000000000000000000000000;hpb=8c6fbacda7fb8a47533b3d9c42653949527dfb0c;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/util/envopt/SystemEnvironment.java b/src/main/java/net/pterodactylus/util/envopt/SystemEnvironment.java new file mode 100644 index 0000000..32398ba --- /dev/null +++ b/src/main/java/net/pterodactylus/util/envopt/SystemEnvironment.java @@ -0,0 +1,18 @@ +package net.pterodactylus.util.envopt; + +import java.util.Optional; + +/** + * {@link Environment} implementation that reads variables from the system environment. + * + * @author David ‘Bombe’ Roden + * @see System#getenv(String) + */ +public class SystemEnvironment implements Environment { + + @Override + public Optional getValue(String name) { + return Optional.ofNullable(System.getenv(name)); + } + +}