package org.csstudio.sds.ui.internal.editor.dnd; import java.util.List; import org.csstudio.platform.model.pvs.IProcessVariableAddress; import org.eclipse.gef.EditPartViewer; import org.eclipse.swt.dnd.TextTransfer; /** * Drag source listener for SDS that provides a single {@link String}. * * @author swende * */ public class TextTransferDragSourceListener extends AbstractDragSourceListener<String> { public TextTransferDragSourceListener(EditPartViewer viewer) { super(viewer, TextTransfer.getInstance()); } @Override protected String convert(IProcessVariableAddress mainAddress, List<IProcessVariableAddress> allAddresses) { return mainAddress != null ? mainAddress.getProperty() : null; } }