1 23 24 29 30 package com.sun.cli.jmx.cmd; 31 32 import com.sun.cli.util.LineReaderImpl; 33 34 public class SourceCmd extends CmdBase 35 { 36 public 37 SourceCmd( final CmdEnv env ) 38 { 39 super( env ); 40 } 41 42 int 43 getNumRequiredOperands() 44 { 45 return( 1 ); 47 } 48 49 50 51 String 52 getUsage() 53 { 54 return( CmdStrings.SOURCE_HELP.toString() ); 55 } 56 57 public static String [] 58 getNames( ) 59 { 60 return( new String [] { "source" } ); 61 } 62 63 void 64 executeInternal() 65 throws Exception 66 { 67 final String [] operands = getOperands(); 68 final String fileName = operands[ 0 ]; 69 70 final CmdRunner cmdRunner = (CmdRunner)envGet( ENV_CMD_RUNNER ); 71 72 final java.io.InputStream theFile = new java.io.FileInputStream ( fileName ); 73 final LineReaderImpl lineReader = new LineReaderImpl( theFile ); 74 75 String line; 76 while ( (line = lineReader.readLine( null )) != null ) 77 { 78 CmdReader.processLine( line, cmdRunner ); 79 } 80 81 } 82 } 83 84 85 86 87 88 89 | Popular Tags |