aboutsummaryrefslogtreecommitdiff
path: root/libraries/launcher/org/multimc/utils/Parameters.java
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2022-06-15 10:05:35 +0200
committerSefa Eyeoglu <contact@scrumplex.net>2022-06-15 10:05:35 +0200
commit0ba02f0830c2c15df345aa8889bbb6e7945d2a93 (patch)
tree843c7ff337f14c03ab48800ecaa15567386c554b /libraries/launcher/org/multimc/utils/Parameters.java
parent707a68cb4f71c8de5476064215f49ead011a9038 (diff)
downloadPrismLauncher-0ba02f0830c2c15df345aa8889bbb6e7945d2a93.tar.gz
PrismLauncher-0ba02f0830c2c15df345aa8889bbb6e7945d2a93.tar.bz2
PrismLauncher-0ba02f0830c2c15df345aa8889bbb6e7945d2a93.zip
refactor: rename NewLaunch package
Diffstat (limited to 'libraries/launcher/org/multimc/utils/Parameters.java')
-rw-r--r--libraries/launcher/org/multimc/utils/Parameters.java78
1 files changed, 0 insertions, 78 deletions
diff --git a/libraries/launcher/org/multimc/utils/Parameters.java b/libraries/launcher/org/multimc/utils/Parameters.java
deleted file mode 100644
index 7be790c2..00000000
--- a/libraries/launcher/org/multimc/utils/Parameters.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright 2012-2021 MultiMC Contributors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.multimc.utils;
-
-import org.multimc.exception.ParameterNotFoundException;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-public final class Parameters {
-
- private final Map<String, List<String>> paramsMap = new HashMap<>();
-
- public void add(String key, String value) {
- List<String> params = paramsMap.get(key);
-
- if (params == null) {
- params = new ArrayList<>();
-
- paramsMap.put(key, params);
- }
-
- params.add(value);
- }
-
- public List<String> all(String key) throws ParameterNotFoundException {
- List<String> params = paramsMap.get(key);
-
- if (params == null)
- throw new ParameterNotFoundException(key);
-
- return params;
- }
-
- public List<String> allSafe(String key, List<String> def) {
- List<String> params = paramsMap.get(key);
-
- if (params == null || params.isEmpty())
- return def;
-
- return params;
- }
-
- public String first(String key) throws ParameterNotFoundException {
- List<String> list = all(key);
-
- if (list.isEmpty())
- throw new ParameterNotFoundException(key);
-
- return list.get(0);
- }
-
- public String firstSafe(String key, String def) {
- List<String> params = paramsMap.get(key);
-
- if (params == null || params.isEmpty())
- return def;
-
- return params.get(0);
- }
-
-}