package org.nocket.gen;
import java.io.Serializable;
import org.nocket.NocketWebApplication;
import org.nocket.component.menu.MenuItem;
import org.nocket.page.FactoryHelper;
// TODO: Auto-generated Javadoc
/**
* Specialized menu item class which allows to register <i>domain classes</i>
* rather than <i>page classes</i> in the application's main menu. If in-memory
* compilation and on-the-fly HTML creation is configured, neither the page
* class nor the corresponding HTML must exist in advance. See
* {@link NocketWebApplication} how to enable these features.
*
* @author less02
*/
public class GenericMenuItem extends MenuItem {
/**
* Instantiates a new generic menu item.
*
* @param label the label
* @param domainClass the domain class
*/
public GenericMenuItem(String label, Class<? extends Serializable> domainClass) {
super(label, FactoryHelper.getPageClass(domainClass));
}
}