Class BeanLevelInfo
- java.lang.Object
-
- org.pentaho.di.core.injection.bean.BeanLevelInfo
-
public class BeanLevelInfo extends Object
Storage for one step on the bean deep level.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBeanLevelInfo.DIMENSION
-
Field Summary
Fields Modifier and Type Field Description booleanconvertEmptyFalse if source empty value shoudn't affect on target field.org.pentaho.di.core.injection.InjectionTypeConverterconverterValues converter.BeanLevelInfo.DIMENSIONdimDimension of level.FieldfieldField of step, or null if bean has getter/setter.MethodgetterGetter and setter.Class<?>leafClassClass for step from field or methods.BeanLevelInfoparentParent step or null for root.StringprefixName prefix on the path.MethodsetterGetter and setter.
-
Constructor Summary
Constructors Constructor Description BeanLevelInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<BeanLevelInfo>createCallStack()BeanLevelInfo.DIMENSIONgetDim()FieldgetField()Class<?>getLeafClass()voidinit(BeanInjectionInfo info)protected voidintrospect(BeanInjectionInfo info, Field[] fields, Method[] methods, Map<String,Type> genericsInfo)Introspect fields and methods of some class.StringtoString()
-
-
-
Field Detail
-
parent
public BeanLevelInfo parent
Parent step or null for root.
-
leafClass
public Class<?> leafClass
Class for step from field or methods.
-
field
public Field field
Field of step, or null if bean has getter/setter.
-
getter
public Method getter
Getter and setter.
-
setter
public Method setter
Getter and setter.
-
dim
public BeanLevelInfo.DIMENSION dim
Dimension of level.
-
converter
public org.pentaho.di.core.injection.InjectionTypeConverter converter
Values converter.
-
convertEmpty
public boolean convertEmpty
False if source empty value shoudn't affect on target field.
-
prefix
public String prefix
Name prefix on the path.
-
-
Method Detail
-
init
public void init(BeanInjectionInfo info)
-
getField
public Field getField()
-
getDim
public BeanLevelInfo.DIMENSION getDim()
-
getLeafClass
public Class<?> getLeafClass()
-
introspect
protected void introspect(BeanInjectionInfo info, Field[] fields, Method[] methods, Map<String,Type> genericsInfo)
Introspect fields and methods of some class.
-
createCallStack
protected List<BeanLevelInfo> createCallStack()
-
-