private Collection<? extends org.ow2.easywsdl.schema.api.Element> findElementsInAllSchema( final AbsItfDescription desc, final QName element) { final List<org.ow2.easywsdl.schema.api.Element> res = new ArrayList<org.ow2.easywsdl.schema.api.Element>(); if(desc.getTypes() != null) { for(final AbsItfSchema schema: (List<AbsItfSchema>)desc.getTypes().getSchemas()) { res.addAll(schema.findElementsInAllSchema(element)); } } for(final org.ow2.easywsdl.wsdl.api.Import impt: (List<org.ow2.easywsdl.wsdl.api.Import>)desc.getImports()) { if(impt.getDescription() != null) { res.addAll(this.findElementsInAllSchema(impt.getDescription(), element)); } } return res; }
private List<MessageImpl> getMessages(final AbsItfDescription desc) { final List<MessageImpl> res = new ArrayList<MessageImpl>(); if(desc instanceof DescriptionImpl) { if((((DecoratorDescriptionImpl)desc).getInternalObject() instanceof org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl)) { final org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl wsdl11 = (org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl) ((DecoratorDescriptionImpl)desc).getInternalObject(); res.addAll(wsdl11.getMessages()); } } if(res == null) { for(final org.ow2.easywsdl.wsdl.api.Import impt: (List<org.ow2.easywsdl.wsdl.api.Import>)desc.getImports()) { res.addAll(this.getMessages(impt.getDescription())); } } return res; }
public MessageImpl findMessage(final QName name, final AbsItfDescription desc) { MessageImpl res = null; if(desc instanceof DescriptionImpl) { if((((DecoratorDescriptionImpl)desc).getInternalObject() instanceof org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl)) { final org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl wsdl11 = (org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl) ((DecoratorDescriptionImpl)desc).getInternalObject(); res = wsdl11.getMessage(name); } } if(res == null) { for(final org.ow2.easywsdl.wsdl.api.Import impt: (List<org.ow2.easywsdl.wsdl.api.Import>)desc.getImports()) { res = this.findMessage(name, impt.getDescription()); } } return res; }
if (impt.getDescription() != null) { final AbsItfDescription absDesc = impt.getDescription(); if (absDesc instanceof DescriptionImpl) { this.messages.addAll(((DescriptionImpl) absDesc).getMessages());