/*
* Beanfabrics Framework Copyright (C) by Michael Karneim, beanfabrics.org
* Use is subject to license terms. See license.txt.
*/
package org.beanfabrics.model;
import org.beanfabrics.Bean;
import org.beanfabrics.HasComparable;
import org.beanfabrics.context.ContextOwner;
import org.beanfabrics.support.Supportable;
import org.beanfabrics.validation.Validatable;
/**
* The {@link PresentationModel} is the basic interface for a presentation model
* (PM).
* <p>
* A PM is a tree-like combination of PM components that represent the state of
* an application's user interface independent from a concrete GUI framework
* like Swing or SWT.
*
* @author Michael Karneim
*/
public interface PresentationModel extends Bean, Validatable, Supportable, ContextOwner, HasComparable {
}