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