@Override protected IItemDefinitionBean getNewDefaultRecord() { return new ItemDefinitionBean(DOM.createUniqueId()); }
@Override public String toString() { return getId()+" ("+structureRef+")"; } }
private static void adaptItemDefinitions(DefinitionsBean defs, ItemDefinition[] itemDefinitions) { if(itemDefinitions!=null){ for(ItemDefinition itemDefinition : itemDefinitions){ ItemDefinitionBean result = new ItemDefinitionBean(itemDefinition.getId()); setDocumentationAndExtensions(result, itemDefinition); result.setCollection(itemDefinition.isIsCollection()); result.setItemKind(adaptItemKind(itemDefinition.getItemKind())); if(itemDefinition.hasStructureRef()){ result.setStructureRef(getStringFromQname(itemDefinition.getStructureRef(), defs)); //result.setStructureRef(itemDefinition.getStructureRef().toString()); } defs.addItemDefinition(result); } } }
@Override public List<IItemDefinitionBean> getItemDefinitions() { List<IItemDefinitionBean> result = new ArrayList<IItemDefinitionBean>(); for(IElement elt : schema.getElements()) { ItemDefinitionBean idb = new ItemDefinitionBean(elt.getName()+"ItemDefinition"); idb.setItemKind(ItemKind.INFORMATION); idb.setStructureRef(getNSDeclaration().getPrefix()+":"+elt.getName()); result.add(idb); } return result; }
private static IMessageBean createMessageFromRef(QName messageRef, Definitions wsdl11Definitions, Set<IItemDefinitionBean> itemDefinitions) { if(messages.containsKey(messageRef.getLocalPart())) { return messages.get(messageRef.getLocalPart()); } Message m = null; for(Message msg : wsdl11Definitions.getMessages()) { if(msg.getName().equals(messageRef.getLocalPart())) { m = msg; break; } } MessageBean mb = new MessageBean(m.getName()+"Message"); mb.setName(m.getName()); ItemDefinitionBean idb = new ItemDefinitionBean(mb.getId()+"ItemDefinition"); idb.setCollection(false); idb.setStructureRef(m.getParts()[0].getElement().toString()); idb.setItemKind(ItemKind.INFORMATION); mb.setItemDefinition(idb); itemDefinitions.add(idb); messages.put(messageRef.getLocalPart(), mb); return mb; }
private static IErrorBean createErrorFromRef(QName messageRef, Definitions wsdl11Definitions, Set<IItemDefinitionBean> itemDefinitions) { if(errors.containsKey(messageRef.getLocalPart())) { return errors.get(messageRef.getLocalPart()); } Message m = null; for(Message msg : wsdl11Definitions.getMessages()) { if(msg.getName().equals(messageRef.getLocalPart())) { m = msg; break; } } ErrorBean eb = new ErrorBean(m.getName()+"Error"); eb.setName(m.getName()); ItemDefinitionBean idb = new ItemDefinitionBean(eb.getId()+"ItemDefinition"); idb.setCollection(false); idb.setStructureRef(m.getParts()[0].getElement().toString()); idb.setItemKind(ItemKind.INFORMATION); eb.setStructureRef(idb); itemDefinitions.add(idb); errors.put(messageRef.getLocalPart(), eb); return eb; }
private static List<IMessageBean> buildMessages() { List<IMessageBean> result = new ArrayList<IMessageBean>(); MessageBean msg1 = new MessageBean(createUniqueId()); msg1.setName(""); ItemDefinitionBean idb1 = new ItemDefinitionBean(createUniqueId()); msg1.setItemDefinition(idb1); return result; }