if (overriden == null || overriden.isEmpty()) return merged; if (mapped.isEmpty() == false && mustOverride) throw new IllegalStateException(overridenFile + " has no " + context + "s but " + overrideFile + " has " + mapped.keySet()); if(mapped != merged) merged.addAll(mapped); return merged; if(mapped != null && mapped.containsKey(key)) T override = mapped.get(key); T tnew = override.merge(original); merged.add(tnew); merged.add(original); if(merged.containsKey(key)) continue; if(mustOverride) throw new IllegalStateException(key + " in " + overrideFile + ", but not in "+ overridenFile); merged.add(override);
/** * Get By Name * * @param <T> the type * @param name the name * @param map the map * @return the result */ public static <T extends MappableMetaData> T getByName(String name, MappedMetaData<T> map) { if (name == null) throw new IllegalArgumentException("Null name"); if (map == null) return null; return map.get(name); }
if (overriden == null || overriden.isEmpty())
/** * Get By Name * * @param <T> the type * @param name the name * @param map the map * @return the result */ public static <T extends MappableMetaData> T getByName(String name, MappedMetaData<T> map) { if (name == null) throw new IllegalArgumentException("Null name"); if (map == null) return null; return map.get(name); }
if (overriden == null || overriden.isEmpty())
if (overriden == null || overriden.isEmpty()) return merged; if (mapped.isEmpty() == false && mustOverride) throw new IllegalStateException(overridenFile + " has no " + context + "s but " + overrideFile + " has " + mapped.keySet()); if(mapped != merged) merged.addAll(mapped); return merged; if(mapped != null && mapped.containsKey(key)) T override = mapped.get(key); T tnew = override.merge(original); merged.add(tnew); merged.add(original); if(merged.containsKey(key)) continue; if(mustOverride) throw new IllegalStateException(key + " in " + overrideFile + ", but not in "+ overridenFile); merged.add(override);