view m-toolbox/classes/+utils/@helper/jArrayList2CellArray.m @ 7:1e91f84a4be8 database-connection-manager

Make ltpda_up.retrieve work with java.sql.Connection objects
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Mon, 05 Dec 2011 16:20:06 +0100
parents f0afece42f48
children
line wrap: on
line source

% JARRAYLIST2CELLARRAY Converts a java ArrayList into a MATLAB cell array.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% DESCRIPTION: JARRAYLIST2CELLARRAY Converts a java ArrayList into a MATLAB
%              cell array.
%
% CALL:        cellArray = jArrayList2CellArray(jArrayList)
%
% VERSION:     $Id: jArrayList2CellArray.m,v 1.1 2010/08/18 09:19:06 ingo Exp $
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function c = jArrayList2CellArray(jArrayList)
  
  if isjava(jArrayList) && isa(jArrayList, 'java.util.ArrayList')
    
    c = {};
    for ii=0:jArrayList.size()-1
      c = [c {jArrayList.get(ii)}];
    end
  else
    error('### The input is not a java ArrayList but from class %s', class(jArrayList));
  end
  
end