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 } |