|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004Sun * Microsystems, Inc. All Rights Reserved. */ package gui.action; import java.awt.event.KeyEvent; import org.netbeans.jellytools.EditorOperator; import org.netbeans.jellytools.EditorWindowOperator; import org.netbeans.jellytools.ProjectsTabOperator; import org.netbeans.jellytools.nodes.Node; import org.netbeans.jellytools.actions.ActionNoBlock; import org.netbeans.jellytools.actions.OpenAction; import org.netbeans.jellytools.actions.Action.Shortcut; import org.netbeans.jemmy.operators.ComponentOperator; /** * Test of Paste text to opened source editor. * * @author anebuzelsky@netbeans.org, mmirilovic@netbeans.org */ public class PasteInJspEditor extends testUtilities.PerformanceTestCase { private String file; /** Creates a new instance of PasteInEditor */ public PasteInJspEditor(String testName) { super(testName); expectedTime = UI_RESPONSE; WAIT_AFTER_PREPARE = 1000; } /** Creates a new instance of PasteInEditor */ public PasteInJspEditor(String file, String testName, String performanceDataName) { super(testName, performanceDataName); expectedTime = UI_RESPONSE; WAIT_AFTER_PREPARE = 1000; this.file = file; } private EditorOperator editorOperator1, editorOperator2; protected void initialize() { EditorOperator.closeDiscardAll(); setPaintFilteringForEditor(); setJSPEditorCaretFilteringOn(); // open two java files in the editor new OpenAction().performAPI(new Node(new ProjectsTabOperator().getProjectRootNode("TestWebProject"),"Web Pages|Test.jsp")); editorOperator1 = new EditorWindowOperator().getEditor("Test.jsp"); new OpenAction().performAPI(new Node(new ProjectsTabOperator().getProjectRootNode("TestWebProject"),"Web Pages|"+file)); editorOperator2 = new EditorWindowOperator().getEditor(file); waitNoEvent(5000); } public void prepare() { // copy a part of the first file to the clipboard editorOperator1.makeComponentVisible(); editorOperator1.select(12,67); new ActionNoBlock(null, null, new Shortcut(KeyEvent.VK_C, KeyEvent.CTRL_MASK)).perform(editorOperator1); // go to the end of the second file editorOperator2.makeComponentVisible(); new ActionNoBlock(null, null, new Shortcut(KeyEvent.VK_END, KeyEvent.CTRL_MASK)).perform(editorOperator2); } public ComponentOperator open(){ // paste the clipboard contents new ActionNoBlock(null, null, new Shortcut(KeyEvent.VK_V, KeyEvent.CTRL_MASK)).perform(editorOperator2); return null; } protected void shutdown() { // close the second file without saving it editorOperator1.closeDiscard(); editorOperator2.closeDiscard(); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.