public IPublisherAdvice merge(IPublisherAdvice advice) { if (!(advice instanceof VersionAdvice)) return this; VersionAdvice source = (VersionAdvice) advice; for (String namespace : source.versions.keySet()) { Map<String, Version> myValues = versions.get(namespace); Map<String, Version> sourceValues = source.versions.get(namespace); if (myValues == null) versions.put(namespace, sourceValues); else if (sourceValues != null) versions.put(namespace, merge(myValues, sourceValues)); } return this; }
public IPublisherAdvice merge(IPublisherAdvice advice) { if (!(advice instanceof VersionAdvice)) return this; VersionAdvice source = (VersionAdvice) advice; for (String namespace : source.versions.keySet()) { Map<String, Version> myValues = versions.get(namespace); Map<String, Version> sourceValues = source.versions.get(namespace); if (myValues == null) versions.put(namespace, sourceValues); else if (sourceValues != null) versions.put(namespace, merge(myValues, sourceValues)); } return this; }
public IPublisherAdvice merge(IPublisherAdvice advice) { if (!(advice instanceof VersionAdvice)) return this; VersionAdvice source = (VersionAdvice) advice; for (String namespace : source.versions.keySet()) { Map<String, Version> myValues = versions.get(namespace); Map<String, Version> sourceValues = source.versions.get(namespace); if (myValues == null) versions.put(namespace, sourceValues); else if (sourceValues != null) versions.put(namespace, merge(myValues, sourceValues)); } return this; }
public IPublisherAdvice merge(IPublisherAdvice advice) { if (!(advice instanceof VersionAdvice)) return this; VersionAdvice source = (VersionAdvice) advice; for (String namespace : source.versions.keySet()) { Map<String, Version> myValues = versions.get(namespace); Map<String, Version> sourceValues = source.versions.get(namespace); if (myValues == null) versions.put(namespace, sourceValues); else if (sourceValues != null) versions.put(namespace, merge(myValues, sourceValues)); } return this; }