javax.xml.transform.Result#getSystemId ( )源码实例Demo

下面列出了javax.xml.transform.Result#getSystemId ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: TencentKona-8   文件: FoolProofResolver.java
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
    logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
    Result r = resolver.createOutput(namespaceUri,suggestedFileName);
    if(r!=null) {
        String sysId = r.getSystemId();
        logger.finer("system ID = "+sysId);
        if(sysId!=null) {
            // TODO: make sure that the system Id is absolute

            // don't use java.net.URI, because it doesn't allow some characters (like SP)
            // which can legally used as file names.

            // but don't use java.net.URL either, because it doesn't allow a made-up URI
            // like kohsuke://foo/bar/zot
        } else
            throw new AssertionError("system ID cannot be null");
    }
    logger.exiting(getClass().getName(),"createOutput",r);
    return r;
}
 
源代码2 项目: jdk8u60   文件: FoolProofResolver.java
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
    logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
    Result r = resolver.createOutput(namespaceUri,suggestedFileName);
    if(r!=null) {
        String sysId = r.getSystemId();
        logger.finer("system ID = "+sysId);
        if(sysId!=null) {
            // TODO: make sure that the system Id is absolute

            // don't use java.net.URI, because it doesn't allow some characters (like SP)
            // which can legally used as file names.

            // but don't use java.net.URL either, because it doesn't allow a made-up URI
            // like kohsuke://foo/bar/zot
        } else
            throw new AssertionError("system ID cannot be null");
    }
    logger.exiting(getClass().getName(),"createOutput",r);
    return r;
}
 
源代码3 项目: openjdk-jdk8u   文件: FoolProofResolver.java
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
    logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
    Result r = resolver.createOutput(namespaceUri,suggestedFileName);
    if(r!=null) {
        String sysId = r.getSystemId();
        logger.finer("system ID = "+sysId);
        if(sysId!=null) {
            // TODO: make sure that the system Id is absolute

            // don't use java.net.URI, because it doesn't allow some characters (like SP)
            // which can legally used as file names.

            // but don't use java.net.URL either, because it doesn't allow a made-up URI
            // like kohsuke://foo/bar/zot
        } else
            throw new AssertionError("system ID cannot be null");
    }
    logger.exiting(getClass().getName(),"createOutput",r);
    return r;
}
 
源代码4 项目: openjdk-jdk8u-backup   文件: FoolProofResolver.java
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
    logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
    Result r = resolver.createOutput(namespaceUri,suggestedFileName);
    if(r!=null) {
        String sysId = r.getSystemId();
        logger.finer("system ID = "+sysId);
        if(sysId!=null) {
            // TODO: make sure that the system Id is absolute

            // don't use java.net.URI, because it doesn't allow some characters (like SP)
            // which can legally used as file names.

            // but don't use java.net.URL either, because it doesn't allow a made-up URI
            // like kohsuke://foo/bar/zot
        } else
            throw new AssertionError("system ID cannot be null");
    }
    logger.exiting(getClass().getName(),"createOutput",r);
    return r;
}
 
源代码5 项目: Bytecoder   文件: XMLOutputFactoryImpl.java
public XMLStreamWriter createXMLStreamWriter(Result result)
        throws XMLStreamException {

    if (result instanceof StreamResult) {
        return createXMLStreamWriter((StreamResult) result, null);
    } else if (result instanceof DOMResult) {
        return new XMLDOMWriterImpl((DOMResult) result);
    } else if (result instanceof StAXResult) {
        if (((StAXResult) result).getXMLStreamWriter() != null) {
            return ((StAXResult) result).getXMLStreamWriter();
        } else {
            throw new UnsupportedOperationException(
                    "Result of type " + result + " is not supported");
        }
    } else if (result.getSystemId() != null) {
        //this is not correct impl of SAXResult. Keep it for now for compatibility
        return createXMLStreamWriter(new StreamResult(result.getSystemId()));
    } else {
        throw new UnsupportedOperationException(
                "Result of type " + result + " is not supported. Supported result "
                        + "types are: DOMResult, StAXResult and StreamResult.");
    }

}
 
源代码6 项目: openjdk-jdk9   文件: FoolProofResolver.java
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
    logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
    Result r = resolver.createOutput(namespaceUri,suggestedFileName);
    if(r!=null) {
        String sysId = r.getSystemId();
        logger.finer("system ID = "+sysId);
        if(sysId!=null) {
            // TODO: make sure that the system Id is absolute

            // don't use java.net.URI, because it doesn't allow some characters (like SP)
            // which can legally used as file names.

            // but don't use java.net.URL either, because it doesn't allow a made-up URI
            // like kohsuke://foo/bar/zot
        } else
            throw new AssertionError("system ID cannot be null");
    }
    logger.exiting(getClass().getName(),"createOutput",r);
    return r;
}
 
源代码7 项目: hottub   文件: FoolProofResolver.java
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
    logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
    Result r = resolver.createOutput(namespaceUri,suggestedFileName);
    if(r!=null) {
        String sysId = r.getSystemId();
        logger.finer("system ID = "+sysId);
        if(sysId!=null) {
            // TODO: make sure that the system Id is absolute

            // don't use java.net.URI, because it doesn't allow some characters (like SP)
            // which can legally used as file names.

            // but don't use java.net.URL either, because it doesn't allow a made-up URI
            // like kohsuke://foo/bar/zot
        } else
            throw new AssertionError("system ID cannot be null");
    }
    logger.exiting(getClass().getName(),"createOutput",r);
    return r;
}
 
源代码8 项目: openjdk-8-source   文件: FoolProofResolver.java
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
    logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
    Result r = resolver.createOutput(namespaceUri,suggestedFileName);
    if(r!=null) {
        String sysId = r.getSystemId();
        logger.finer("system ID = "+sysId);
        if(sysId!=null) {
            // TODO: make sure that the system Id is absolute

            // don't use java.net.URI, because it doesn't allow some characters (like SP)
            // which can legally used as file names.

            // but don't use java.net.URL either, because it doesn't allow a made-up URI
            // like kohsuke://foo/bar/zot
        } else
            throw new AssertionError("system ID cannot be null");
    }
    logger.exiting(getClass().getName(),"createOutput",r);
    return r;
}
 
源代码9 项目: openjdk-8   文件: FoolProofResolver.java
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
    logger.entering(getClass().getName(),"createOutput",new Object[]{namespaceUri,suggestedFileName});
    Result r = resolver.createOutput(namespaceUri,suggestedFileName);
    if(r!=null) {
        String sysId = r.getSystemId();
        logger.finer("system ID = "+sysId);
        if(sysId!=null) {
            // TODO: make sure that the system Id is absolute

            // don't use java.net.URI, because it doesn't allow some characters (like SP)
            // which can legally used as file names.

            // but don't use java.net.URL either, because it doesn't allow a made-up URI
            // like kohsuke://foo/bar/zot
        } else
            throw new AssertionError("system ID cannot be null");
    }
    logger.exiting(getClass().getName(),"createOutput",r);
    return r;
}
 
源代码10 项目: TencentKona-8   文件: WSDLGenerator.java
/**
 * Performes the actual WSDL generation
 */
public void doGeneration() {
    XmlSerializer serviceWriter;
    XmlSerializer portWriter = null;
    String fileName = mangleName(model.getServiceQName().getLocalPart());
    Result result = wsdlResolver.getWSDL(fileName + DOT_WSDL);
    wsdlLocation = result.getSystemId();
    serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
    if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
        portWriter = serviceWriter;
        schemaPrefix = fileName + "_";
    } else {
        String wsdlName = mangleName(model.getPortTypeName().getLocalPart());
        if (wsdlName.equals(fileName))
            wsdlName += "PortType";
        Holder<String> absWSDLName = new Holder<String>();
        absWSDLName.value = wsdlName + DOT_WSDL;
        result = wsdlResolver.getAbstractWSDL(absWSDLName);

        if (result != null) {
            portWSDLID = result.getSystemId();
            if (portWSDLID.equals(wsdlLocation)) {
                portWriter = serviceWriter;
            } else {
                portWriter = new CommentFilter(ResultFactory.createSerializer(result));
            }
        } else {
            portWSDLID = absWSDLName.value;
        }
        schemaPrefix = new java.io.File(portWSDLID).getName();
        int idx = schemaPrefix.lastIndexOf('.');
        if (idx > 0)
            schemaPrefix = schemaPrefix.substring(0, idx);
        schemaPrefix = mangleName(schemaPrefix) + "_";
    }
    generateDocument(serviceWriter, portWriter);
}
 
源代码11 项目: jdk8u60   文件: WSDLGenerator.java
/**
 * Performes the actual WSDL generation
 */
public void doGeneration() {
    XmlSerializer serviceWriter;
    XmlSerializer portWriter = null;
    String fileName = mangleName(model.getServiceQName().getLocalPart());
    Result result = wsdlResolver.getWSDL(fileName + DOT_WSDL);
    wsdlLocation = result.getSystemId();
    serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
    if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
        portWriter = serviceWriter;
        schemaPrefix = fileName + "_";
    } else {
        String wsdlName = mangleName(model.getPortTypeName().getLocalPart());
        if (wsdlName.equals(fileName))
            wsdlName += "PortType";
        Holder<String> absWSDLName = new Holder<String>();
        absWSDLName.value = wsdlName + DOT_WSDL;
        result = wsdlResolver.getAbstractWSDL(absWSDLName);

        if (result != null) {
            portWSDLID = result.getSystemId();
            if (portWSDLID.equals(wsdlLocation)) {
                portWriter = serviceWriter;
            } else {
                portWriter = new CommentFilter(ResultFactory.createSerializer(result));
            }
        } else {
            portWSDLID = absWSDLName.value;
        }
        schemaPrefix = new java.io.File(portWSDLID).getName();
        int idx = schemaPrefix.lastIndexOf('.');
        if (idx > 0)
            schemaPrefix = schemaPrefix.substring(0, idx);
        schemaPrefix = mangleName(schemaPrefix) + "_";
    }
    generateDocument(serviceWriter, portWriter);
}
 
源代码12 项目: openjdk-jdk8u   文件: WSDLGenerator.java
/**
 * Performes the actual WSDL generation
 */
public void doGeneration() {
    XmlSerializer serviceWriter;
    XmlSerializer portWriter = null;
    String fileName = mangleName(model.getServiceQName().getLocalPart());
    Result result = wsdlResolver.getWSDL(fileName + DOT_WSDL);
    wsdlLocation = result.getSystemId();
    serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
    if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
        portWriter = serviceWriter;
        schemaPrefix = fileName + "_";
    } else {
        String wsdlName = mangleName(model.getPortTypeName().getLocalPart());
        if (wsdlName.equals(fileName))
            wsdlName += "PortType";
        Holder<String> absWSDLName = new Holder<String>();
        absWSDLName.value = wsdlName + DOT_WSDL;
        result = wsdlResolver.getAbstractWSDL(absWSDLName);

        if (result != null) {
            portWSDLID = result.getSystemId();
            if (portWSDLID.equals(wsdlLocation)) {
                portWriter = serviceWriter;
            } else {
                portWriter = new CommentFilter(ResultFactory.createSerializer(result));
            }
        } else {
            portWSDLID = absWSDLName.value;
        }
        schemaPrefix = new java.io.File(portWSDLID).getName();
        int idx = schemaPrefix.lastIndexOf('.');
        if (idx > 0)
            schemaPrefix = schemaPrefix.substring(0, idx);
        schemaPrefix = mangleName(schemaPrefix) + "_";
    }
    generateDocument(serviceWriter, portWriter);
}
 
源代码13 项目: openjdk-jdk8u-backup   文件: WSDLGenerator.java
/**
 * Performes the actual WSDL generation
 */
public void doGeneration() {
    XmlSerializer serviceWriter;
    XmlSerializer portWriter = null;
    String fileName = mangleName(model.getServiceQName().getLocalPart());
    Result result = wsdlResolver.getWSDL(fileName + DOT_WSDL);
    wsdlLocation = result.getSystemId();
    serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
    if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
        portWriter = serviceWriter;
        schemaPrefix = fileName + "_";
    } else {
        String wsdlName = mangleName(model.getPortTypeName().getLocalPart());
        if (wsdlName.equals(fileName))
            wsdlName += "PortType";
        Holder<String> absWSDLName = new Holder<String>();
        absWSDLName.value = wsdlName + DOT_WSDL;
        result = wsdlResolver.getAbstractWSDL(absWSDLName);

        if (result != null) {
            portWSDLID = result.getSystemId();
            if (portWSDLID.equals(wsdlLocation)) {
                portWriter = serviceWriter;
            } else {
                portWriter = new CommentFilter(ResultFactory.createSerializer(result));
            }
        } else {
            portWSDLID = absWSDLName.value;
        }
        schemaPrefix = new java.io.File(portWSDLID).getName();
        int idx = schemaPrefix.lastIndexOf('.');
        if (idx > 0)
            schemaPrefix = schemaPrefix.substring(0, idx);
        schemaPrefix = mangleName(schemaPrefix) + "_";
    }
    generateDocument(serviceWriter, portWriter);
}
 
源代码14 项目: openjdk-jdk9   文件: WSDLGenerator.java
/**
 * Performes the actual WSDL generation
 */
public void doGeneration() {
    XmlSerializer serviceWriter;
    XmlSerializer portWriter = null;
    String fileName = mangleName(model.getServiceQName().getLocalPart());
    Result result = wsdlResolver.getWSDL(fileName + DOT_WSDL);
    wsdlLocation = result.getSystemId();
    serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
    if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
        portWriter = serviceWriter;
        schemaPrefix = fileName + "_";
    } else {
        String wsdlName = mangleName(model.getPortTypeName().getLocalPart());
        if (wsdlName.equals(fileName))
            wsdlName += "PortType";
        Holder<String> absWSDLName = new Holder<String>();
        absWSDLName.value = wsdlName + DOT_WSDL;
        result = wsdlResolver.getAbstractWSDL(absWSDLName);

        if (result != null) {
            portWSDLID = result.getSystemId();
            if (portWSDLID.equals(wsdlLocation)) {
                portWriter = serviceWriter;
            } else {
                portWriter = new CommentFilter(ResultFactory.createSerializer(result));
            }
        } else {
            portWSDLID = absWSDLName.value;
        }
        schemaPrefix = new java.io.File(portWSDLID).getName();
        int idx = schemaPrefix.lastIndexOf('.');
        if (idx > 0)
            schemaPrefix = schemaPrefix.substring(0, idx);
        schemaPrefix = mangleName(schemaPrefix) + "_";
    }
    generateDocument(serviceWriter, portWriter);
}
 
源代码15 项目: hottub   文件: WSDLGenerator.java
/**
 * Performes the actual WSDL generation
 */
public void doGeneration() {
    XmlSerializer serviceWriter;
    XmlSerializer portWriter = null;
    String fileName = mangleName(model.getServiceQName().getLocalPart());
    Result result = wsdlResolver.getWSDL(fileName + DOT_WSDL);
    wsdlLocation = result.getSystemId();
    serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
    if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
        portWriter = serviceWriter;
        schemaPrefix = fileName + "_";
    } else {
        String wsdlName = mangleName(model.getPortTypeName().getLocalPart());
        if (wsdlName.equals(fileName))
            wsdlName += "PortType";
        Holder<String> absWSDLName = new Holder<String>();
        absWSDLName.value = wsdlName + DOT_WSDL;
        result = wsdlResolver.getAbstractWSDL(absWSDLName);

        if (result != null) {
            portWSDLID = result.getSystemId();
            if (portWSDLID.equals(wsdlLocation)) {
                portWriter = serviceWriter;
            } else {
                portWriter = new CommentFilter(ResultFactory.createSerializer(result));
            }
        } else {
            portWSDLID = absWSDLName.value;
        }
        schemaPrefix = new java.io.File(portWSDLID).getName();
        int idx = schemaPrefix.lastIndexOf('.');
        if (idx > 0)
            schemaPrefix = schemaPrefix.substring(0, idx);
        schemaPrefix = mangleName(schemaPrefix) + "_";
    }
    generateDocument(serviceWriter, portWriter);
}
 
源代码16 项目: openjdk-8-source   文件: WSDLGenerator.java
/**
 * Performes the actual WSDL generation
 */
public void doGeneration() {
    XmlSerializer serviceWriter;
    XmlSerializer portWriter = null;
    String fileName = mangleName(model.getServiceQName().getLocalPart());
    Result result = wsdlResolver.getWSDL(fileName + DOT_WSDL);
    wsdlLocation = result.getSystemId();
    serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
    if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
        portWriter = serviceWriter;
        schemaPrefix = fileName + "_";
    } else {
        String wsdlName = mangleName(model.getPortTypeName().getLocalPart());
        if (wsdlName.equals(fileName))
            wsdlName += "PortType";
        Holder<String> absWSDLName = new Holder<String>();
        absWSDLName.value = wsdlName + DOT_WSDL;
        result = wsdlResolver.getAbstractWSDL(absWSDLName);

        if (result != null) {
            portWSDLID = result.getSystemId();
            if (portWSDLID.equals(wsdlLocation)) {
                portWriter = serviceWriter;
            } else {
                portWriter = new CommentFilter(ResultFactory.createSerializer(result));
            }
        } else {
            portWSDLID = absWSDLName.value;
        }
        schemaPrefix = new java.io.File(portWSDLID).getName();
        int idx = schemaPrefix.lastIndexOf('.');
        if (idx > 0)
            schemaPrefix = schemaPrefix.substring(0, idx);
        schemaPrefix = mangleName(schemaPrefix) + "_";
    }
    generateDocument(serviceWriter, portWriter);
}
 
源代码17 项目: openjdk-8   文件: WSDLGenerator.java
/**
 * Performes the actual WSDL generation
 */
public void doGeneration() {
    XmlSerializer serviceWriter;
    XmlSerializer portWriter = null;
    String fileName = mangleName(model.getServiceQName().getLocalPart());
    Result result = wsdlResolver.getWSDL(fileName + DOT_WSDL);
    wsdlLocation = result.getSystemId();
    serviceWriter = new CommentFilter(ResultFactory.createSerializer(result));
    if (model.getServiceQName().getNamespaceURI().equals(model.getTargetNamespace())) {
        portWriter = serviceWriter;
        schemaPrefix = fileName + "_";
    } else {
        String wsdlName = mangleName(model.getPortTypeName().getLocalPart());
        if (wsdlName.equals(fileName))
            wsdlName += "PortType";
        Holder<String> absWSDLName = new Holder<String>();
        absWSDLName.value = wsdlName + DOT_WSDL;
        result = wsdlResolver.getAbstractWSDL(absWSDLName);

        if (result != null) {
            portWSDLID = result.getSystemId();
            if (portWSDLID.equals(wsdlLocation)) {
                portWriter = serviceWriter;
            } else {
                portWriter = new CommentFilter(ResultFactory.createSerializer(result));
            }
        } else {
            portWSDLID = absWSDLName.value;
        }
        schemaPrefix = new java.io.File(portWSDLID).getName();
        int idx = schemaPrefix.lastIndexOf('.');
        if (idx > 0)
            schemaPrefix = schemaPrefix.substring(0, idx);
        schemaPrefix = mangleName(schemaPrefix) + "_";
    }
    generateDocument(serviceWriter, portWriter);
}
 
 方法所在类