import java.io.FileOutputStream;
import java.io.IOException;
import javax.xml.stream.XMLStreamException;
+import org.opendaylight.controller.cluster.datastore.util.AbstractDataTreeModificationCursor;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification;
private DataTreeModificationOutput() {
}
+ @SuppressWarnings("checkstyle:IllegalCatch")
public static void toFile(File file, DataTreeModification modification) {
- try(FileOutputStream outStream = new FileOutputStream(file)) {
+ try (FileOutputStream outStream = new FileOutputStream(file)) {
modification.applyToCursor(new DataTreeModificationOutputCursor(new DataOutputStream(outStream)));
- } catch(Exception e) {
+ } catch (Exception e) {
LOG.error("Error writing DataTreeModification to file {}", file, e);
}
}
public void delete(PathArgument child) {
try {
output.write("\nDELETE -> ".getBytes());
- output.write(next(child).toString().getBytes());
+ output.write(current().node(child).toString().getBytes());
output.writeByte('\n');
- } catch(IOException e) {
+ } catch (IOException e) {
Throwables.propagate(e);
}
}
output.writeByte('\n');
output.write(name.getBytes());
output.write(" -> ".getBytes());
- output.write(next(child).toString().getBytes());
+ output.write(current().node(child).toString().getBytes());
output.write(": \n".getBytes());
NormalizedNodeXMLOutput.toStream(output, data);
output.writeByte('\n');
- } catch(IOException | XMLStreamException e) {
+ } catch (IOException | XMLStreamException e) {
Throwables.propagate(e);
}
}