package ilarkesto.mda.legacy.model; import java.util.ArrayList; import java.util.List; public class ApplicationModel extends BeanModel { public enum Type { WEB, SWING } private Type type; private List<GwtServiceModel> gwtServices = new ArrayList<GwtServiceModel>(); private List<ActionModel> actions = new ArrayList<ActionModel>(); public ApplicationModel(Type type, String name, String packageName) { super(name, packageName); this.type = type; } public ActionModel addAction(String name, String packageName) { ActionModel action = new ActionModel(name, packageName); actions.add(action); return action; } public ActionModel addCreateAction(EntityModel entity) { return addAction("Create" + entity.getName(), entity.getPackageName()); } public List<ActionModel> getActions() { return actions; } public Type getType() { return type; } public void addGwtService(GwtServiceModel serviceModel) { gwtServices.add(serviceModel); } public List<GwtServiceModel> getGwtServices() { return gwtServices; } }