Silk DI 0.6


se.jbee.inject.config
Class Globals

Object
  extended by se.jbee.inject.config.Globals

public final class Globals
extends Object

A record containing all configuring data and strategies. The is immutable! All methods create new instances that reflect the change.

Author:
Jan Bernitt (jan@jbee.se)
See Also:
Presets, Options, Edition

Field Summary
 Edition edition
           
 Options options
           
 Presets presets
           
static Globals STANDARD
          The standard configuration with no special Options or Presets including all features.
 
Method Summary
 Globals edition(Edition edition)
           
 Globals edition(Packages included)
           
<T extends Enum<T> & Feature<T>>
Globals
edition(T... featured)
           
static
<T extends Enum<T> & Feature<T>>
Edition
featureEdition(T... featured)
           
 Globals options(Options options)
           
static Edition packagesEdition(Packages included)
           
 Globals presets(Presets presets)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDARD

public static final Globals STANDARD
The standard configuration with no special Options or Presets including all features.


edition

public final Edition edition

options

public final Options options

presets

public final Presets presets
Method Detail

featureEdition

public static <T extends Enum<T> & Feature<T>> Edition featureEdition(T... featured)

packagesEdition

public static Edition packagesEdition(Packages included)

edition

public Globals edition(Edition edition)

edition

public Globals edition(Packages included)

edition

public <T extends Enum<T> & Feature<T>> Globals edition(T... featured)

options

public Globals options(Options options)

presets

public Globals presets(Presets presets)

Silk DI 0.6