/** * <p>Copyright: Copyright (c) 2009</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.ui.editor.actions; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.edit.domain.EditingDomain; import org.eclipse.jface.viewers.ColumnViewer; import org.eclipse.ui.plugin.AbstractUIPlugin; import com.hundsun.ares.studio.ui.editor.ARESEditorPlugin; /** * ������ * @author liaogc */ public class ColumnViewerMoveTopAction extends ColumnViewerMoveBuestAction{ private EObject owner; private EReference reference; /** * @param viewer * @param editingDomain */ public ColumnViewerMoveTopAction(ColumnViewer viewer, EditingDomain editingDomain) { this(viewer, editingDomain, null, null); } public ColumnViewerMoveTopAction(ColumnViewer viewer, EditingDomain editingDomain, EObject owner, EReference reference) { super(viewer, editingDomain, true); setText("��������"); this.owner = owner; this.reference = reference; setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(ARESEditorPlugin.PLUGIN_ID, "icons/full/obj16/top.gif")); setId(IActionIDConstant.CV_MOVE_TOP); } /** * @param owner the owner to set */ public void setOwner(EObject owner) { this.owner = owner; clearCommand(); } /** * @param reference the reference to set */ public void setReference(EReference reference) { this.reference = reference; clearCommand(); } /** * @return the owner */ public EObject getOwner() { return owner; } /** * @return the reference */ public EReference getReference() { return reference; } }