code: function (actionID, defaultAction, actionOptions) {
  			if (!this._clientDiv) { return; }
  			var action = this._actions[actionID];
  			if (action) {
  				if (action.actionDescription && action.actionDescription.id) {
  					mMetrics.logEvent("editor", "action", action.actionDescription.id); //$NON-NLS-1$ //$NON-NLS-2$
  				}
  				if (!defaultAction && action.handler) {
  					if (action.handler(actionOptions)) {
  						return true;
  					}
  				}
  				if (action.defaultHandler) {
  					return typeof action.defaultHandler(actionOptions) === "boolean"; //$NON-NLS-1$
  				}
  			}
  			return false;
  		}
docs: Executes the action handler associated with the given action ID.
  <p>
  The application defined action takes precedence over predefined actions unless
  the <code>defaultAction</code> paramater is <code>true</code>.
  </p>
  <p>
  If the application defined action returns <code>false</code>, the text view predefined
  action is executed if present.
  </p>
  
  @param {String} actionID the action ID.
  @param {Boolean} [defaultAction] whether to always execute the predefined action only.
  @param {Object} [actionOptions] action specific options to be passed to the action handlers.
  @returns {Boolean} <code>true</code> if the action was executed.
  
  @see orion.editor.TextView#setAction
  @see orion.editor.TextView#getActions