Class BeanInjectionInfo<Meta>
- java.lang.Object
-
- org.apache.hop.core.injection.bean.BeanInjectionInfo<Meta>
-
public class BeanInjectionInfo<Meta> extends Object
Storage for bean annotations info for Metadata Injection and Load/Save.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBeanInjectionInfo.GroupclassBeanInjectionInfo.Property
-
Field Summary
Fields Modifier and Type Field Description protected Class<Meta>clazzprotected InjectionSupportedclazzAnnotationprotected List<BeanInjectionInfo.Group>groupsListprotected Map<String,BeanInjectionInfo.Group>groupsMapUsed only for fast group search during initialize.protected Set<String>hidePropertiesprotected Map<String,BeanInjectionInfo.Property>properties
-
Constructor Summary
Constructors Constructor Description BeanInjectionInfo(Class<Meta> clazz)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddInjectionProperty(Injection metaInj, BeanLevelInfo leaf)StringgetDescription(String description)List<BeanInjectionInfo.Group>getGroups()StringgetLocalizationPrefix()Map<String,BeanInjectionInfo.Property>getProperties()static <Meta> booleanisInjectionSupported(Class<Meta> clazz)
-
-
-
Field Detail
-
clazzAnnotation
protected final InjectionSupported clazzAnnotation
-
properties
protected Map<String,BeanInjectionInfo.Property> properties
-
groupsList
protected List<BeanInjectionInfo.Group> groupsList
-
groupsMap
protected Map<String,BeanInjectionInfo.Group> groupsMap
Used only for fast group search during initialize.
-
-
Method Detail
-
isInjectionSupported
public static <Meta> boolean isInjectionSupported(Class<Meta> clazz)
-
getLocalizationPrefix
public String getLocalizationPrefix()
-
getProperties
public Map<String,BeanInjectionInfo.Property> getProperties()
-
getGroups
public List<BeanInjectionInfo.Group> getGroups()
-
addInjectionProperty
protected void addInjectionProperty(Injection metaInj, BeanLevelInfo leaf)
-
-