public IInterfaceBean getInterfaceByName(String name) { for (IInterfaceBean itf : interfaces) { if (itf.getName().equals(name)) { return itf; } } return null; }
@Override protected Object[] convertDataToObject(IInterfaceBean data) { Object[] object = new Object[3]; object[0] = data.getName(); object[1] = data.getOperations(); object[2] = data.getWsdlImplementationRef(); return object; }
private void validate(IOperationBean operationBean){ //check if operation is ok, if yes, add it to interface if (operationBean.getName()!=null && operationBean.getName().equals("")==false && operationBean.getMessageIn()!=null && operationBean.getMessageOut()!=null){ if (actualInterface.getOperations().contains(operationBean)==false) actualInterface.addOperation(operationBean); //if interface is ok if (actualInterface.getName()!=null && actualInterface.getName().equals("")==false ){ //add interface to definitions interfaceController.fireEvent(new AddInterfaceEvent(actualInterface)); } } }
@Override public void onClick(Button button, EventObject e) { if (ib.getName()!=null && ib.getName().equals("")==false){ newInterfaceEditPanel.hide(); interfacePanel.getGridPanel().show(); String itname = newInterfaceEditPanel.getInterfaceNameTxtField().getValueAsString(); ib.setName(itname); interfacePanel.refresh(); }else{ MessageBox.alert("Missing information", "Please, provide at least a name for actual interface"); } }
private void editInterace(InterfaceEditPanel panel,IInterfaceBean interfaceBean){ //load operations panel.getOperationPanel().load(interfaceBean.getOperations()); //set interface name panel.getInterfaceNameTxtField().setValue(interfaceBean.getName()); }
@Override public void visitInterface(IInterfaceBean itfb) { Interface itf = newInstance(Interface.class); itf.setId(itfb.getId()); setDocumentationAndExtensions(itf, itfb); itf.setName(itfb.getName()); if(itfb.getWsdlImplementationRef()!=null){ itf.setImplementationRef(getQNameFromString(itfb.getWsdlImplementationRef())); } defs.addRootElement(itf); currentInterface = itf; }