function display(opaque_array)
%DISPLAY Display a Java object.

%   Chip Nylander, May 1998
%   Copyright 1984-2004 The MathWorks, Inc.
%   $Revision: 1.13.4.2 $  $Date: 2004/07/16 18:34:24 $

if strcmp(get(0, 'FormatSpacing'), 'loose')
    loose = 1;
else
    loose = 0;
end;

%
% Name or ans
%
if loose ~= 0
    disp(' ');
end;

if isempty(inputname(1))
    disp('ans =');
else
    disp([inputname(1) ' =']);
end;

if loose ~= 0
    disp(' ');
end;

if ~isjava(opaque_array) && isempty(opaque_array)
    sz = size(opaque_array);
    if length(sz) == 2
        disp(['    ', class(opaque_array), ': ', ...  
              num2str(sz(1)), '-by-', num2str(sz(2))]);
    elseif length(sz) == 3
        disp(['    ', class(opaque_array), ': ', ...  
              num2str(sz(1)), '-by-', num2str(sz(2))]);
    else
        disp(['    ', class(opaque_array), ':', ...
              length(sz), '-D']);
    end
        
    if loose ~= 0
        disp(' ');
    end;
end

try
    disp(opaque_array);
catch
    builtin('disp', opaque_array);
end





