view m-toolbox/classes/@ltpda_uoh/fromDom.m @ 51:9d5c88356247 database-connection-manager

Make unit tests database connection parameters configurable
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Wed, 07 Dec 2011 17:24:37 +0100
parents f0afece42f48
children
line wrap: on
line source


function fromDom(obj, node, inhists)
  
  %%%%%%%%%% Call super-class
  
  fromDom@ltpda_uo(obj, node, inhists);
  
  %%%%%%%%%% Get properties from the node attributes
  
  %%%%%%%%%% Get properties from the child nodes
  
  % Get hist
  histNode = utils.xml.getChildByName(node, 'hist');
  if ~isempty(histNode)
    inhistUUIDs = utils.xml.mchar(histNode.getAttribute('hist_UUID'));
    if ~isempty(inhistUUIDs)
      inhistUUIDs = regexp(inhistUUIDs, ' ', 'split');
      for uu = 1:numel(inhistUUIDs)
        obj.hist = [obj.hist utils.xml.getHistoryFromUUID(inhists, inhistUUIDs{uu})];
      end
    end
  end
  
  % Get procinfo
  childNode = utils.xml.getChildByName(node, 'procinfo');
  if ~isempty(childNode)
    obj.procinfo = utils.xml.getObject(childNode, inhists);
  end
  
  % Get plotinfo
  childNode = utils.xml.getChildByName(node, 'plotinfo');
  if ~isempty(childNode)
    obj.plotinfo = utils.xml.getObject(childNode, inhists);
  end
  
end