package org.simantics.db.layer0.util; import java.util.Collection; import java.util.Map; import org.simantics.db.RequestProcessor; import org.simantics.db.Resource; import org.simantics.db.layer0.util.SimanticsClipboard.Representation; import org.simantics.utils.datastructures.hints.IHintContext.Key; class ResourceCutRepresentation implements Representation { private Collection resources; public ResourceCutRepresentation(Collection resources) { this.resources = resources; } @Override public Key getKey() { return SimanticsKeys.KEY_CUT_RESOURCES; } @SuppressWarnings("unchecked") @Override public T getValue(RequestProcessor processor, Map hints) { return (T)resources; } }