< prev index next >

src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java

Print this page




 138 
 139     Map<String, ? super Object> getLauncherMap() {
 140         initLauncherMap();
 141         return bundleParams;
 142     }
 143 
 144     private void putUnlessNull(Map<String, ? super Object> params,
 145             String param, Object value) {
 146         if (value != null) {
 147             params.put(param, value);
 148         }
 149     }
 150 
 151     private void putUnlessNullOrEmpty(Map<String, ? super Object> params,
 152             String param, Collection<?> value) {
 153         if (value != null && !value.isEmpty()) {
 154             params.put(param, value);
 155         }
 156     }
 157 
 158     private void putUnlessNullOrEmpty(Map<String, ? super Object> params,
 159             String param, Map<?, ?> value) {
 160         if (value != null && !value.isEmpty()) {
 161             params.put(param, value);
 162         }
 163     }
 164 
 165     static Map<String, ? super Object> merge(
 166             Map<String, ? super Object> original,
 167             Map<String, ? super Object> additional) {
 168         Map<String, ? super Object> tmp = new HashMap<>(original);
 169         if (additional.containsKey("module")) {
 170             tmp.remove("main-jar");
 171             tmp.remove("main-class");
 172         } else if (additional.containsKey("main-jar")) {
 173             tmp.remove("module");
 174         }
 175         tmp.putAll(additional);
 176         return tmp;
 177     }
 178 
 179 }


 138 
 139     Map<String, ? super Object> getLauncherMap() {
 140         initLauncherMap();
 141         return bundleParams;
 142     }
 143 
 144     private void putUnlessNull(Map<String, ? super Object> params,
 145             String param, Object value) {
 146         if (value != null) {
 147             params.put(param, value);
 148         }
 149     }
 150 
 151     private void putUnlessNullOrEmpty(Map<String, ? super Object> params,
 152             String param, Collection<?> value) {
 153         if (value != null && !value.isEmpty()) {
 154             params.put(param, value);
 155         }
 156     }
 157 







 158     static Map<String, ? super Object> merge(
 159             Map<String, ? super Object> original,
 160             Map<String, ? super Object> additional) {
 161         Map<String, ? super Object> tmp = new HashMap<>(original);
 162         if (additional.containsKey("module")) {
 163             tmp.remove("main-jar");
 164             tmp.remove("main-class");
 165         } else if (additional.containsKey("main-jar")) {
 166             tmp.remove("module");
 167         }
 168         tmp.putAll(additional);
 169         return tmp;
 170     }
 171 
 172 }
< prev index next >