package fr.lteconsulting.client;
import java.util.ArrayList;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.user.client.ui.Anchor;
import com.google.gwt.user.client.ui.TextBox;
import fr.lteconsulting.hexa.classinfo.gwt.ClazzBundle;
import fr.lteconsulting.hexa.classinfo.gwt.ReflectedClasses;
import fr.lteconsulting.hexa.databinding.tools.Property;
import fr.lteconsulting.hexa.databinding.watchablecollection.WatchableCollection;
/**
* Registers the classes that are needed by the introspection module
* in order for the data binding to work.
*
* @author Arnaud Tournier
* (c) LTE Consulting - 2015
* http://www.lteconsulting.fr
*
*/
interface MyClassBundle extends ClazzBundle
{
@ReflectedClasses( classes = {
ArrayList.class,
WatchableCollection.class,
Article.class,
ArticleForm.class,
ArticleList.class,
Property.class,
Anchor.class,
TextBox.class,
JavaScriptObject.class,
Category.class,
CategoryForm.class } )
void register();
}