public class InjectableField extends Object
Constructor and Description |
---|
InjectableField(Field field,
org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory[] processorFactories,
org.apache.sling.models.annotations.DefaultInjectionStrategy defaultInjectionStrategy) |
Modifier and Type | Method and Description |
---|---|
AnnotatedElement |
getAnnotatedElement() |
Object |
getDefaultValue() |
Type |
getFieldGenericType() |
Class<?> |
getFieldType() |
String |
getName() |
String |
getSource() |
Type |
getType() |
String |
getVia() |
Class<? extends org.apache.sling.models.annotations.ViaProviderType> |
getViaProviderType() |
boolean |
hasDefaultValue() |
boolean |
isOptional(org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor annotationProcessor) |
boolean |
isPrimitive() |
RuntimeException |
set(Object createdObject,
Result<Object> result) |
public InjectableField(Field field, org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory[] processorFactories, org.apache.sling.models.annotations.DefaultInjectionStrategy defaultInjectionStrategy)
public RuntimeException set(Object createdObject, Result<Object> result)
public boolean isPrimitive()
public Class<?> getFieldType()
public Type getFieldGenericType()
public final AnnotatedElement getAnnotatedElement()
getAnnotatedElement
in interface InjectableElement
public final Type getType()
getType
in interface InjectableElement
public final String getName()
getName
in interface InjectableElement
public String getSource()
getSource
in interface InjectableElement
public String getVia()
getVia
in interface InjectableElement
public Class<? extends org.apache.sling.models.annotations.ViaProviderType> getViaProviderType()
getViaProviderType
in interface InjectableElement
public boolean hasDefaultValue()
hasDefaultValue
in interface InjectableElement
public Object getDefaultValue()
getDefaultValue
in interface InjectableElement
public boolean isOptional(org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor annotationProcessor)
isOptional
in interface InjectableElement
true
if the element is optional otherwise false
Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.