% GETPROPERTY get a property from a specified parameter.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% DESCRIPTION: GETPROPERTY get a property from a specified parameter. If
%              the property name exists then it returns the value otherwise
%              an empty array ([]).
%
% CALL:        obj = obj.getProperty(key, propertyName);
%
% INPUTS:      key:          Key for the parameter
%              propertyName: Property name of the value
%
% VERSION:     $Id: getPropertyForKey.m,v 1.1 2009/07/14 16:13:20 ingo Exp $
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function val = getPropertyForKey(obj, key, propertyName)

  if nargin ~= 3
    error('### This method works only with three inputs.');
  end
  
  val = [];
  for ii = 1:numel(obj.params)
    if strcmpi(obj.params(ii).key, key)
      val = obj.params(ii).getProperty(propertyName);
      break;
    end
  end
  
end
