1 23 24 29 30 package com.sun.cli.jmx.cmd; 31 32 33 public interface ArgHelper 34 { 35 public interface OptionsInfo 36 { 37 public String tokenToOptionName( String token ); 38 public String tokenToOptionData( String token ); 39 public boolean isLegalOption( String token ); 40 public boolean isBoolean( String token ); 41 public int getNumValues( String token ); 42 }; 43 44 public static final class IllegalOptionException extends Exception 45 { 46 public 47 IllegalOptionException( String msg ) 48 { 49 super( msg ); 50 } 51 } 52 53 56 public String getArgValue( String name ) 57 throws IllegalOptionException; 58 public String [] getArgValues( String name ) 59 throws IllegalOptionException; 60 61 public int countOptions(); 62 63 public String getString( String name, String defaultValue) 64 throws IllegalOptionException; 65 66 public Integer getInteger( String name ) 67 throws IllegalOptionException; 68 69 public Boolean getBoolean( String name, Boolean defaultValue) 70 throws IllegalOptionException; 71 72 public String [] getOperands( ); 73 }; 74 75 76 77 | Popular Tags |