本文整理汇总了Java中javax.xml.transform.TransformerException.printStackTrace方法的典型用法代码示例。如果您正苦于以下问题:Java TransformerException.printStackTrace方法的具体用法?Java TransformerException.printStackTrace怎么用?Java TransformerException.printStackTrace使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.xml.transform.TransformerException
的用法示例。
在下文中一共展示了TransformerException.printStackTrace方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toString
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
/**
* the format should be something like this: [ ['My Workspace', null, ['Mary Morgan Folder', null, ['3 activity
* sequence','1024'] ], ['Organisations', null, ['Developers Playpen', null, ['Lesson Sequence Folder', null,
* ['',null] ] ], ['MATH111', null, ['Lesson Sequence Folder', null, ['',null] ] ] ] ] ]
*/
@Override
public String toString() {
// return '[' + convert() + ']';
Document document = getDocument();
try {
DOMSource domSource = new DOMSource(document);
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.transform(domSource, result);
return writer.toString();
} catch (TransformerException ex) {
ex.printStackTrace();
return null;
}
}
示例2: save
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
public static void save(String paramString, Document paramDocument) throws Exception {
DOMSource localDOMSource = new DOMSource(paramDocument);
File localFile1 = new File(paramString);
File localFile2 = localFile1.getParentFile();
localFile2.mkdirs();
StreamResult localStreamResult = new StreamResult(localFile1);
try {
TransformerFactory localTransformerFactory = TransformerFactory.newInstance();
Transformer localTransformer = localTransformerFactory.newTransformer();
Properties localProperties = localTransformer.getOutputProperties();
localProperties.setProperty("encoding", "UTF-8");
localProperties.setProperty("indent", "yes");
localTransformer.setOutputProperties(localProperties);
localTransformer.transform(localDOMSource, localStreamResult);
} catch (TransformerConfigurationException localTransformerConfigurationException) {
localTransformerConfigurationException.printStackTrace();
} catch (TransformerException localTransformerException) {
localTransformerException.printStackTrace();
}
}
示例3: docToString
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
/**
* Transforms a DOM document to string.
* @param doc the document to transform
* @return the string representation of the doc or an empty string if sth. went wrong
*/
public static String docToString(Document doc, boolean indent){
try {
StringWriter writer = new StringWriter();
Transformer transformer = TransformerFactory.newInstance().newTransformer();
if (indent) {
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
}
transformer.transform(new DOMSource(doc), new StreamResult(writer));
return writer.getBuffer().toString();
} catch (TransformerException e) {
e.printStackTrace();
}
return "";
}
示例4: export
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
public void export(File file) {
try {
// Create the GraphML Document
docFactory = DocumentBuilderFactory.newInstance();
docBuilder = docFactory.newDocumentBuilder();
doc = docBuilder.newDocument();
// Export the data
exportData();
// Save data as GraphML file
Transformer transformer = TransformerFactory.newInstance()
.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(file);
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
transformer.transform(source, result);
} catch (TransformerException te) {
te.printStackTrace();
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
}
}
示例5: setServiceDescriptionName
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
/**
* Sets the service description name.
*
* @param serviceDescriptionFile the service description file
* @param serviceName the service name
*/
private void setServiceDescriptionName(File serviceDescriptionFile) {
String newServiceName = this.getSymbolicBundleName() + "." + CLASS_LOAD_SERVICE_NAME;
try {
// --- Open the XML document ------------------
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(serviceDescriptionFile);
// --- Get the XML root/component element -----
Node component = doc.getFirstChild();
NamedNodeMap componentAttr = component.getAttributes();
Node nameAttr = componentAttr.getNamedItem("name");
nameAttr.setTextContent(newServiceName);
// --- Save document in XML file --------------
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(serviceDescriptionFile);
transformer.transform(source, result);
} catch (ParserConfigurationException pcEx) {
pcEx.printStackTrace();
} catch (SAXException saxEx) {
saxEx.printStackTrace();
} catch (IOException ioEx) {
ioEx.printStackTrace();
} catch (TransformerConfigurationException tcEx) {
tcEx.printStackTrace();
} catch (TransformerException tEx) {
tEx.printStackTrace();
}
}
示例6: exportXMI
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
public static void exportXMI(Graph pGraph, String path){
try{
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(createXmi(pGraph));
StreamResult result = new StreamResult(new File(path));
transformer.transform(source, result);
} catch (TransformerException tfe) {
tfe.printStackTrace();
}
}
示例7: write
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
protected void write(PrintWriter writer) {
try {
TransformerFactory transformerFactory = TransformerFactory
.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(writer);
transformer.transform(source, result);
} catch (TransformerException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
示例8: SaveOrganism
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
public void SaveOrganism(Organism organism, int round) {
Document doc = OpenDoc();
Element rootElement = (Element)doc.getFirstChild();
NodeList organisms = rootElement.getElementsByTagName("organism");
Element eOrganism = null;
boolean found = false;
for (int i = 0; i < organisms.getLength(); i++) {
eOrganism = (Element)organisms.item(i);
if(Integer.parseInt(((Element)organisms.item(i)).getAttribute("id")) == organism.id) {
found = true;
break;
}
}
if(!found) {
eOrganism = doc.createElement("organism");
eOrganism.setAttribute("id", Integer.toString(organism.id));
rootElement.appendChild(eOrganism);
}
Element grid = doc.createElement("grid");
grid.setAttribute("iteration", Integer.toString(round));
eOrganism.appendChild(grid);
Element size = doc.createElement("size");
size.appendChild(doc.createTextNode(organism.grid.size.x + "," + organism.grid.size.y));
Element points = doc.createElement("points");
points.appendChild(doc.createTextNode(Integer.toString(organism.points)));
grid.appendChild(points);
for (int x = 0; x < organism.grid.size.x; x++) {
for (int y = 0; y < organism.grid.size.y; y++) {
Element slot = doc.createElement("slot");
slot.appendChild(ParseComponent((IComponent)organism.grid.contents[y][x], doc)); //error
slot.setAttribute("x", Integer.toString(x));
slot.setAttribute("y", Integer.toString(y));
grid.appendChild(slot);
}
}
try {
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(filepath));
transformer.transform(source, result);
} catch (TransformerException tfe) {
tfe.printStackTrace();
}
}
示例9: generateUID
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
public void generateUID() {
try {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
// Create the root element
Element rootElement = doc.createElement("ID_map");
rootElement.setAttribute("xmlns", "http://www.ecoa.technology/uid-1.0");
doc.appendChild(rootElement);
// Add introductory text
rootElement.appendChild(doc.createComment("This file was created by the MAI ECOA_UID_Plugin"));
rootElement.appendChild(doc.createComment("This file contains a map allocating a numeric ID for the composite, provided service and service operation in each wire"));
rootElement.appendChild(doc.createComment("Every ID is a positive 32-bit integer"));
// Set the Composite ID
writeCompositeID(doc, rootElement);
// Set the Provided Service IDs
writeServiceIDs(doc, rootElement);
// Set the Service Operation IDs
writeServiceOpIDs(doc, rootElement);
// Write the content
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(projectLocation + "/5-Integration/maiIDs.xml"));
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
transformer.transform(source, result);
LOGGER.info("UID file successfully created!");
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
} catch (TransformerException tfe) {
tfe.printStackTrace();
}
}
示例10: generateDocumentation
import javax.xml.transform.TransformerException; //导入方法依赖的package包/类
public static void generateDocumentation(String[] languages) {
for (String name : sourceFiles) {
String languageCode = name.substring(15, name.length() - 11);
if (languageCode.isEmpty()) {
languageCode = "en";
} else if ('_' == languageCode.charAt(0)) {
languageCode = languageCode.substring(1);
if ("qqq".equals(languageCode)) {
System.out.println("Skipping language code 'qqq'");
continue;
}
} else {
// don't know what to do
continue;
}
if (languages.length == 0
|| Arrays.binarySearch(languages, languageCode) >= 0) {
System.out.println("Generating localized documentation for language code "
+ languageCode);
Messages.loadMessageBundle(Messages.getLocale(languageCode));
try {
TransformerFactory factory = TransformerFactory.newInstance();
Source xsl = new StreamSource(new File("doc", XSL));
Transformer stylesheet;
try {
stylesheet = factory.newTransformer(xsl);
} catch (TransformerException tce) {
System.err.println("Problem with " + XSL + " at: "
+ tce.getLocationAsString());
tce.printStackTrace();
continue;
}
Source request = new StreamSource(new File(RULE_DIRECTORY, "specification.xml"));
Result response = new StreamResult(new File(DESTINATION_DIRECTORY, "specification_"
+ languageCode + ".html"));
stylesheet.transform(request, response);
}
catch (TransformerException e) {
e.printStackTrace();
}
}
}
}