1 19 20 28 29 package org.netbeans.modules.xml.wsdl.ui.view.grapheditor.widget; 30 31 import org.netbeans.api.visual.layout.LayoutFactory; 32 import org.netbeans.api.visual.widget.Scene; 33 import org.netbeans.api.visual.widget.Widget; 34 import org.netbeans.modules.xml.wsdl.model.NotificationOperation; 35 import org.netbeans.modules.xml.wsdl.ui.view.grapheditor.layout.OneSideJustifiedLayout; 36 import org.openide.util.Lookup; 37 38 42 public class NotificationOperationWidget 43 extends OperationWidget<NotificationOperation> { 44 45 46 public NotificationOperationWidget(Scene scene, NotificationOperation operation, 47 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 outputWidget = WidgetFactory.getInstance().createWidget( 63 scene, getWSDLComponent().getOutput(), getLookup()); 64 Widget horizontalWidget = new Widget(scene); 65 horizontalWidget.setLayout(new OneSideJustifiedLayout(isRightSided())); 66 horizontalWidget.addChild(outputWidget); 67 horizontalWidget.addChild(mOperationRectangleWidget); 68 69 setLayout(LayoutFactory.createVerticalLayout()); 70 addChild(getLabel()); 71 addChild(horizontalWidget); 72 } 73 } 74 | Popular Tags |