package org.jrebirth.af.sample.ui; import org.jrebirth.af.api.wave.Wave; import org.jrebirth.af.core.ui.DefaultModel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * The class <strong>SampleModel</strong>. * * @author */ public final class SampleModel extends DefaultModel<SampleModel, SampleView> { /** The class logger. */ private static final Logger LOGGER = LoggerFactory.getLogger(SampleModel.class); /** * {@inheritDoc} */ @Override protected void initModel() { LOGGER.debug("Init Sample Model"); // Put the code to initialize your model here } /** * {@inheritDoc} */ @Override protected void initInnerComponents() { // Put the code to initialize inner models here (if any) } /** * {@inheritDoc} */ @Override protected void bind() { // Put the code to manage model object binding (if any) } /** * {@inheritDoc} */ @Override protected void processWave(final Wave wave) { // Process a wave action, you must listen the wave type before } }