Class RenamingPropertyNameResolver
- java.lang.Object
-
- com.oracle.coherence.io.json.genson.reflect.RenamingPropertyNameResolver
-
- All Implemented Interfaces:
PropertyNameResolver
public class RenamingPropertyNameResolver extends Object implements PropertyNameResolver
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.oracle.coherence.io.json.genson.reflect.PropertyNameResolver
PropertyNameResolver.AnnotationPropertyNameResolver<A extends Annotation>, PropertyNameResolver.CompositePropertyNameResolver, PropertyNameResolver.ConventionalBeanPropertyNameResolver, PropertyNameResolver.GensonAnnotationPropertyNameResolver
-
-
Constructor Summary
Constructors Constructor Description RenamingPropertyNameResolver(String field, Class<?> fromClass, Class<?> ofType, String toName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringresolve(int parameterIdx, Constructor<?> fromConstructor)Resolve the parameter name on position parameterIdx in the constructor fromConstructor.Stringresolve(int parameterIdx, Method fromMethod)Resolve the name of the parameter with parameterIdx as index in fromMethod method.Stringresolve(Field fromField)Resolve the property name from this field.Stringresolve(Method fromMethod)Resolve the property name from this method.
-
-
-
Method Detail
-
resolve
public String resolve(int parameterIdx, Constructor<?> fromConstructor)
Description copied from interface:PropertyNameResolverResolve the parameter name on position parameterIdx in the constructor fromConstructor.- Specified by:
resolvein interfacePropertyNameResolver- Parameters:
parameterIdx- parameter indexfromConstructor- the constructor being processed- Returns:
- the resolved name of the parameter or
null
-
resolve
public String resolve(int parameterIdx, Method fromMethod)
Description copied from interface:PropertyNameResolverResolve the name of the parameter with parameterIdx as index in fromMethod method.- Specified by:
resolvein interfacePropertyNameResolver- Parameters:
parameterIdx- parameter indexfromMethod- the method being processed- Returns:
- the resolved name of the parameter or
null
-
resolve
public String resolve(Field fromField)
Description copied from interface:PropertyNameResolverResolve the property name from this field.- Specified by:
resolvein interfacePropertyNameResolver- Parameters:
fromField- - the field to use for name resolution.- Returns:
- the resolved name or null.
-
resolve
public String resolve(Method fromMethod)
Description copied from interface:PropertyNameResolverResolve the property name from this method.- Specified by:
resolvein interfacePropertyNameResolver- Parameters:
fromMethod- - the method to be used for name resolution.- Returns:
- the resolved name or null.
-
-