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 class
BeanLevelInfo.DIMENSION
-
Field Summary
Fields Modifier and Type Field Description boolean
convertEmpty
False if source empty value shoudn't affect on target field.org.pentaho.di.core.injection.InjectionTypeConverter
converter
Values converter.BeanLevelInfo.DIMENSION
dim
Dimension of level.Field
field
Field of step, or null if bean has getter/setter.Method
getter
Getter and setter.Class<?>
leafClass
Class for step from field or methods.BeanLevelInfo
parent
Parent step or null for root.String
prefix
Name prefix on the path.Method
setter
Getter 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.DIMENSION
getDim()
Field
getField()
Class<?>
getLeafClass()
void
init(BeanInjectionInfo info)
protected void
introspect(BeanInjectionInfo info, Field[] fields, Method[] methods, Map<String,Type> genericsInfo)
Introspect fields and methods of some class.String
toString()
-
-
-
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()
-
-