/*
* Beanfabrics Framework Copyright (C) by Michael Karneim, beanfabrics.org
* Use is subject to license terms. See license.txt.
*/
package org.beanfabrics.swing.customizer;
import org.beanfabrics.model.AbstractPM;
import org.beanfabrics.model.PMManager;
import org.beanfabrics.swing.customizer.util.TitlePM;
/**
* The <code>AbstractCustomizerPM</code> is the abstract base class for customizer presentation models.
*
* @author Michael Karneim
*/
public abstract class AbstractCustomizerPM extends AbstractPM implements CustomizerPM {
protected final TitlePM title = new TitlePM();
private CustomizerBase customizer;
public AbstractCustomizerPM() {
PMManager.setup(this);
}
public void setCustomizer(CustomizerBase customizer) {
this.customizer = customizer;
}
public CustomizerBase getCustomizer() {
return customizer;
}
}