1 package org.simantics.structural.synchronization.base;
\r
3 import java.util.Collection;
\r
4 import java.util.Map;
\r
6 import org.simantics.databoard.binding.mutable.Variant;
\r
9 public interface PropertyUpdateRule<T extends ComponentBase<T>> {
\r
11 String getPropertyName();
\r
12 void apply(ModuleUpdateContext<T> context, boolean isCreating,
\r
13 Map<String, Variant> propertyMap,
\r
14 Map<String, Collection<String>> connectionMap,
\r