/**
* 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);
}
}
AbstractFileTypeWizardIterator.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:oblivion-netbeans-plugin
作者:
评论列表
文章目录