From: Jochen L. <lue...@us...> - 2004-08-28 10:08:17
|
Update of /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/perleditor/actions In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7409/src/org/epic/perleditor/actions Added Files: CommentAction.java UncommentAction.java Log Message: Initial version --- NEW FILE: CommentAction.java --- package org.epic.perleditor.actions; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.IAction; import org.eclipse.jface.text.ITextOperationTarget; import org.eclipse.jface.viewers.ISelection; import org.eclipse.ui.IEditorPart; import org.eclipse.ui.texteditor.TextOperationAction; import org.epic.perleditor.editors.PerlEditor; import org.epic.perleditor.editors.PerlEditorMessages; public class CommentAction extends Action implements org.eclipse.ui.IEditorActionDelegate { PerlEditor editor = null; /* (non-Javadoc) * @see org.eclipse.ui.IEditorActionDelegate#setActiveEditor(org.eclipse.jface.action.IAction, org.eclipse.ui.IEditorPart) */ public void setActiveEditor(IAction action, IEditorPart targetEditor) { if (targetEditor instanceof PerlEditor) { editor = ((PerlEditor) targetEditor); } } /* (non-Javadoc) * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) */ public void run(IAction action) { if(editor != null) { action = new TextOperationAction( PerlEditorMessages.getResourceBundle(), "Comment.", editor, ITextOperationTarget.PREFIX); action.run(); } } /* (non-Javadoc) * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) */ public void selectionChanged(IAction action, ISelection selection) { // TODO Auto-generated method stub } } --- NEW FILE: UncommentAction.java --- package org.epic.perleditor.actions; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.IAction; import org.eclipse.jface.text.ITextOperationTarget; import org.eclipse.jface.viewers.ISelection; import org.eclipse.ui.IEditorPart; import org.eclipse.ui.texteditor.TextOperationAction; import org.epic.perleditor.editors.PerlEditor; import org.epic.perleditor.editors.PerlEditorMessages; public class UncommentAction extends Action implements org.eclipse.ui.IEditorActionDelegate { PerlEditor editor = null; /* (non-Javadoc) * @see org.eclipse.ui.IEditorActionDelegate#setActiveEditor(org.eclipse.jface.action.IAction, org.eclipse.ui.IEditorPart) */ public void setActiveEditor(IAction action, IEditorPart targetEditor) { if (targetEditor instanceof PerlEditor) { editor = ((PerlEditor) targetEditor); } } /* (non-Javadoc) * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) */ public void run(IAction action) { if(editor != null) { action = new TextOperationAction( PerlEditorMessages.getResourceBundle(), "Uncomment.", editor, ITextOperationTarget.STRIP_PREFIX); action.run(); } } /* (non-Javadoc) * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) */ public void selectionChanged(IAction action, ISelection selection) { // TODO Auto-generated method stub } } |