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, PropertyNamingStrategy.PascalCaseStrategy
 
- 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. All Rights Reserved.