/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
package de.cismet.tools.gui.jbands;
import javax.swing.JComponent;
import de.cismet.tools.gui.jbands.interfaces.Section;
/**
* DOCUMENT ME!
*
* @author thorsten
* @version $Revision$, $Date$
*/
public class SimpleSection implements Section {
//~ Instance fields --------------------------------------------------------
private double from = 0;
private double to = 0;
private SimpleSectionPanel bmc;
//~ Constructors -----------------------------------------------------------
/**
* Creates a new SimpleSection object.
*/
public SimpleSection() {
bmc = new SimpleSectionPanel();
}
/**
* Creates a new SimpleSection object.
*
* @param from DOCUMENT ME!
* @param to DOCUMENT ME!
*/
public SimpleSection(final double from, final double to) {
this();
this.from = from;
this.to = to;
}
//~ Methods ----------------------------------------------------------------
@Override
public double getFrom() {
return from;
}
@Override
public double getTo() {
return to;
}
/**
* DOCUMENT ME!
*
* @param from DOCUMENT ME!
*/
public void setFrom(final double from) {
this.from = from;
}
/**
* DOCUMENT ME!
*
* @param to DOCUMENT ME!
*/
public void setTo(final double to) {
this.to = to;
}
@Override
public double getMax() {
return (from < to) ? to : from;
}
@Override
public double getMin() {
return (from < to) ? from : to;
}
@Override
public JComponent getBandMemberComponent() {
return bmc;
}
}