/sigmah/src/test/java/org/sigmah/client/page/entry/editor/mock/MockSiteForm.java
http://sigma-h.googlecode.com/ · Java · 91 lines · 66 code · 18 blank · 7 comment · 2 complexity · ecdd6aeec46a0f859aa98f70e772a801 MD5 · raw file
- /*
- * All Sigmah code is released under the GNU General Public License v3
- * See COPYRIGHT.txt and LICENSE.txt.
- */
-
- package org.sigmah.client.page.entry.editor.mock;
-
- import com.extjs.gxt.ui.client.store.ListStore;
- import org.sigmah.client.dispatch.AsyncMonitor;
- import org.sigmah.client.page.entry.editor.AdminFieldSetPresenter;
- import org.sigmah.client.page.entry.editor.MapPresenter;
- import org.sigmah.client.page.entry.editor.SiteFormPresenter;
- import org.sigmah.shared.dto.ActivityDTO;
- import org.sigmah.shared.dto.CountryDTO;
- import org.sigmah.shared.dto.PartnerDTO;
- import org.sigmah.shared.dto.SiteDTO;
-
- import java.util.HashMap;
- import java.util.HashSet;
- import java.util.Map;
- import java.util.Set;
-
- /**
- * @author Alex Bertram (akbertram@gmail.com)
- */
- public class MockSiteForm implements SiteFormPresenter.View {
-
- public MockAdminFieldSet adminFieldSet = new MockAdminFieldSet();
- public MockMapView mapView = new MockMapView();
- public Map<String, Object> changes = new HashMap<String, Object>();
- public Set<String> disabledActions = new HashSet<String>();
- public Map<String, Object> properties = new HashMap<String, Object>();
-
- public void init(SiteFormPresenter presenter, ActivityDTO activity, ListStore<PartnerDTO> partnerStore, ListStore<SiteDTO> assessmentStore) {
-
- }
-
- public void setSite(SiteDTO site) {
- properties = site.getProperties();
- }
-
- @Override
- public AdminFieldSetPresenter.View createAdminFieldSetView(ActivityDTO activity) {
- return adminFieldSet;
- }
-
- @Override
- public MapPresenter.View createMapView(CountryDTO country) {
- return mapView;
- }
-
- @Override
- public boolean validate() {
- return false;
- }
-
- @Override
- public Map<String, Object> getChanges() {
- return changes;
- }
-
- public Map<String, Object> getPropertyMap() {
- return properties;
- }
-
- @Override
- public AsyncMonitor getMonitor() {
- return null;
- }
-
- @Override
- public void setActionEnabled(String actionId, boolean enabled) {
- if (enabled) {
- disabledActions.remove(actionId);
- } else {
- disabledActions.add(actionId);
- }
- }
-
- public boolean isEnabled(String actionId) {
- return !disabledActions.contains(actionId);
- }
-
- @Override
- public boolean isDirty() {
- return false;
- }
-
- public void hide() {
- }
- }