org.jboss.weld.environment.se.beans
Class ParametersFactory

java.lang.Object
  extended by org.jboss.weld.environment.se.beans.ParametersFactory

@ApplicationScoped
public class ParametersFactory
extends Object

The simple bean that will hold the command line arguments and make them available by injection (using the @Parameters binding). It's initialised by the StartMain class before your main app is initialised.

Author:
Peter Royle

Constructor Summary
ParametersFactory()
           
 
Method Summary
 List<String> getArgs()
          Producer method for the injectable command line args.
 String[] getArgsAsArray()
          Producer method for the injectable command line args.
 void setArgs(String[] args)
          StartMain passes in the command line args here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParametersFactory

public ParametersFactory()
Method Detail

getArgs

@Produces
public List<String> getArgs()
Producer method for the injectable command line args.

Returns:
The command line arguments.

getArgsAsArray

@Produces
public String[] getArgsAsArray()
Producer method for the injectable command line args.

Returns:
The command line arguments.

setArgs

public void setArgs(String[] args)
StartMain passes in the command line args here.

Parameters:
args - The command line arguments. If null is given then an empty array will be used instead.


Copyright © 2013 Seam Framework. All Rights Reserved.