/** * @return diff type */ private int buildChildNodeDefDiffs() { int maxType = NONE; final Map<NodeDefinitionId, List<NodeDefinition>> oldDefs = collectChildNodeDefs(oldDef.getDeclaredChildNodeDefinitions()); final Map<NodeDefinitionId, List<NodeDefinition>> newDefs = collectChildNodeDefs(newDef.getDeclaredChildNodeDefinitions()); for (NodeDefinitionId defId : oldDefs.keySet()) { final ChildNodeDefDiffs childNodeDefDiffs = new ChildNodeDefDiffs(oldDefs.get(defId), newDefs.get(defId)); this.childNodeDefDiffs.addAll(childNodeDefDiffs.getChildNodeDefDiffs()); newDefs.remove(defId); } for (NodeDefinitionId defId : newDefs.keySet()) { final ChildNodeDefDiffs childNodeDefDiffs = new ChildNodeDefDiffs(null, newDefs.get(defId)); this.childNodeDefDiffs.addAll(childNodeDefDiffs.getChildNodeDefDiffs()); } for (ChildNodeDefDiff diff : childNodeDefDiffs) { if (diff.getType() > maxType) { maxType = diff.getType(); } } return maxType; }
/** * @return diff type */ private int buildChildNodeDefDiffs() { int maxType = NONE; final Map<NodeDefinitionId, List<NodeDefinition>> oldDefs = collectChildNodeDefs(oldDef.getDeclaredChildNodeDefinitions()); final Map<NodeDefinitionId, List<NodeDefinition>> newDefs = collectChildNodeDefs(newDef.getDeclaredChildNodeDefinitions()); for (NodeDefinitionId defId : oldDefs.keySet()) { final ChildNodeDefDiffs childNodeDefDiffs = new ChildNodeDefDiffs(oldDefs.get(defId), newDefs.get(defId)); this.childNodeDefDiffs.addAll(childNodeDefDiffs.getChildNodeDefDiffs()); newDefs.remove(defId); } for (NodeDefinitionId defId : newDefs.keySet()) { final ChildNodeDefDiffs childNodeDefDiffs = new ChildNodeDefDiffs(null, newDefs.get(defId)); this.childNodeDefDiffs.addAll(childNodeDefDiffs.getChildNodeDefDiffs()); } for (ChildNodeDefDiff diff : childNodeDefDiffs) { if (diff.getType() > maxType) { maxType = diff.getType(); } } return maxType; }
/** * @return diff type */ private int buildChildNodeDefDiffs() { int maxType = NONE; final Map<NodeDefinitionId, List<NodeDefinition>> oldDefs = collectChildNodeDefs(oldDef.getDeclaredChildNodeDefinitions()); final Map<NodeDefinitionId, List<NodeDefinition>> newDefs = collectChildNodeDefs(newDef.getDeclaredChildNodeDefinitions()); for (NodeDefinitionId defId : oldDefs.keySet()) { final ChildNodeDefDiffs childNodeDefDiffs = new ChildNodeDefDiffs(oldDefs.get(defId), newDefs.get(defId)); this.childNodeDefDiffs.addAll(childNodeDefDiffs.getChildNodeDefDiffs()); newDefs.remove(defId); } for (NodeDefinitionId defId : newDefs.keySet()) { final ChildNodeDefDiffs childNodeDefDiffs = new ChildNodeDefDiffs(null, newDefs.get(defId)); this.childNodeDefDiffs.addAll(childNodeDefDiffs.getChildNodeDefDiffs()); } for (ChildNodeDefDiff diff : childNodeDefDiffs) { if (diff.getType() > maxType) { maxType = diff.getType(); } } return maxType; }