/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cids.custom.switchon; import javax.swing.JPanel; import de.cismet.cids.dynamics.CidsBean; import de.cismet.cids.tools.metaobjectrenderer.CidsBeanRenderer; /** * DOCUMENT ME! * * @author martin.scholl@cismet.de * @version $Revision$, $Date$ */ public abstract class AbstractCidsBeanRenderer extends JPanel implements CidsBeanRenderer { //~ Instance fields -------------------------------------------------------- protected transient CidsBean cidsBean; private transient String title; //~ Methods ---------------------------------------------------------------- @Override public CidsBean getCidsBean() { return cidsBean; } @Override public void setCidsBean(final CidsBean cidsBean) { this.cidsBean = cidsBean; init(); } /** * The init method shall be used to initialise the renderer. It is called after the {@link CidsBean} has been set. * * @see #setCidsBean(de.cismet.cids.dynamics.CidsBean) */ protected abstract void init(); @Override public void dispose() { // do nothing } @Override public String getTitle() { return title; } @Override public void setTitle(final String title) { this.title = title; } }