Class NamingStrategies.NameExtractor<A extends Annotation>

java.lang.Object
org.jclouds.json.internal.NamingStrategies.NameExtractor<A>
All Implemented Interfaces:
com.google.common.base.Function<Annotation,String>, com.google.common.base.Supplier<com.google.common.base.Predicate<Annotation>>, Function<Annotation,String>, Supplier<com.google.common.base.Predicate<Annotation>>
Direct Known Subclasses:
NamingStrategies.ExtractNamed, NamingStrategies.ExtractSerializedName
Enclosing class:
NamingStrategies

public abstract static class NamingStrategies.NameExtractor<A extends Annotation> extends Object implements com.google.common.base.Function<Annotation,String>, com.google.common.base.Supplier<com.google.common.base.Predicate<Annotation>>
Specifies how to extract the name from an annotation for use in determining the serialized name.
See Also: