/** * Unmarshals the requires extension element from XML */ @SuppressWarnings("unchecked") public ExtensibilityElement unmarshall(Class theClass, QName elementType, Element theElement, Definition def, ExtensionRegistry extReg) throws WSDLException { // Check that this elementType really is a requires element if( !elementType.getLocalPart().equals("requires") ){ return null; } RequiresExt requires = new RequiresExt(); requires.setElementType(elementType); String intents = theElement.getAttribute("intents"); String[] intentArray = intents.split(" +"); for (int i=0; i < intentArray.length; i++){ String intentNameString = intentArray[i]; QName intentQName = getQNameValue( def, intentNameString); requires.getIntents().add(intentQName); } return requires; }
/** * Marshals the requires extension element to XML * See (@link javax.wsdl.extensions.ExtensionSerializer) */ @SuppressWarnings("unchecked") public void marshall(Class parentType, QName elementType, ExtensibilityElement theElement, PrintWriter writer, Definition def, ExtensionRegistry extReg) throws WSDLException { RequiresExt requires = (RequiresExt) theElement; QName theType = requires.getElementType(); writer.println("<" + theType.toString() + " intents=\""); for(QName intentName : requires.getIntents()){ writer.println(intentName + " "); } writer.println("\">"); }
RequiresExt requires = ((RequiresExt)element); for (QName intentName : requires.getIntents()){ Intent intent = policyFactory.createIntent(); intent.setName(intentName);
RequiresExt requires = ((RequiresExt)element); for (QName intentName : requires.getIntents()){ Intent intent = policyFactory.createIntent(); intent.setName(intentName);
/** * Unmarshals the requires extension element from XML */ @SuppressWarnings("unchecked") public ExtensibilityElement unmarshall(Class theClass, QName elementType, Element theElement, Definition def, ExtensionRegistry extReg) throws WSDLException { // Check that this elementType really is a requires element if( !elementType.getLocalPart().equals("requires") ){ return null; } RequiresExt requires = new RequiresExt(); requires.setElementType(elementType); String intents = theElement.getAttribute("intents"); String[] intentArray = intents.split(" +"); for (int i=0; i < intentArray.length; i++){ String intentNameString = intentArray[i]; QName intentQName = getQNameValue( def, intentNameString); requires.getIntents().add(intentQName); } return requires; }
/** * Marshals the requires extension element to XML * See (@link javax.wsdl.extensions.ExtensionSerializer) */ @SuppressWarnings("unchecked") public void marshall(Class parentType, QName elementType, ExtensibilityElement theElement, PrintWriter writer, Definition def, ExtensionRegistry extReg) throws WSDLException { RequiresExt requires = (RequiresExt) theElement; QName theType = requires.getElementType(); writer.println("<" + theType.toString() + " intents=\""); for(QName intentName : requires.getIntents()){ writer.println(intentName + " "); } writer.println("\">"); }