当前位置: 首页>>代码示例>>Java>>正文


Java WSDLDocument类代码示例

本文整理汇总了Java中com.sun.tools.internal.ws.wsdl.document.WSDLDocument的典型用法代码示例。如果您正苦于以下问题:Java WSDLDocument类的具体用法?Java WSDLDocument怎么用?Java WSDLDocument使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


WSDLDocument类属于com.sun.tools.internal.ws.wsdl.document包,在下文中一共展示了WSDLDocument类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parse

import com.sun.tools.internal.ws.wsdl.document.WSDLDocument; //导入依赖的package包/类
public WSDLDocument parse() throws SAXException, IOException {
    // parse external binding files
    for (InputSource value : options.getWSDLBindings()) {
        errReceiver.pollAbort();
        Document root = forest.parse(value, false);
        if(root==null)       continue;   // error must have been reported
        Element binding = root.getDocumentElement();
        if (!Internalizer.fixNull(binding.getNamespaceURI()).equals(JAXWSBindingsConstants.NS_JAXWS_BINDINGS)
                || !binding.getLocalName().equals("bindings")){
                errReceiver.error(forest.locatorTable.getStartLocation(binding), WsdlMessages.PARSER_NOT_A_BINDING_FILE(
                    binding.getNamespaceURI(),
                    binding.getLocalName()));
            continue;
        }

        NodeList nl = binding.getElementsByTagNameNS(
            "http://java.sun.com/xml/ns/javaee", "handler-chains");
        for(int i = 0; i < nl.getLength(); i++){
            options.addHandlerChainConfiguration((Element) nl.item(i));
        }

    }
    return buildWSDLDocument();
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:25,代码来源:WSDLParser.java

示例2: buildWSDLDocument

import com.sun.tools.internal.ws.wsdl.document.WSDLDocument; //导入依赖的package包/类
private WSDLDocument buildWSDLDocument(){
    /**
     * Currently we are working off first WSDL document
     * TODO: add support of creating WSDLDocument from fromjava.collection of WSDL documents
     */

    String location = forest.getRootWSDL();

    //It means that WSDL is not found, an error might have been reported, lets try to recover
    if(location == null)
        return null;

    Document root = forest.get(location);

    if(root == null)
        return null;

    WSDLDocument document = new WSDLDocument(forest, errReceiver);
    document.setSystemId(location);
    TWSDLParserContextImpl context = new TWSDLParserContextImpl(forest, document, listeners, errReceiver);

    Definitions definitions = parseDefinitions(context, root);
    document.setDefinitions(definitions);
    return document;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:26,代码来源:WSDLParser.java

示例3: parse

import com.sun.tools.internal.ws.wsdl.document.WSDLDocument; //导入依赖的package包/类
public WSDLDocument parse() throws SAXException, IOException {
    // parse external binding files
    for (InputSource value : options.getWSDLBindings()) {
        errReceiver.pollAbort();
        Document root = forest.parse(value, false);
        if(root==null)       continue;   // error must have been reported
        Element binding = root.getDocumentElement();
        if (!fixNull(binding.getNamespaceURI()).equals(JAXWSBindingsConstants.NS_JAXWS_BINDINGS)
                || !binding.getLocalName().equals("bindings")){
                errReceiver.error(forest.locatorTable.getStartLocation(binding), WsdlMessages.PARSER_NOT_A_BINDING_FILE(
                    binding.getNamespaceURI(),
                    binding.getLocalName()));
            continue;
        }

        NodeList nl = binding.getElementsByTagNameNS(
            "http://java.sun.com/xml/ns/javaee", "handler-chains");
        for(int i = 0; i < nl.getLength(); i++){
            options.addHandlerChainConfiguration((Element) nl.item(i));
        }

    }
    return buildWSDLDocument();
}
 
开发者ID:alexkasko,项目名称:openjdk-icedtea7,代码行数:25,代码来源:WSDLParser.java


注:本文中的com.sun.tools.internal.ws.wsdl.document.WSDLDocument类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。