Package net.sourceforge.marathon.api

Examples of net.sourceforge.marathon.api.ComponentId


        assertRecorded(i2 + "select('combo.name', 'c')\n" + i2 + "click('button.name')\n");
    }

    @Test public void testSelectInsideATable() throws Exception {
        showTable();
        play(new SelectAction(new ComponentId("table.name", "{1,col1}"), "NEW VALUE", ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));
        play(new ClickAction(new ComponentId("table.name", "{1,col2}"), ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));
        assertEquals("NEW VALUE", dialog.getTable().getValueAt(1, 0));
        AWTSync.sync();
        assertRecorded(i2 + "select('table.name', 'NEW VALUE', '{1, col1}')\n");
    }
View Full Code Here


        assertRecorded(i2 + "select('table.name', 'NEW VALUE', '{1, col1}')\n");
    }

    @Test public void testClickInsideATable() throws Exception {
        showTable();
        play(new ClickAction(new ComponentId("table.name", "{1,col1}"), 1, true, ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));
        play(new ClickAction(new ComponentId("table.name", "{1,col1}"), ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));

        AWTSync.sync();
        assertRecorded(i2 + "select('table.name', '')\n" + i2 + "rightclick('table.name', '{1, col1}')\n");
    }
View Full Code Here

    // I don't know why this test exists in the current form. Don't we expect
    // double clicks to be
    public void xtestDoubleClickInsideATable() throws Exception {
        showTable();
        play(new ClickAction(new ComponentId("table.name", "col1,1"), 2, ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));
        assertRecorded(null);
    }
View Full Code Here

    private KeyStroke keyStroke;
    private char keyChar;
    private boolean withComponent = true;

    public KeyStrokeAction(String sequence, IScriptModelServerPart scriptModel, WindowMonitor windowMonitor) {
        super(new ComponentId("KeyStrokeAction"), scriptModel, windowMonitor);
        KeyStrokeParser keyStrokeParser = new KeyStrokeParser(sequence);
        keyStroke = keyStrokeParser.getKeyStroke();
        keyChar = keyStrokeParser.getKeyChar();
        withComponent = false;
    }
View Full Code Here

        keyChar = keyStrokeParser.getKeyChar();
        withComponent = false;
    }

    public KeyStrokeAction(KeyStroke ks, IScriptModelServerPart scriptModel, WindowMonitor windowMonitor) {
        super(new ComponentId("KeyStrokeAction"), scriptModel, windowMonitor);
        this.keyStroke = ks;
        withComponent = false;
    }
View Full Code Here

        super(component.getComponentId(), component.getWindowId());
        this.scriptElement = element;
    }

    public UndoRecordable(WindowId id, IScriptElement enscript) {
        super(new ComponentId("No Name"), id);
        this.scriptElement = enscript;
    }
View Full Code Here

            return ((JComponent) component);
        return getTransferable(component.getParent(), name);
    }

    public String toScriptCode() {
        ComponentId source2 = source;
        ComponentId target2 = target;
        int action2 = action;
        return scriptModel.getScriptCodeForDragAndDrop(source2, target2, action2);
    }
View Full Code Here

    private final WindowState state;
    private final WindowId id;

    public WindowStateAction(WindowId id, WindowState state, IScriptModelServerPart scriptModel, WindowMonitor windowMonitor) {
        super(new ComponentId("WindowStateAction"), scriptModel, windowMonitor);
        this.id = id;
        this.state = state;
    }
View Full Code Here

    private String imageType;
    private String windowName = null;
    private MComponent component;

    public ScreenCaptureAction(String fileName, IScriptModelServerPart scriptModel, WindowMonitor windowMonitor) {
        super(new ComponentId("ScreenCaptureAction"), scriptModel, windowMonitor);
        this.fileName = fileName;
        imageType = fileName.replaceAll("[^\\.]*\\.", "");
        if ("".equals(imageType)) {
            imageType = "png";
            this.fileName = fileName + ".png";
View Full Code Here

    @Test
    public void testBooleanProperties() {
        field.setEnabled(true);
        ActionTestCase.assertPasses(
                new AssertPropertyAction(new ComponentId("text.name"), "Enabled", "true", ScriptModelServerPart
                        .getModelServerPart(), WindowMonitor.getInstance()), resolver);
        field.setEnabled(false);
        ActionTestCase.assertPasses(new AssertPropertyAction(new ComponentId("text.name"), "Enabled", "false",
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), resolver);
        field.setEditable(true);
        ActionTestCase.assertPasses(new AssertPropertyAction(new ComponentId("text.name"), "Editable", "true",
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), resolver);
        field.setEditable(false);
        ActionTestCase.assertPasses(new AssertPropertyAction(new ComponentId("text.name"), "Editable", "false",
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), resolver);
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.marathon.api.ComponentId

Copyright © 2018 www.massapicom. 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.