public class SingletonImplementation extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) String |
implementationClass |
(package private) String |
interfaceClass |
| Constructor and Description |
|---|
SingletonImplementation(String interfaceClass,
String implementationClass) |
| Modifier and Type | Method and Description |
|---|---|
static SingletonImplementation |
from(Element element) |
static TypeMirror |
getProvidedServiceClass(TypeElement type) |
static String |
getProvidedServiceClassAsString(TypeElement type) |
private static TypeMirror |
getProvidedServiceClassForSingleton(TypeElement type) |
private static TypeMirror |
getProvidedServiceClassForStateless(TypeElement type) |
static String |
getProvidedServiceName(TypeElement type) |
private static TypeMirror |
getProvidedSingletonAsTypeMirror(TypeElement type) |
private static TypeMirror |
getProvidedStatelessAsTypeMirror(TypeElement type) |
String |
implementationClass() |
String |
interfaceClass() |
private static boolean |
isAnnotatedForSingleton(TypeElement type) |
private static boolean |
isAnnotatedForStateless(TypeElement type) |
private static boolean |
isSingletonAnnotationBlank(TypeMirror providedClass) |
private static boolean |
isStatelessAnnotationClassBlank(TypeMirror providedClass) |
final String interfaceClass
final String implementationClass
public static SingletonImplementation from(Element element)
public static String getProvidedServiceClassAsString(TypeElement type)
public static TypeMirror getProvidedServiceClass(TypeElement type)
public static String getProvidedServiceName(TypeElement type)
private static boolean isAnnotatedForStateless(TypeElement type)
private static boolean isAnnotatedForSingleton(TypeElement type)
private static TypeMirror getProvidedServiceClassForStateless(TypeElement type)
private static TypeMirror getProvidedStatelessAsTypeMirror(TypeElement type)
private static boolean isStatelessAnnotationClassBlank(TypeMirror providedClass)
private static TypeMirror getProvidedServiceClassForSingleton(TypeElement type)
private static TypeMirror getProvidedSingletonAsTypeMirror(TypeElement type)
private static boolean isSingletonAnnotationBlank(TypeMirror providedClass)
public String implementationClass()
public String interfaceClass()
Copyright © 2015. All rights reserved.