@@ -0,0 +1,916 @@
+package com.sarality.app.view.action;%0A%0A/**%0A * Base implementation for %7B@link ViewAction%7D.%0A * %3Cp%3E%0A * Defines the Id of the View on which the Action is trigger and%0A * the type of event that triggers the action.%0A * %0A * @author abhideep@ (Abhideep Singh)%0A */%0Apublic abstract class BaseViewAction implements ViewAction %7B%0A%0A  // The Id of the view that triggers the action%0A  private final int viewId;%0A%0A  // The Type of event that triggers the action%0A  private final TriggerType triggerType;%0A%0A  /**%0A   * Constructor.%0A   * %0A   * @param viewId Id of view that triggers the action.%0A   * @param event Type of event that triggers the action.%0A   */%0A  public BaseViewAction(int viewId, TriggerType triggerType) %7B%0A    this.viewId = viewId;%0A    this.triggerType = triggerType;%0A  %7D%0A%0A  @Override%0A  public int getViewId() %7B%0A    return viewId;%0A  %7D%0A%0A  @Override%0A  public final TriggerType getTriggerType() %7B%0A    return triggerType;%0A  %7D%0A%7D%0A

Add missing BaseViewAction