Class CommandLineSupport

  extended by

public final class CommandLineSupport
extends Object

Helper utility that can be used to set the properties on any object using command line arguments.

Method Summary
static String[] setOptions(Object target, String[] args)
          Sets the properties of an object given the command line args.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Method Detail


public static String[] setOptions(Object target,
                                  String[] args)
Sets the properties of an object given the command line args. if args contains: --ack-mode=AUTO --url=tcp://localhost:61616 --persistent then it will try to call the following setters on the target object. target.setAckMode("AUTO"); target.setURL(new URI("tcp://localhost:61616") ); target.setPersistent(true); Notice the the proper conversion for the argument is determined by examining the setter argument type.

target - the object that will have it's properties set
args - the command line options
any arguments that are not valid options for the target

Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.