1 package com.loribel.commons.abstraction;
2
3 /***
4 * Factory to build ViewManager.
5 *
6 * @author Grégory Borelli
7 */
8 public interface GB_VMFactory
9 {
10 boolean isEnabled();
11
12 void setEnabled(
13 boolean a_enabled);
14
15 boolean acceptModel(
16 Object a_model);
17
18 /***
19 * Returns a View Manager to represent and manage a model.
20 *
21 * @param a_model Object - object model to the viewManager
22 *
23 * @return GB_ViewManager
24 */
25 GB_ViewManager newViewManager(
26 Object a_model,
27 boolean useTitle);
28
29 }