/** GetBindingFromInterfaceName Method. */ public TBinding getBindingFromInterfaceName(TDefinitions descriptionType, String interfaceName) { for (TDocumented nextElement : descriptionType.getAnyTopLevelOptionalElement()) { // Create the service type if (nextElement instanceof TBinding) { QName qname = ((TBinding) nextElement).getType(); if (interfaceName.equalsIgnoreCase(qname.getLocalPart())) return (TBinding) nextElement; } } return null; }
/** Search through the messages for this one and return the element name. */ public String getElementNameFromMessageName(TDefinitions descriptionType, TParam message) { QName qName = message.getMessage(); String name = qName.getLocalPart(); for (TDocumented nextElement : descriptionType.getAnyTopLevelOptionalElement()) { // Create the service type if (nextElement instanceof TMessage) { String msgName = ((TMessage) nextElement).getName(); for (TPart part : ((TMessage) nextElement).getPart()) { if (name.equals(part.getName())) { return part.getElement().getLocalPart(); } } } } return null; }