AbstractFileTypeWizardIterator.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:oblivion-netbeans-plugin 作者:
/**
 * Creates the metadata file for the file that was created by the wizard.
 *
 * @param targetFolder The folder on which the metadata file will be created.
 */
private void createMetadataFile(FileObject targetFolder) {
    try {
        Document newXmlDocument = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
        Element rootElement = newXmlDocument.createElementNS(SALESFORCE_METADATA_NAMESPACE, getMetadataName());
        Element childElement;
        for (Map.Entry<String, String> node : getMetadataParameters().entrySet()) {
            childElement = newXmlDocument.createElement(node.getKey());
            childElement.setTextContent(node.getValue());
            rootElement.appendChild(childElement);
        }
        FileObject createdData = targetFolder.createData(getMetadataFileName());
        DOMImplementationLS domImplementation = (DOMImplementationLS) newXmlDocument.getImplementation();
        LSSerializer serializer = domImplementation.createLSSerializer();
        serializer.writeToURI(rootElement, createdData.toURI().toString());
    } catch (ParserConfigurationException | IOException ex) {
        Exceptions.printStackTrace(ex);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号