package org.jboss.tools.switchyard.reddeer.binding; import org.jboss.reddeer.swt.api.Text; import org.jboss.reddeer.swt.impl.button.CheckBox; import org.jboss.reddeer.swt.impl.group.DefaultGroup; import org.jboss.reddeer.swt.impl.text.LabeledText; /** * FTP binding page * * @author apodhrad * */ public class FTPBindingPage extends OperationOptionsPage<FTPBindingPage> { public Text getHost() { return new LabeledText("Host*"); } public Text getPort() { return new LabeledText("Port (Default 21)"); } public Text getUserName() { return new LabeledText("User Name"); } public Text getPassword() { return new LabeledText("Password"); } public CheckBox getUseBinaryTransferMode() { return new CheckBox("Use Binary Transfer Mode"); } public Text getDirectory() { return new LabeledText(new DefaultGroup("File and Directory Options"), "Directory"); } public Text getFileName() { return new LabeledText(new DefaultGroup("File and Directory Options"), "File Name"); } public CheckBox getAutoCreateMissingDirectoriesinFilePath() { return new CheckBox(new DefaultGroup("File and Directory Options"), "Auto Create Missing Directories in File Path"); } public Text getInclude() { return new LabeledText(new DefaultGroup("File and Directory Options"), "Include"); } public Text getExclude() { return new LabeledText(new DefaultGroup("File and Directory Options"), "Exclude"); } public CheckBox getDeleteFilesOnceProcessed() { return new CheckBox(new DefaultGroup("File and Directory Options"), "Delete Files Once Processed"); } public CheckBox getProcessSubDirectoriesRecursively() { return new CheckBox(new DefaultGroup("File and Directory Options"), "Process Sub-Directories Recursively"); } public Text getPreMove() { return new LabeledText(new DefaultGroup("Move Options"), "Pre-Move"); } public Text getMove() { return new LabeledText(new DefaultGroup("Move Options"), "Move (Default .camel)"); } public Text getMoveFailed() { return new LabeledText(new DefaultGroup("Move Options"), "Move Failed"); } public Text getDelayBetweenPolls() { return new LabeledText(new DefaultGroup("Poll Options"), "Delay Between Polls (MS) (Default 500)"); } public Text getMaxMessagesPerPoll() { return new LabeledText(new DefaultGroup("Poll Options"), "Max Messages Per Poll (Default 0)"); } public Text getTempPrefix() { return new LabeledText(new DefaultGroup("File and Directory Options"), "Temp Prefix"); } public Text getFileExist() { return new LabeledText(new DefaultGroup("File and Directory Options"), "File Exist"); } }