本文整理汇总了Java中org.jdom.Document.setRootElement方法的典型用法代码示例。如果您正苦于以下问题:Java Document.setRootElement方法的具体用法?Java Document.setRootElement怎么用?Java Document.setRootElement使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jdom.Document
的用法示例。
在下文中一共展示了Document.setRootElement方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: writePluginJpf
import org.jdom.Document; //导入方法依赖的package包/类
@SuppressWarnings("nls")
private void writePluginJpf(IProgressMonitor monitor, IProject project) throws CoreException
{
Document doc = new Document();
doc.setDocType(new DocType("plugin", "-//JPF//Java Plug-in Manifest 1.0",
"http://jpf.sourceforge.net/plugin_1_0.dtd"));
Element rootElem = new Element("plugin");
doc.setRootElement(rootElem);
rootElem.setAttribute("id", project.getName());
rootElem.setAttribute("version", "1");
Element requires = new Element("requires");
rootElem.addContent(requires);
Element runtime = new Element("runtime");
Element srcLib = new Element("library");
srcLib.setAttribute("type", "code");
srcLib.setAttribute("path", "classes/");
srcLib.setAttribute("id", "classes");
Element export = new Element("export");
export.setAttribute("prefix", "*");
srcLib.addContent(export);
runtime.addContent(srcLib);
rootElem.addContent(runtime);
fFirstPage.customizeManifest(rootElem, project, monitor);
if( requires.getContentSize() == 0 )
{
rootElem.removeContent(requires);
}
IFile manifest = JPFProject.getManifest(project);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try
{
xmlOut.output(doc, baos);
}
catch( IOException e )
{
throw new RuntimeException(e);
}
manifest.create(new ByteArrayInputStream(baos.toByteArray()), true, monitor);
}
示例2: save
import org.jdom.Document; //导入方法依赖的package包/类
public void save(File sav) {
Document document = new Document();
Element root = new Element("blocks");
document.setRootElement(root);
for (int x = 0; x < BLOCKS_WIDTH; x++) {
for (int y = 0; y < BLOCKS_HEIGHT; y++) {
Element block = new Element("block");
block.setAttribute("x", String.valueOf((int) (blocks[x][y].getX() / BLOCK_SIZE)));
block.setAttribute("y", String.valueOf((int) (blocks[x][y].getY() / BLOCK_SIZE)));
block.setAttribute("type", String.valueOf(blocks[x][y].getType()));
root.addContent(block);
}
}
XMLOutputter output = new XMLOutputter();
try {
output.output(document, new FileOutputStream(sav));
} catch (IOException e) {
e.printStackTrace();
}
}
示例3: signSamlResponse
import org.jdom.Document; //导入方法依赖的package包/类
/**
* Sign SAML response.
*
* @param samlResponse the SAML response
* @param privateKey the private key
* @param publicKey the public key
* @return the response
*/
public final String signSamlResponse(final String samlResponse,
final PrivateKey privateKey, final PublicKey publicKey) {
final Document doc = constructDocumentFromXml(samlResponse);
if (doc != null) {
final org.jdom.Element signedElement = signSamlElement(doc.getRootElement(),
privateKey, publicKey);
doc.setRootElement((org.jdom.Element) signedElement.detach());
return new XMLOutputter().outputString(doc);
}
throw new RuntimeException("Error signing SAML Response: Null document");
}
示例4: signSamlResponse
import org.jdom.Document; //导入方法依赖的package包/类
/**
* Sign SAML response.
*
* @param samlResponse the SAML response
* @param privateKey the private key
* @param publicKey the public key
* @return the response
*/
public static String signSamlResponse(final String samlResponse, final PrivateKey privateKey, final PublicKey publicKey) {
final Document doc = constructDocumentFromXml(samlResponse);
if (doc != null) {
final org.jdom.Element signedElement = signSamlElement(doc.getRootElement(),
privateKey, publicKey);
doc.setRootElement((org.jdom.Element) signedElement.detach());
return new XMLOutputter().outputString(doc);
}
throw new RuntimeException("Error signing SAML Response: Null document");
}
示例5: signSamlResponse
import org.jdom.Document; //导入方法依赖的package包/类
public static String signSamlResponse(final String samlResponse,
final PrivateKey privateKey, final PublicKey publicKey) {
final Document doc = constructDocumentFromXmlString(samlResponse);
if (doc != null) {
final Element signedElement = signSamlElement(doc.getRootElement(),
privateKey, publicKey);
doc.setRootElement((Element) signedElement.detach());
return new XMLOutputter().outputString(doc);
}
throw new RuntimeException("Error signing SAML Response: Null document");
}