whole_func_string: function _getActualDirection(direction) {
  
          // When the direction is configured in the capabilities, look it up there
          if (this._layout.capabilities && this._layout.capabilities.direction) {
  
              // Multiple directions are supported
              if (Array.isArray(this._layout.capabilities.direction)) {
                  for (var i = 0; i < this._layout.capabilities.direction.length; i++) {
                      if (this._layout.capabilities.direction[i] === direction) {
                          return direction;
                      }
                  }
                  return this._layout.capabilities.direction[0];
              }
  
              // Only one direction is supported, we must use that
              else {
                  return this._layout.capabilities.direction;
              }
          }
  
          // Use Y-direction as a fallback
          return (direction === undefined) ? Utility.Direction.Y : direction;
      }
func_code_string: function _getActualDirection(direction) {
  
          // When the direction is configured in the capabilities, look it up there
          if (this._layout.capabilities && this._layout.capabilities.direction) {
  
              // Multiple directions are supported
              if (Array.isArray(this._layout.capabilities.direction)) {
                  for (var i = 0; i < this._layout.capabilities.direction.length; i++) {
                      if (this._layout.capabilities.direction[i] === direction) {
                          return direction;
                      }
                  }
                  return this._layout.capabilities.direction[0];
              }
  
              // Only one direction is supported, we must use that
              else {
                  return this._layout.capabilities.direction;
              }
          }
  
          // Use Y-direction as a fallback
          return (direction === undefined) ? Utility.Direction.Y : direction;
      }
func_documentation_string: Calculates the actual in-use direction based on the given direction
  and supported capabilities of the layout-function.