package org.jboss.tools.switchyard.reddeer.binding;
import org.jboss.reddeer.swt.api.Combo;
import org.jboss.reddeer.swt.api.Text;
import org.jboss.reddeer.swt.impl.combo.LabeledCombo;
import org.jboss.reddeer.swt.impl.group.DefaultGroup;
import org.jboss.reddeer.swt.impl.text.LabeledText;
/**
* SAP binding page
*
* @author apodhrad
*
*/
public class SAPBindingPage extends OperationOptionsPage<SAPBindingPage> {
public static final String SAP_OBJECT_IDOC = "IDoc";
public static final String SAP_OBJECT_IDOC_LIST = "IDoc List";
public static final String SAP_OBJECT_QIDOC = "QIDoc";
public static final String SAP_OBJECT_QIDOC_LIST = "QIDoc List";
public static final String SAP_OBJECT_QRFC = "qRFC";
public static final String SAP_OBJECT_SRFC = "sRFC";
public static final String SAP_OBJECT_TRFC = "tRFC";
public LabeledText getRFCName() {
return new LabeledText("RFC Name*");
}
public LabeledText getServer() {
return new LabeledText("Server*");
}
public Text getDestinationName() {
return new LabeledText("Destination Name*");
}
public Text getApplicationRelease() {
return new LabeledText("Application Release");
}
public Text getSystemRelease() {
return new LabeledText("System Release");
}
public Text getIDocTypeExtension() {
return new LabeledText("IDoc Type Extension");
}
public Text getIDocType() {
return new LabeledText("IDoc Type*");
}
public Combo getSAPObject() {
return new LabeledCombo("SAP Object");
}
public Text getQueueName() {
return new LabeledText("Queue Name");
}
public Combo getTransacted() {
return new LabeledCombo("Transacted");
}
public Text getExcludeNamespaces() {
return new LabeledText(new DefaultGroup("Regular Expressions"), "Exclude Namespaces");
}
public Text getIncludeNamespaces() {
return new LabeledText(new DefaultGroup("Regular Expressions"), "Include Namespaces");
}
public Text getExcludes() {
return new LabeledText(new DefaultGroup("Regular Expressions"), "Excludes");
}
public Text getIncludes() {
return new LabeledText(new DefaultGroup("Regular Expressions"), "Includes");
}
}