org.jclouds.json.internal
Class NamingStrategies.AnnotationConstructorNamingStrategy
java.lang.Object
org.jclouds.json.internal.NamingStrategies.AnnotationBasedNamingStrategy
org.jclouds.json.internal.NamingStrategies.AnnotationConstructorNamingStrategy
- All Implemented Interfaces:
- NamingStrategies.ConstructorFieldNamingStrategy
- Enclosing class:
- NamingStrategies
public static class NamingStrategies.AnnotationConstructorNamingStrategy
- extends NamingStrategies.AnnotationBasedNamingStrategy
- implements NamingStrategies.ConstructorFieldNamingStrategy
Determines field naming from constructor annotations
NamingStrategies.AnnotationConstructorNamingStrategy
public NamingStrategies.AnnotationConstructorNamingStrategy(Iterable<? extends Class<? extends Annotation>> markers,
Iterable<? extends NamingStrategies.NameExtractor> extractors)
getDeserializationConstructor
public <T> Constructor<? super T> getDeserializationConstructor(Class<?> raw)
- Specified by:
getDeserializationConstructor in interface NamingStrategies.ConstructorFieldNamingStrategy
translateName
public String translateName(Constructor<?> c,
int index)
- Specified by:
translateName in interface NamingStrategies.ConstructorFieldNamingStrategy
Copyright © 2009-2013 jclouds. All Rights Reserved.