
package uk.co.wingpath.modbus;

import uk.co.wingpath.util.*;

/**
* This class implements the {@link Logger} interface by delegating to the
* {@link Reporter#debug debug} method of a {@link Reporter}.
*/
public class ReporterLogger
    implements Logger
{
    private final Reporter reporter;

    /**
    * Constructs a {@code ReporterLogger} using the supplied {@code Reporter}.
    * @param reporter the reporter to which to delegate.
    */
    public ReporterLogger (Reporter reporter)
    {
        this.reporter = reporter;
    }

    public void writeLine (String helpId, String line)
    {
        reporter.debug (line);
    }
}

