view scripts/deprecated/java_debug.m @ 17441:2973de961a66

stairs.m: Overhaul function. * scripts/plot/stairs.m: Clean up indentation. Fix input validation for size mismatch and linestyle arguments. Correctly implement color rotation for multiple columns. Accept linestyle argument to change line and marker properties. Add titles to %!demos. Add %!error tests for input validation.
author Rik <rik@octave.org>
date Wed, 18 Sep 2013 13:01:48 -0700
parents bc924baa2c4e
children
line wrap: on
line source

## Copyright (C) 2012 Rik Wehbring
##
## This file is part of Octave.
##
## Octave is free software; you can redistribute it and/or modify it
## under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 3 of the License, or (at
## your option) any later version.
##
## Octave is distributed in the hope that it will be useful, but
## WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
## General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with Octave; see the file COPYING.  If not, see
## <http://www.gnu.org/licenses/>.

## -*- texinfo -*-
## @deftypefn  {Built-in Function} {@var{val} =} java_debug ()
## @deftypefnx {Built-in Function} {@var{old_val} =} java_debug (@var{new_val})
## @deftypefnx {Built-in Function} {} java_debug (@var{new_val}, "local")
## Query or set the internal variable that determines whether extra debugging
## information regarding the initialization of the JVM and any Java exceptions
## is printed.
## 
## When called from inside a function with the @qcode{"local"} option, the
## variable is changed locally for the function and any subroutines it calls.
##  The original variable value is restored when exiting the function.
## @seealso{debug_java, java_convert_matrix, java_unsigned_conversion}
## @end deftypefn

function old_val = java_debug (varargin)

  persistent warned = false;
  if (! warned)
    warned = true;
    warning ("Octave:deprecated-function",
             "java_debug is obsolete and will be removed from a future version of Octave; use debug_java instead");
  endif

  if (nargin > 2)
    print_usage ();
  endif

  old_val = debug_java (varargin{:});

endfunction