/jEdit/tags/jedit-4-1-pre5/bsh/commands/print.bsh
Unknown | 32 lines | 27 code | 5 blank | 0 comment | 0 complexity | 76be8bfc771222d9db01c4c36eee90dc MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
- /**
- Print the string value of the argument, which may be of any type.
- If beanshell is running interactively, the output will always go to the
- command line, otherwise it will go to System.out.
- <p>
- Most often the printed value of an object will simply be the Java
- toString() of the object. However if the argument is an array the contents
- of the array will be (recursively) listed in a verbose way.
- <p>
- Note that you are always free to use System.out.println()
- instead of print().
- */
- bsh.help.print = "usage: print( value )";
- void print( arg ) {
- if ( arg == null )
- arg = "null";
- if ( arg instanceof Object [] ) {
- len = arg.length;
- print( "Array: "+arg +" {");
- for( int i=0; i< len; i++ ) {
- this.interpreter.print(" ");
- print( arg[i] );
- }
- print ( "}");
- } else
- this.interpreter.println(String.valueOf(arg));
- }