@Override protected Object[] convertDataToObject(IMessageBean data) { Object[] object = new Object[2]; object[0] = data.getName(); object[1] = data.getItemDefinition(); return object; }
@Override public void visitOperationMessageIn(IMessageBean msg,IOperationBean opBean) { if(msg.getId().equals(this.id) && bean==null){bean = msg;} } @Override
@Override public void visitMessage(IMessageBean messageBean) { Message m = newInstance(Message.class); setDocumentationAndExtensions(m, messageBean); m.setId(messageBean.getId()); m.setName(messageBean.getName()); if(messageBean.getItemDefinition()!=null){ m.setItemRef(getBaseElementRef(messageBean.getItemDefinition())); } defs.addRootElement(m); }
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.visitMessage(msg); IItemDefinitionBean idb = msg.getItemDefinition(); if(idb!=null){ this.visitMessageItemDefinition(idb);
@Override protected void bind(Record record, IMessageBean value) { value.setName(record.getAsString(Message.name.toString())); IItemDefinitionBean id = (IItemDefinitionBean) record.getAsObject(Message.itemRef.toString()); value.setItemDefinition(id); }
@Override protected boolean isValid(IMessageBean data) { boolean isValid = false; if (data.getName()!=null && data.getItemDefinition()!=null){ isValid = true; } return isValid; }
@Override public void visitMessage(IMessageBean msg) { if(msg.getId().equals(this.id) && bean==null){bean = msg;} } @Override
private void validate(IMessageBean msg){ if (msg.getName()!=null && msg.getItemDefinition()!=null && validMsgs.contains(msg)==false){ validMsgs.add(msg); fireEvent(new AddMessageEvent(msg)); } }
@Override public void visitMessageFlowMessage(IMessageBean msg) { if(msg.getId().equals(this.id) && bean==null){bean = msg;} } @Override
@Override public void visitOperationMessageOut(IMessageBean msg,IOperationBean opBean) { if(msg.getId().equals(this.id) && bean==null){bean = msg;} } @Override
public IMessageBean getMessageById(String id){ for(IMessageBean e : getMessages()){ if(e.getId().equals(id)){ return e; } } return null; }