@Component(value="dshbrd_ParameterTransformer") public class ParameterTransformerImpl extends java.lang.Object implements ParameterTransformer
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.DataManager |
dataManager |
protected io.jmix.core.Metadata |
metadata |
Constructor and Description |
---|
ParameterTransformerImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
compareParameterTypes(ParameterType parameterType,
java.lang.reflect.Field field) |
ParameterValue |
createParameterValue(java.lang.reflect.Field field,
io.jmix.ui.screen.ScreenFragment widgetFragment) |
ParameterValue |
createParameterValue(java.lang.Object obj)
Returns ParameterValue object according to passed parameter class
|
ParameterType |
getParameterType(java.lang.reflect.Field field) |
protected java.util.List<io.jmix.core.Entity> |
loadEntities(EntityListParameterValue parameter) |
protected io.jmix.core.Entity |
loadEntity(EntityParameterValue parameter) |
java.lang.Object |
transform(ParameterValue parameterValue) |
@Autowired protected io.jmix.core.DataManager dataManager
@Autowired protected io.jmix.core.Metadata metadata
public java.lang.Object transform(ParameterValue parameterValue)
transform
in interface ParameterTransformer
protected java.util.List<io.jmix.core.Entity> loadEntities(EntityListParameterValue parameter)
protected io.jmix.core.Entity loadEntity(EntityParameterValue parameter)
public boolean compareParameterTypes(ParameterType parameterType, java.lang.reflect.Field field)
compareParameterTypes
in interface ParameterTransformer
public ParameterType getParameterType(java.lang.reflect.Field field)
public ParameterValue createParameterValue(java.lang.reflect.Field field, io.jmix.ui.screen.ScreenFragment widgetFragment)
createParameterValue
in interface ParameterTransformer
@Nullable public ParameterValue createParameterValue(java.lang.Object obj)
ParameterTransformer
createParameterValue
in interface ParameterTransformer
obj
- parameterParameterValue
interface