com.powsybl.cgmes.conversion.ReportRow Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of powsybl-cgmes-conversion Show documentation
Show all versions of powsybl-cgmes-conversion Show documentation
Conversion between CGMES and IIDM Network definitions
/**
* Copyright (c) 2017-2018, RTE (http://www.rte-france.com)
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
package com.powsybl.cgmes.conversion;
import java.util.function.Consumer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author Luma Zamarreño
*/
public class ReportRow {
public ReportRow(String prefix) {
s = new StringBuilder();
s.append(prefix);
s.append("\t");
}
public void col(Object o) {
s.append(o).append("\t");
}
public void end(Consumer out) {
if (out != null) {
out.accept(s.toString());
}
if (LOG.isDebugEnabled()) {
LOG.debug("REPORT {}", s);
}
}
private final StringBuilder s;
private static final Logger LOG = LoggerFactory.getLogger(ReportRow.class);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy