Mercurial > hg > ltpda
view m-toolbox/classes/+utils/@helper/getHelpPath.m @ 23:a71a40911c27 database-connection-manager
Update check for repository connection parameter in constructors
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Mon, 05 Dec 2011 16:20:06 +0100 |
parents | f0afece42f48 |
children |
line wrap: on
line source
% GETHELPPATH return the full path of the LTPDA toolbox help %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % DESCRIPTION: GETHELPPATH return the full path of the LTPDA toolbox help. % % CALL: path = utils.helper.getHelpPath() % % EXCEPTION: Throws an error if this method doesn't find the LTPDA % toolbox. % % VERSION: $Id: getHelpPath.m,v 1.2 2010/12/17 14:23:22 hewitson Exp $ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function helpLocation = getHelpPath() root = getappdata(0, 'LTPDAROOT'); if ~isempty(root) helpLocation = fullfile(root, 'ltpda', 'help'); return; else infoPath = which('info.xml'); infoLocation = fileparts(infoPath); infoXML = xmlread('info.xml'); tbNameNode = infoXML.getElementsByTagName('name'); tbName = tbNameNode.item(0).getFirstChild.getData; if strcmp(tbName, 'LTPDA') helpLocationNodes = infoXML.getElementsByTagName('help_location'); helpLocation = char(helpLocationNodes.item(0).getFirstChild.getTextContent); else % Otherwise error out error('Can not find info.xml file for My Toolbox'); end helpLocation = fullfile(infoLocation, helpLocation); end end