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.OneWayOperation; 37 import org.netbeans.modules.xml.wsdl.ui.view.grapheditor.layout.OneSideJustifiedLayout; 38 import org.openide.util.Lookup; 39 40 44 public class OneWayOperationWidget extends OperationWidget<OneWayOperation> { 45 46 47 public OneWayOperationWidget(Scene scene, OneWayOperation operation, Lookup lookup) { 48 super(scene, operation, lookup); 49 } 50 51 @Override 52 public void setRightSided(boolean rightSided) { 53 super.setRightSided(rightSided); 54 init(); 55 } 56 57 private void init() { 58 if (getChildren().size() > 0) return; 60 61 Scene scene = getScene(); 62 Widget inputWidget = WidgetFactory.getInstance().createWidget(scene, 63 getWSDLComponent().getInput(), getLookup()); 64 65 Widget verticalWidget = new Widget(getScene()); 66 verticalWidget.setLayout(LayoutFactory.createVerticalLayout()); 67 verticalWidget.addChild(inputWidget); 68 69 Widget horizontalWidget = new Widget(scene); 70 horizontalWidget.setLayout(new OneSideJustifiedLayout(isRightSided())); 71 horizontalWidget.addChild(verticalWidget); 72 horizontalWidget.addChild(mOperationRectangleWidget); 73 74 75 setLayout(LayoutFactory.createVerticalLayout()); 76 addChild(getLabel()); 77 addChild(horizontalWidget); 78 } 79 } 80 | Popular Tags |