1 19 20 28 29 package org.netbeans.modules.xml.wsdl.ui.view.grapheditor.widget; 30 31 32 import org.netbeans.api.visual.layout.LayoutFactory; 33 import org.netbeans.api.visual.layout.LayoutFactory.SerialAlignment; 34 import org.netbeans.api.visual.widget.Scene; 35 import org.netbeans.api.visual.widget.Widget; 36 import org.netbeans.modules.xml.wsdl.model.SolicitResponseOperation; 37 import org.netbeans.modules.xml.wsdl.ui.view.grapheditor.layout.OneSideJustifiedLayout; 38 import org.openide.util.Lookup; 39 40 44 public class SolicitResponseOperationWidget 45 extends OperationWithFaultWidget<SolicitResponseOperation> { 46 47 private Widget verticalWidget; 48 49 50 public SolicitResponseOperationWidget(Scene scene, SolicitResponseOperation operation, 51 Lookup lookup) { 52 super(scene, operation, lookup); 53 54 } 56 57 protected void init() { 58 if (getChildren().size() > 0) return; 60 61 Scene scene = getScene(); 62 WidgetFactory factory = WidgetFactory.getInstance(); 63 Lookup lookup = getLookup(); 64 Widget inputWidget = factory.createWidget(scene, 65 getWSDLComponent().getInput(), lookup); 66 Widget outputWidget = factory.createWidget(scene, 67 getWSDLComponent().getOutput(), lookup); 68 69 verticalWidget = new Widget(scene); 70 verticalWidget.setLayout(LayoutFactory.createVerticalLayout(SerialAlignment.JUSTIFY, 3)); 71 verticalWidget.addChild(outputWidget); 72 verticalWidget.addChild(inputWidget); 73 74 Widget horizontalWidget = new Widget(getScene()); 75 horizontalWidget.setLayout(new OneSideJustifiedLayout(isRightSided())); 76 horizontalWidget.addChild(verticalWidget); 77 horizontalWidget.addChild(mOperationRectangleWidget); 78 79 setLayout(LayoutFactory.createVerticalLayout()); 80 addChild(getLabel()); 81 addChild(horizontalWidget); 82 } 83 84 protected Widget getVerticalWidget() { 85 return verticalWidget; 86 } 87 88 89 } 90 | Popular Tags |