% MODULEINFO returns a structure containing information about the module.
% 
% CALL
%            info = utils.modules.moduleInfo(path_to_module)
% 
% Information structure:
%  
%           info.name    % module name
%           info.version % module version
% 
% M Hewitson 28-03-11
% 
% $Id: moduleInfo.m,v 1.1 2011/03/28 11:27:13 hewitson Exp $
% 

function info = moduleInfo(varargin)
  
  if nargin ~= 1 
    help(mfilename);
    error('Incorrect usage');
  end
  
  mpath = varargin{1};
  
  xDoc = xmlread(mpath);
  xRoot = xDoc.getDocumentElement;
  info.name = char(xRoot.getAttribute('name'));
  info.version = char(xRoot.getAttribute('version'));  
  
end
% END
