Class PropertyNameResolver.CompositePropertyNameResolver
- java.lang.Object
-
- com.oracle.coherence.io.json.genson.reflect.PropertyNameResolver.CompositePropertyNameResolver
-
- All Implemented Interfaces:
PropertyNameResolver
- Enclosing interface:
- PropertyNameResolver
public static class PropertyNameResolver.CompositePropertyNameResolver 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 CompositePropertyNameResolver(List<PropertyNameResolver> components)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyNameResolver.CompositePropertyNameResolveradd(PropertyNameResolver... resolvers)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.
-
-
-
Constructor Detail
-
CompositePropertyNameResolver
public CompositePropertyNameResolver(List<PropertyNameResolver> components)
-
-
Method Detail
-
add
public PropertyNameResolver.CompositePropertyNameResolver add(PropertyNameResolver... resolvers)
-
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.
-
-