com.fasterxml.jackson.databind
Class PropertyNamingStrategy.PropertyNamingStrategyBase
java.lang.Object
com.fasterxml.jackson.databind.PropertyNamingStrategy
com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase
- Direct Known Subclasses:
- PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy
- Enclosing class:
- PropertyNamingStrategy
public abstract static class PropertyNamingStrategy.PropertyNamingStrategyBase
- extends PropertyNamingStrategy
|
Method Summary |
String |
nameForConstructorParameter(MapperConfig<?> config,
AnnotatedParameter ctorParam,
String defaultName)
Method called to find external name (name used in JSON) for given logical
POJO property,
as defined by given constructor parameter; typically called when building a deserializer
(but not necessarily only then). |
String |
nameForField(MapperConfig<?> config,
AnnotatedField field,
String defaultName)
Method called to find external name (name used in JSON) for given logical
POJO property,
as defined by given field. |
String |
nameForGetterMethod(MapperConfig<?> config,
AnnotatedMethod method,
String defaultName)
Method called to find external name (name used in JSON) for given logical
POJO property,
as defined by given getter method; typically called when building a serializer. |
String |
nameForSetterMethod(MapperConfig<?> config,
AnnotatedMethod method,
String defaultName)
Method called to find external name (name used in JSON) for given logical
POJO property,
as defined by given setter method; typically called when building a deserializer
(but not necessarily only then). |
abstract String |
translate(String propertyName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyNamingStrategy.PropertyNamingStrategyBase
public PropertyNamingStrategy.PropertyNamingStrategyBase()
nameForField
public String nameForField(MapperConfig<?> config,
AnnotatedField field,
String defaultName)
- Description copied from class:
PropertyNamingStrategy
- Method called to find external name (name used in JSON) for given logical
POJO property,
as defined by given field.
- Overrides:
nameForField in class PropertyNamingStrategy
- Parameters:
config - Configuration in used: either SerializationConfig
or DeserializationConfig, depending on whether method is called
during serialization or deserializationfield - Field used to access propertydefaultName - Default name that would be used for property in absence of custom strategy
- Returns:
- Logical name to use for property that the field represents
nameForGetterMethod
public String nameForGetterMethod(MapperConfig<?> config,
AnnotatedMethod method,
String defaultName)
- Description copied from class:
PropertyNamingStrategy
- Method called to find external name (name used in JSON) for given logical
POJO property,
as defined by given getter method; typically called when building a serializer.
(but not always -- when using "getter-as-setter", may be called during
deserialization)
- Overrides:
nameForGetterMethod in class PropertyNamingStrategy
- Parameters:
config - Configuration in used: either SerializationConfig
or DeserializationConfig, depending on whether method is called
during serialization or deserializationmethod - Method used to access property.defaultName - Default name that would be used for property in absence of custom strategy
- Returns:
- Logical name to use for property that the method represents
nameForSetterMethod
public String nameForSetterMethod(MapperConfig<?> config,
AnnotatedMethod method,
String defaultName)
- Description copied from class:
PropertyNamingStrategy
- Method called to find external name (name used in JSON) for given logical
POJO property,
as defined by given setter method; typically called when building a deserializer
(but not necessarily only then).
- Overrides:
nameForSetterMethod in class PropertyNamingStrategy
- Parameters:
config - Configuration in used: either SerializationConfig
or DeserializationConfig, depending on whether method is called
during serialization or deserializationmethod - Method used to access property.defaultName - Default name that would be used for property in absence of custom strategy
- Returns:
- Logical name to use for property that the method represents
nameForConstructorParameter
public String nameForConstructorParameter(MapperConfig<?> config,
AnnotatedParameter ctorParam,
String defaultName)
- Description copied from class:
PropertyNamingStrategy
- Method called to find external name (name used in JSON) for given logical
POJO property,
as defined by given constructor parameter; typically called when building a deserializer
(but not necessarily only then).
- Overrides:
nameForConstructorParameter in class PropertyNamingStrategy
- Parameters:
config - Configuration in used: either SerializationConfig
or DeserializationConfig, depending on whether method is called
during serialization or deserializationctorParam - Constructor parameter used to pass property.defaultName - Default name that would be used for property in absence of custom strategy
translate
public abstract String translate(String propertyName)
Copyright © 2012 fasterxml.com. All Rights Reserved.