Package org.pkl.config.java.mapper
Class PObjectToDataObject
- java.lang.Object
-
- org.pkl.config.java.mapper.PObjectToDataObject
-
- All Implemented Interfaces:
ConverterFactory
public class PObjectToDataObject extends java.lang.Object implements ConverterFactory
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPObjectToDataObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<Converter<?,?>>create(org.pkl.core.PClassInfo<?> sourceType, java.lang.reflect.Type targetType)Returns a converter for the given source and target types, orOptional.empty()if the factory cannot handle the requested types.protected java.util.Optional<java.util.List<java.lang.String>>getParameterNames(java.lang.reflect.Constructor<?> constructor)protected java.util.Optional<java.lang.reflect.Constructor<?>>selectConstructor(java.lang.Class<?> clazz)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pkl.config.java.mapper.ConverterFactory
when
-
-
-
-
Method Detail
-
create
public final java.util.Optional<Converter<?,?>> create(org.pkl.core.PClassInfo<?> sourceType, java.lang.reflect.Type targetType)
Description copied from interface:ConverterFactoryReturns a converter for the given source and target types, orOptional.empty()if the factory cannot handle the requested types.- Specified by:
createin interfaceConverterFactory
-
selectConstructor
protected java.util.Optional<java.lang.reflect.Constructor<?>> selectConstructor(java.lang.Class<?> clazz)
-
getParameterNames
protected java.util.Optional<java.util.List<java.lang.String>> getParameterNames(java.lang.reflect.Constructor<?> constructor)
-
-