X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.databoard%2Fsrc%2Forg%2Fsimantics%2Fdataboard%2Funits%2FSynchronizationUtil.java;h=a285c1ae1f51d0c1302adda653088a61c0151087;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=8c18e00717d2b0a51cf6a692bf655d3dd3d1a2db;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.databoard/src/org/simantics/databoard/units/SynchronizationUtil.java b/bundles/org.simantics.databoard/src/org/simantics/databoard/units/SynchronizationUtil.java index 8c18e0071..a285c1ae1 100644 --- a/bundles/org.simantics.databoard/src/org/simantics/databoard/units/SynchronizationUtil.java +++ b/bundles/org.simantics.databoard/src/org/simantics/databoard/units/SynchronizationUtil.java @@ -1,67 +1,67 @@ -/******************************************************************************* - * Copyright (c) 2007, 2011 Association for Decentralized Information Management in - * Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.databoard.units; - -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; - -import org.simantics.databoard.accessor.reference.ChildReference; -import org.simantics.databoard.binding.ArrayBinding; -import org.simantics.databoard.binding.Binding; - -/** - * This utility class contains a toolkit for synchronization of objects. - * - * @author toni.kalajainen - */ -public class SynchronizationUtil { - - /** - * Compare arrays - * - * @param arrayBinding - * @param oldArray - * @param newArray - * @param idRef reference identifier in item - * @return Compare raport - */ - public CompareRaport compareArrays(ArrayBinding arrayBinding, T oldArray, T newArray, ChildReference idRef) - { - Binding cb = arrayBinding.componentBinding; - - CompareRaport result = new CompareRaport(); - - //Set oldIds = new HashSet( ) - - return result; - } - -// public CompareRaport compareMaps(MapBinding mapBinding, T oldMap, T newMap, ChildReference idRef) -// { -// -// } - - static class CompareRaport { - - public Set addedItems = new HashSet(); - public Set removedItems = new HashSet(); - public Map correspondences = new HashMap(); - - public T[] addedIndices; - public T[] removedIndices; - public Map indiceCorrespondence; - - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2011 Association for Decentralized Information Management in + * Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.databoard.units; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; + +import org.simantics.databoard.accessor.reference.ChildReference; +import org.simantics.databoard.binding.ArrayBinding; +import org.simantics.databoard.binding.Binding; + +/** + * This utility class contains a toolkit for synchronization of objects. + * + * @author toni.kalajainen + */ +public class SynchronizationUtil { + + /** + * Compare arrays + * + * @param arrayBinding + * @param oldArray + * @param newArray + * @param idRef reference identifier in item + * @return Compare raport + */ + public CompareRaport compareArrays(ArrayBinding arrayBinding, T oldArray, T newArray, ChildReference idRef) + { + Binding cb = arrayBinding.componentBinding; + + CompareRaport result = new CompareRaport(); + + //Set oldIds = new HashSet( ) + + return result; + } + +// public CompareRaport compareMaps(MapBinding mapBinding, T oldMap, T newMap, ChildReference idRef) +// { +// +// } + + static class CompareRaport { + + public Set addedItems = new HashSet(); + public Set removedItems = new HashSet(); + public Map correspondences = new HashMap(); + + public T[] addedIndices; + public T[] removedIndices; + public Map indiceCorrespondence; + + } + +}