*/
public void addAttribute(InputAttribute attribute) {
if (attributes == null) {
- attributes = new ArrayList<InputAttribute>(1);
+ attributes = new ArrayList<>(1);
}
attributes.add(attribute);
}
*/
public void addChild(InputElement input) {
if (childElements == null) {
- childElements = new ArrayList<InputElement>(1);
+ childElements = new ArrayList<>(1);
} else if (childElements.size() > 0) {
InputElement last = childElements.get(childElements.size() - 1);
last.nextElement = input;
transformer.transform(source, result);
String xmlString = result.getWriter().toString();
- FileWriter writer = new FileWriter(file);
- writer.write(xmlString);
- writer.close();
+ try (FileWriter writer = new FileWriter(file);) {
+ writer.write(xmlString);
+ }
} catch (ParserConfigurationException e) {
Activator.getDefault().logError("Error saving CustomXmlTraceDefinition: path=" + path, e); //$NON-NLS-1$
} catch (TransformerConfigurationException e) {
return new CustomXmlTraceDefinition[0];
}
- ArrayList<CustomXmlTraceDefinition> defList = new ArrayList<CustomXmlTraceDefinition>();
+ ArrayList<CustomXmlTraceDefinition> defList = new ArrayList<>();
NodeList nodeList = root.getChildNodes();
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
transformer.transform(source, result);
String xmlString = result.getWriter().toString();
- FileWriter writer = new FileWriter(file);
- writer.write(xmlString);
- writer.close();
+ try (FileWriter writer = new FileWriter(file);) {
+ writer.write(xmlString);
+ }
} catch (ParserConfigurationException e) {
Activator.getDefault().logError("Error deleteing CustomXmlTraceDefinition: definitionName=" + definitionName, e); //$NON-NLS-1$
} catch (SAXException e) {