X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=inline;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));
+ }
+
+}