org.jclouds.json.internal
Class NamingStrategies.NameExtractor<A extends Annotation>
java.lang.Object
org.jclouds.json.internal.NamingStrategies.NameExtractor<A>
- Direct Known Subclasses:
- NamingStrategies.ExtractNamed, NamingStrategies.ExtractSerializedName
- Enclosing class:
- NamingStrategies
public abstract static class NamingStrategies.NameExtractor<A extends Annotation>
- extends Object
Specifies how to extract the name from an annotation for use in determining the serialized
name.
- See Also:
SerializedName,
NamingStrategies.ExtractSerializedName
annotationType
protected final Class<A extends Annotation> annotationType
NamingStrategies.NameExtractor
protected NamingStrategies.NameExtractor(Class<A> annotationType)
extractName
public abstract String extractName(A in)
annotationType
public Class<A> annotationType()
toString
public String toString()
- Overrides:
toString in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
Copyright © 2009-2013 jclouds. All Rights Reserved.