/**
 * Distributable under LGPL license.
 * See terms of license at gnu.org.
 *
 * Copyright (C)
 * <a href="http://www.inab.org">Spanish National Institute of Bioinformatics (INB)</a>
 * <a href="http://www.bsc.es">Barcelona Supercomputing Center (BSC)</a>
 * <a href="http://inb.bsc.es">Computational Node 6</a>
 */

package org.inb.biomoby.generator.gui;

import java.util.logging.Handler;
import java.util.logging.LogRecord;
import org.inb.swing.StatusBar;

/**
 * @author Dmitry Repchevsky
 */

public class StatusBarHandler extends Handler
{
    private StatusBar statusBar;
    
    public StatusBarHandler(StatusBar statusBar)
    {
        this.statusBar = statusBar;
    }
    
    @Override
    public void publish(LogRecord record)
    {
        statusBar.setMessage(record.getMessage());
    }

    @Override
    public void flush()
    {
    }

    @Override
    public void close() throws SecurityException
    {
    }
}

