1 19 20 25 26 package org.netbeans.modules.xml.wsdl.ui.view; 27 28 import java.util.HashMap ; 29 import java.util.List ; 30 import java.util.Map ; 31 import javax.swing.JTextField ; 32 33 import org.netbeans.api.project.Project; 34 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 35 import org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent; 36 37 41 public class PortTypeConfigurationPanel extends javax.swing.JPanel { 42 43 private Project mProject; 44 45 private boolean mIsShowMessageComboBoxes = false; 46 47 private WSDLModel mModel; 48 49 50 public PortTypeConfigurationPanel(Project project) { 51 this(project, false, null); 52 } 53 54 public PortTypeConfigurationPanel(Project project, boolean isShowMessageComboBoxes) { 55 mProject = project; 56 this.mIsShowMessageComboBoxes = isShowMessageComboBoxes; 57 initComponents(); 58 } 59 60 public PortTypeConfigurationPanel(Project project, boolean isShowMessageComboBoxes, WSDLModel model) { 61 mProject = project; 62 this.mIsShowMessageComboBoxes = isShowMessageComboBoxes; 63 mModel = model; 64 initComponents(); 65 } 66 67 69 public PortTypeConfigurationPanel() { 70 initComponents(); 71 } 72 73 78 private void initComponents() { 80 portTypeNameLabel = new javax.swing.JLabel (); 81 portTypeNameTextField = new javax.swing.JTextField (); 82 operationConfigurationPanel1 = new org.netbeans.modules.xml.wsdl.ui.view.OperationConfigurationPanel(this.mProject, this.mIsShowMessageComboBoxes, mModel); 83 84 setFocusCycleRoot(true); 85 portTypeNameLabel.setLabelFor(portTypeNameTextField); 86 org.openide.awt.Mnemonics.setLocalizedText(portTypeNameLabel, org.openide.util.NbBundle.getMessage(PortTypeConfigurationPanel.class, "PortTypeConfigurationPanel.portTypeNameLabel.text")); 87 88 operationConfigurationPanel1.setFocusable(false); 89 90 org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this); 91 this.setLayout(layout); 92 layout.setHorizontalGroup( 93 layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) 94 .add(layout.createSequentialGroup() 95 .addContainerGap() 96 .add(portTypeNameLabel) 97 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) 98 .add(portTypeNameTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 478, Short.MAX_VALUE) 99 .add(21, 21, 21)) 100 .add(layout.createSequentialGroup() 101 .add(operationConfigurationPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 584, Short.MAX_VALUE) 102 .addContainerGap()) 103 ); 104 layout.setVerticalGroup( 105 layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) 106 .add(layout.createSequentialGroup() 107 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) 108 .add(portTypeNameLabel) 109 .add(portTypeNameTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) 110 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) 111 .add(operationConfigurationPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 377, Short.MAX_VALUE) 112 .addContainerGap()) 113 ); 114 } 116 117 public void setInputMessages(String [] existingMessages, String newMessageName, javax.swing.event.DocumentListener msgNameDocumentListener) { 118 this.operationConfigurationPanel1.setInputMessages(existingMessages, newMessageName, msgNameDocumentListener); 119 } 120 121 public void setOutputMessages(String [] existingMessages, String newMessageName, javax.swing.event.DocumentListener msgNameDocumentListener) { 122 this.operationConfigurationPanel1.setOutputMessages(existingMessages, newMessageName, msgNameDocumentListener); 123 } 124 125 public void setFaultMessages(String [] existingMessages, String newMessageName, javax.swing.event.DocumentListener msgNameDocumentListener) { 126 this.operationConfigurationPanel1.setFaultMessages(existingMessages, newMessageName, msgNameDocumentListener); 127 } 128 129 public boolean isNewOutputMessage() { 130 return operationConfigurationPanel1.isNewOutputMessage(); 131 } 132 133 public boolean isNewInputMessage() { 134 return operationConfigurationPanel1.isNewInputMessage(); 135 } 136 137 138 public boolean isNewFaultMessage() { 139 return operationConfigurationPanel1.isNewFaultMessage(); 140 } 141 142 public String getPortTypeName() { 143 return this.portTypeNameTextField.getText(); 144 } 145 146 public void setPortTypeName(String portTypeName) { 147 this.portTypeNameTextField.setText(portTypeName); 148 } 149 150 public String getOperationName() { 151 return this.operationConfigurationPanel1.getOperationName(); 152 } 153 154 public void setOperationName(String operationName) { 155 this.operationConfigurationPanel1.setOperationName(operationName); 156 } 157 158 public OperationType getOperationType() { 159 return this.operationConfigurationPanel1.getOperationType(); 160 } 161 162 public Map <String , String > getNamespaceToPrefixMap() { 163 return operationConfigurationPanel1.getNamespaceToPrefixMap(); 164 } 165 166 public List <PartAndElementOrTypeTableModel.PartAndElementOrType> getInputMessageParts() { 167 return this.operationConfigurationPanel1.getInputMessageParts(); 168 } 169 170 public List <PartAndElementOrTypeTableModel.PartAndElementOrType> getOutputMessageParts() { 171 return this.operationConfigurationPanel1.getOutputMessageParts(); 172 } 173 174 public List <PartAndElementOrTypeTableModel.PartAndElementOrType> getFaultMessageParts() { 175 return this.operationConfigurationPanel1.getFaultMessageParts(); 176 } 177 178 public String getNewOutputMessageName() { 179 return this.operationConfigurationPanel1.getOutputMessageName(); 180 } 181 182 183 public String getNewInputMessageName() { 184 return this.operationConfigurationPanel1.getInputMessageName(); 185 } 186 187 188 public String getNewFaultMessageName() { 189 return this.operationConfigurationPanel1.getFaultMessageName(); 190 } 191 192 public JTextField getPortTypeNameTextField() { 193 return this.portTypeNameTextField; 194 } 195 196 public JTextField getOperationNameTextField() { 197 return this.operationConfigurationPanel1.getOperationNameTextField(); 198 } 199 200 public static void main(String [] args) { 201 202 208 209 210 } 211 212 private org.netbeans.modules.xml.wsdl.ui.view.OperationConfigurationPanel operationConfigurationPanel1; 214 private javax.swing.JLabel portTypeNameLabel; 215 private javax.swing.JTextField portTypeNameTextField; 216 218 } 219 | Popular Tags |