org.atinject.tck.auto
Class Convertible

java.lang.Object
  extended by org.atinject.tck.auto.Convertible
All Implemented Interfaces:
Car

public class Convertible
extends java.lang.Object
implements Car


Nested Class Summary
static class Convertible.PrivateTests
           
static class Convertible.StaticTests
           
static class Convertible.Tests
           
 
Field Summary
private  Seat constructorDriversSeat
           
private  javax.inject.Provider<Seat> constructorDriversSeatProvider
           
private  Seat constructorPlainSeat
           
private  javax.inject.Provider<Seat> constructorPlainSeatProvider
           
private  Tire constructorPlainTire
           
private  javax.inject.Provider<Tire> constructorPlainTireProvider
           
private  Tire constructorSpareTire
           
private  javax.inject.Provider<Tire> constructorSpareTireProvider
           
(package private)  Cupholder cupholder
           
(package private)  DriversSeat driversSeatA
           
(package private)  DriversSeat driversSeatB
           
(package private)  javax.inject.Provider<Engine> engineProvider
           
(package private)  Seat fieldDriversSeat
           
(package private)  javax.inject.Provider<Seat> fieldDriversSeatProvider
           
(package private)  Seat fieldPlainSeat
           
(package private)  javax.inject.Provider<Seat> fieldPlainSeatProvider
           
(package private)  Tire fieldPlainTire
           
(package private)  javax.inject.Provider<Tire> fieldPlainTireProvider
           
(package private)  Tire fieldSpareTire
           
(package private)  javax.inject.Provider<Tire> fieldSpareTireProvider
           
static java.lang.ThreadLocal<Convertible> localConvertible
           
private  Seat methodDriversSeat
           
private  javax.inject.Provider<Seat> methodDriversSeatProvider
           
private  Seat methodPlainSeat
           
private  javax.inject.Provider<Seat> methodPlainSeatProvider
           
private  Tire methodPlainTire
           
private  javax.inject.Provider<Tire> methodPlainTireProvider
           
private  Tire methodSpareTire
           
private  javax.inject.Provider<Tire> methodSpareTireProvider
           
private  boolean methodWithMultipleParamsInjected
           
private  boolean methodWithNonVoidReturnInjected
           
private  boolean methodWithZeroParamsInjected
           
(package private)  SpareTire spareTire
           
(package private) static Seat staticFieldDriversSeat
           
(package private) static javax.inject.Provider<Seat> staticFieldDriversSeatProvider
           
(package private) static Seat staticFieldPlainSeat
           
(package private) static javax.inject.Provider<Seat> staticFieldPlainSeatProvider
           
(package private) static Tire staticFieldPlainTire
           
(package private) static javax.inject.Provider<Tire> staticFieldPlainTireProvider
           
(package private) static Tire staticFieldSpareTire
           
(package private) static javax.inject.Provider<Tire> staticFieldSpareTireProvider
           
private static Seat staticMethodDriversSeat
           
private static javax.inject.Provider<Seat> staticMethodDriversSeatProvider
           
private static Seat staticMethodPlainSeat
           
private static javax.inject.Provider<Seat> staticMethodPlainSeatProvider
           
private static Tire staticMethodPlainTire
           
private static javax.inject.Provider<Tire> staticMethodPlainTireProvider
           
private static Tire staticMethodSpareTire
           
private static javax.inject.Provider<Tire> staticMethodSpareTireProvider
           
 
Constructor Summary
Convertible()
           
Convertible(Seat plainSeat, Seat driversSeat, Tire plainTire, Tire spareTire, javax.inject.Provider<Seat> plainSeatProvider, javax.inject.Provider<Seat> driversSeatProvider, javax.inject.Provider<Tire> plainTireProvider, javax.inject.Provider<Tire> spareTireProvider)
           
 
Method Summary
(package private)  void injectInstanceMethodWithManyArgs(Seat plainSeat, Seat driversSeat, Tire plainTire, Tire spareTire, javax.inject.Provider<Seat> plainSeatProvider, javax.inject.Provider<Seat> driversSeatProvider, javax.inject.Provider<Tire> plainTireProvider, javax.inject.Provider<Tire> spareTireProvider)
           
(package private)  java.lang.String injectMethodWithNonVoidReturn()
           
(package private)  void injectMethodWithZeroArgs()
           
(package private) static void injectStaticMethodWithManyArgs(Seat plainSeat, Seat driversSeat, Tire plainTire, Tire spareTire, javax.inject.Provider<Seat> plainSeatProvider, javax.inject.Provider<Seat> driversSeatProvider, javax.inject.Provider<Tire> plainTireProvider, javax.inject.Provider<Tire> spareTireProvider)
           
private static
<T> javax.inject.Provider<T>
nullProvider()
          Returns a provider that always returns null.
(package private)  void setSeat(Seat unused)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

driversSeatA

@Inject
DriversSeat driversSeatA

driversSeatB

@Inject
DriversSeat driversSeatB

spareTire

@Inject
SpareTire spareTire

cupholder

@Inject
Cupholder cupholder

engineProvider

@Inject
javax.inject.Provider<Engine> engineProvider

methodWithZeroParamsInjected

private boolean methodWithZeroParamsInjected

methodWithMultipleParamsInjected

private boolean methodWithMultipleParamsInjected

methodWithNonVoidReturnInjected

private boolean methodWithNonVoidReturnInjected

constructorPlainSeat

private Seat constructorPlainSeat

constructorDriversSeat

private Seat constructorDriversSeat

constructorPlainTire

private Tire constructorPlainTire

constructorSpareTire

private Tire constructorSpareTire

constructorPlainSeatProvider

private javax.inject.Provider<Seat> constructorPlainSeatProvider

constructorDriversSeatProvider

private javax.inject.Provider<Seat> constructorDriversSeatProvider

constructorPlainTireProvider

private javax.inject.Provider<Tire> constructorPlainTireProvider

constructorSpareTireProvider

private javax.inject.Provider<Tire> constructorSpareTireProvider

fieldPlainSeat

@Inject
Seat fieldPlainSeat

fieldDriversSeat

@Inject
Seat fieldDriversSeat

fieldPlainTire

@Inject
Tire fieldPlainTire

fieldSpareTire

@Inject
@Named(value="spare")
Tire fieldSpareTire

fieldPlainSeatProvider

@Inject
javax.inject.Provider<Seat> fieldPlainSeatProvider

fieldDriversSeatProvider

@Inject
javax.inject.Provider<Seat> fieldDriversSeatProvider

fieldPlainTireProvider

@Inject
javax.inject.Provider<Tire> fieldPlainTireProvider

fieldSpareTireProvider

@Inject
@Named(value="spare")
javax.inject.Provider<Tire> fieldSpareTireProvider

methodPlainSeat

private Seat methodPlainSeat

methodDriversSeat

private Seat methodDriversSeat

methodPlainTire

private Tire methodPlainTire

methodSpareTire

private Tire methodSpareTire

methodPlainSeatProvider

private javax.inject.Provider<Seat> methodPlainSeatProvider

methodDriversSeatProvider

private javax.inject.Provider<Seat> methodDriversSeatProvider

methodPlainTireProvider

private javax.inject.Provider<Tire> methodPlainTireProvider

methodSpareTireProvider

private javax.inject.Provider<Tire> methodSpareTireProvider

staticFieldPlainSeat

@Inject
static Seat staticFieldPlainSeat

staticFieldDriversSeat

@Inject
static Seat staticFieldDriversSeat

staticFieldPlainTire

@Inject
static Tire staticFieldPlainTire

staticFieldSpareTire

@Inject
@Named(value="spare")
static Tire staticFieldSpareTire

staticFieldPlainSeatProvider

@Inject
static javax.inject.Provider<Seat> staticFieldPlainSeatProvider

staticFieldDriversSeatProvider

@Inject
static javax.inject.Provider<Seat> staticFieldDriversSeatProvider

staticFieldPlainTireProvider

@Inject
static javax.inject.Provider<Tire> staticFieldPlainTireProvider

staticFieldSpareTireProvider

@Inject
@Named(value="spare")
static javax.inject.Provider<Tire> staticFieldSpareTireProvider

staticMethodPlainSeat

private static Seat staticMethodPlainSeat

staticMethodDriversSeat

private static Seat staticMethodDriversSeat

staticMethodPlainTire

private static Tire staticMethodPlainTire

staticMethodSpareTire

private static Tire staticMethodSpareTire

staticMethodPlainSeatProvider

private static javax.inject.Provider<Seat> staticMethodPlainSeatProvider

staticMethodDriversSeatProvider

private static javax.inject.Provider<Seat> staticMethodDriversSeatProvider

staticMethodPlainTireProvider

private static javax.inject.Provider<Tire> staticMethodPlainTireProvider

staticMethodSpareTireProvider

private static javax.inject.Provider<Tire> staticMethodSpareTireProvider

localConvertible

public static java.lang.ThreadLocal<Convertible> localConvertible
Constructor Detail

Convertible

@Inject
Convertible(Seat plainSeat,
                   Seat driversSeat,
                   Tire plainTire,
                   @Named(value="spare")
                   Tire spareTire,
                   javax.inject.Provider<Seat> plainSeatProvider,
                   javax.inject.Provider<Seat> driversSeatProvider,
                   javax.inject.Provider<Tire> plainTireProvider,
                   @Named(value="spare")
                   javax.inject.Provider<Tire> spareTireProvider)

Convertible

Convertible()
Method Detail

setSeat

void setSeat(Seat unused)

injectMethodWithZeroArgs

@Inject
void injectMethodWithZeroArgs()

injectMethodWithNonVoidReturn

@Inject
java.lang.String injectMethodWithNonVoidReturn()

injectInstanceMethodWithManyArgs

@Inject
void injectInstanceMethodWithManyArgs(Seat plainSeat,
                                             Seat driversSeat,
                                             Tire plainTire,
                                             @Named(value="spare")
                                             Tire spareTire,
                                             javax.inject.Provider<Seat> plainSeatProvider,
                                             javax.inject.Provider<Seat> driversSeatProvider,
                                             javax.inject.Provider<Tire> plainTireProvider,
                                             @Named(value="spare")
                                             javax.inject.Provider<Tire> spareTireProvider)

injectStaticMethodWithManyArgs

@Inject
static void injectStaticMethodWithManyArgs(Seat plainSeat,
                                                  Seat driversSeat,
                                                  Tire plainTire,
                                                  @Named(value="spare")
                                                  Tire spareTire,
                                                  javax.inject.Provider<Seat> plainSeatProvider,
                                                  javax.inject.Provider<Seat> driversSeatProvider,
                                                  javax.inject.Provider<Tire> plainTireProvider,
                                                  @Named(value="spare")
                                                  javax.inject.Provider<Tire> spareTireProvider)

nullProvider

private static <T> javax.inject.Provider<T> nullProvider()
Returns a provider that always returns null. This is used as a default value to avoid null checks for omitted provider injections.



Copyright (C) 2009 The JSR-330 Expert Group. Licensed under the Apache License, Version 2.0.