protected Object buildArray(Args args) { int index = _argument.index(); Class<?> type = _field.getType().getComponentType(); Object values = Array.newInstance(type, args.argc() - index); for (int i = index; i < args.argc(); i++) { Object value = _typeConverter.apply(args.argv(i)); Array.set(values, i - index, value); } return values; } }
@Override protected Object getValue(Args args) { return (args.optc() == 0 && args.argc() == 0) ? command : (command + " " + args); }
public String ac_echo_$_1_99( Args args ){ StringBuilder sb = new StringBuilder() ; for( int i = 0 ; i < args.argc() ; i++ ) { sb.append(args.argv(i)).append(' '); } return sb.toString() ; } public static final String hh_show_error = " # shows last errorCode and Message ";
@Override protected Object getValue(Args args) { int index = _argument.index(); if (index < 0) { index += args.argc(); } if (0 <= index && index < args.argc()) { return _typeConverter.apply(args.argv(index)); } else if (_argument.required()) { throw new IllegalArgumentException("Argument " + (index + 1) + " is required"); } return null; } }
public String ac_set_otto_$_1_2( Args args ) throws Exception { if( args.argc() == 2 ) { throw new CommandSyntaxException("Not yet installed"); } int i = Integer.parseInt(args.argv(0)); return i == 0 ? null : "halloooo" ; } public String ac_set_values_mix_$_2_4( Args args ){ return "" ; }
public String ac_define_context_$_1_2( Args args ){ _contextName = args.argv(0) ; _contextDelimiter = args.argc() > 1 ? args.argv(1) : "." ; _contextString = new StringBuilder() ; return "" ; } public static final String hh_define_env = "<environmentName>" ;
public String ac_exit_$_0_2( Args args ) throws CommandExitException { String msg = "" ; int code = 0 ; if( args.argc() > 0 ){ try{ code = Integer.parseInt(args.argv(0)); }catch( Exception e ){ code = 0 ; } if( args.argc() > 1 ){ msg = args.argv(1) ; } } throw new CommandExitException( msg , code ) ; }
public String ac_define_env_$_1_2( Args args ){ _envName = args.argv(0) ; _envDelimiter = args.argc() > 1 ? args.argv(1) : "." ; _envString = new StringBuilder(); return "" ; } public static final String hh_load_context = "[-b] <contextName> <fileName>" ;
@Override protected void starting() { if (_args.argc() < 1) { throw new IllegalArgumentException("Usage : ... <dbPath>"); } File dbBase = new File(_args.argv(0)); _aclDb = new AclDb(new File(dbBase, "acls")); _userDb = new InMemoryUserRelation(new FileUserRelation(new File(dbBase, "relations"))); _userMetaDb = new UserMetaDb(new File(dbBase, "meta")); }
public String ac_exit_$_0_2( Args args ) throws CommandExitException { if( args.argc() == 0 ) { throw new CommandExitException(); } int code ; try{ code = Integer.parseInt(args.argv(0)); }catch( Throwable e ){ code = 0 ; } throw new CommandExitException( args.argc()>1?args.argv(1):"" , code ) ; } public String ac_route_$_0(Args args ){
public String ac_id_$_0_1( Args args )throws Exception { checkDatabase() ; if( args.argc() == 0 ) { return _user + '\n'; } _user = args.argv(0) ; return "" ; } /////////////////////////////////////////////////////////////////
public String ac_meta_set_principal_$_1_99( Args args )throws Exception { if( _userMetaDb == null ) { throw new Exception("UserMetaDb not open"); } StringTokenizer st; String key, value; for( int i = 1 ; i < args.argc() ; i++ ){ st = new StringTokenizer( args.argv(i) , "=" ) ; key = st.nextToken() ; try{ value = st.nextToken() ; }catch(Exception ee){ value = "" ; } _userMetaDb.setAttribute( args.argv(0) , key , value ) ; } return "" ; } public String ac_meta_create_principal_$_1( Args args )throws Exception {
@Override protected Object getValue(Args args) { int index = _argument.index(); if (index < args.argc()) { return buildArray(args); } else if (_argument.required()) { throw new IllegalArgumentException("Argument " + (index + 1) + " is required"); } return null; }
private void startListenerWithTls() throws ExecutionException, InterruptedException, UnknownHostException { checkArgument(args.hasOption("socketfactory"), "No Socketfactory provided to Core Domain for channel encryption"); String cellArgs = String.format("%s -socketfactory='%s'", Integer.parseInt((args.argc() == 1) ? args.argv(0) : args.argv(1)), args.getOpt("socketfactory")); lmTls = startListener(cellArgs); LOGGER.info("lmTls: {}; port; {} ", lmTls, lmTls.getListenPort()); info.addCore("tls", InetAddress.getLocalHost().getCanonicalHostName(), lmTls.getListenPort()); }
@Override protected void starting() throws Exception { if (_args.argc() < 1) { throw new IllegalArgumentException("Usage : ... <dbPath>"); } try { _userDb = new UserDb(new File(_args.argv(0)), false); } catch (Exception eee) { _userDb = new UserDb(new File(_args.argv(0)), true); // // not really necessary, because 'root' is trusted // anyway. // createRootUser(_userDb); } }
public String ac_set_principal_$_1_99( Args args )throws Exception { checkPermission( args , "user."+args.argv(0)+".modify"); StringTokenizer st; String key, value; for( int i = 1 ; i < args.argc() ; i++ ){ st = new StringTokenizer( args.argv(i) , "=" ) ; key = st.nextToken() ; try{ value = st.nextToken() ; }catch(Exception ee){ value = "" ; } _userMetaDb.setAttribute( args.argv(0) , key , value ) ; } return "" ; } public static final String hh_let = "<aclName> inheritfrom <aclNameFrom>" ;
Tester testerForArgs( Args args) { if( args.argc() != 1) { throw new IllegalArgumentException( "Expecting exactly one argument"); } if( args.hasOption("i")) { return new CellRunningTester(args); } else if( args.hasOption( "e")) { return new FileExistsTester(args); } else if( args.hasOption( "f")) { return new FileIsNormalTester(args); } else if( args.hasOption( "d")) { return new FileIsDirectoryTester(args); } else { throw new IllegalArgumentException( "Expecting either -cell or -file"); } }
public String ac_log_set_$_2_3(Args args) { String appender = args.argv(0); LoggerName logger; String threshold; if (args.argc() == 3) { logger = LoggerName.getInstance(args.argv(1)); threshold = args.argv(2); } else { logger = LoggerName.ROOT; threshold = args.argv(1); } checkArgument(_thresholds.hasAppender(appender), "Appender not found"); checkArgument(isExistingLogger(logger), "Logger not found"); checkArgument(Level.toLevel(threshold, null) != null, "Invalid log level: " + threshold); _thresholds.setThreshold(logger, appender, Level.valueOf(threshold)); return ""; }
public String ac_log_reset_$_1_2(Args args) { String appender = args.argv(0); if (args.argc() == 2) { _thresholds.remove(LoggerName.getInstance(args.argv(1)), appender); } else if (!args.hasOption("a")) { _thresholds.remove(LoggerName.ROOT, appender); } else { for (Logger logger: getLoggers()) { _thresholds.remove(LoggerName.getInstance(logger), appender); } } return ""; } }