Package code.satyagraha.gfm.viewer.bots

Source Code of code.satyagraha.gfm.viewer.bots.EditorBot

package code.satyagraha.gfm.viewer.bots;

import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;

public class EditorBot {

    private final static SWTWorkbenchBot bot = new SWTWorkbenchBot();

    private SWTBotEditor swtBotEditor;

    public static EditorBot findByName(String fileName) {
        SWTBotEditor swtBotEditor = bot.editorByTitle(fileName);
        return new EditorBot(swtBotEditor);
    }
   
    public static void closeAll() {
        bot.closeAllEditors();
    }
   
    public static void saveAll() {
        bot.saveAllEditors();
    }
   
    public EditorBot(SWTBotEditor swtBotEditor) {
        this.swtBotEditor = swtBotEditor;
    }
   
    public EditorBot show() {
        swtBotEditor.show();
        return this;
    }
   
    public EditorBot typeText(String text) {
        swtBotEditor.toTextEditor().typeText(text);
        return this;
    }

    public EditorBot save() {
        swtBotEditor.save();
        return this;
    }
   
    public void close() {
        swtBotEditor.close();
    }

}
TOP

Related Classes of code.satyagraha.gfm.viewer.bots.EditorBot

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.