@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; }
@Override public void visitInterface(IInterfaceBean itf) { if(itf.getId().equals(this.id) && bean==null){bean = itf;} } @Override
public IOperationBean getOperationById(String id){ for(IInterfaceBean itf : interfaces){ IOperationBean op = itf.getOperationById(id); if(op!=null){ return op; } } return null; }
@Override protected boolean isValid(IInterfaceBean data) { if (data.getName().equals("")==false && data.getName()!=null && data.getOperations().size()>0){ return true; } return false; }
@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; }
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)); } } }
public Set<IOperationBean> getOperations() { Set<IOperationBean> res = new HashSet<IOperationBean>(); for (IInterfaceBean itf : interfaces) { res.addAll(itf.getOperations()); } return res; }
@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"); } }
public IInterfaceBean getInterfaceByName(String name) { for (IInterfaceBean itf : interfaces) { if (itf.getName().equals(name)) { return itf; } } return null; }
@Override protected void bind(Record record, IInterfaceBean value) { value.setName(record.getAsString(Interface.name.toString())); value.setOperations((List<IOperationBean>) record.getAsObject(Interface.operations.toString())); value.setWsdlImplementationRef(record.getAsString(Interface.implemenrationRef.toString())); }
@Override public void onChange(Field field, Object newVal, Object oldVal) { ib.setName((String) newVal); } });
private void editInterace(InterfaceEditPanel panel,IInterfaceBean interfaceBean){ //load operations panel.getOperationPanel().load(interfaceBean.getOperations()); //set interface name panel.getInterfaceNameTxtField().setValue(interfaceBean.getName()); }
public IOperationBean getOperationByName(String name) { for (IInterfaceBean itf : interfaces) { for (IOperationBean op : itf.getOperations()) { if (op.getName().equals(name)) { return op; } } } return null; }
@Override public void onClick(Button button, EventObject e) { newInterfaceEditPanel.hide(); interfacePanel.getGridPanel().show(); String itname = newInterfaceEditPanel.getInterfaceNameTxtField().getValueAsString(); ib.setName(itname); interfacePanel.refresh(); }
public List<IOperationBean> getOperations(){ List<IOperationBean> result = new ArrayList<IOperationBean>(); for(IInterfaceBean i:getInterfaces()){ for(IOperationBean o: i.getOperations()){ result.add(o); } } return result; }
public IMessageBean getMessageByName(String name) { for (IInterfaceBean itf : interfaces) { for (IOperationBean op : itf.getOperations()) { if (op.getMessageIn().getName().equals(name)) { return op.getMessageIn(); } if (op.getMessageOut() != null && op.getMessageOut().getName().equals(name)) { return op.getMessageOut(); } } } return null; }
this.actualRecord.set(Interface.operations.toString(), ib.getOperations());
if(itf.getOperations()!=null){ for(IOperationBean op : itf.getOperations()){ this.visitOperation(op);