Uses of Class org.codehaus.jackson.map.PropertyNamingStrategy (Jackson JSON Processor)
Date: 2013-07-14

## Uses of Class
org.codehaus.jackson.map.PropertyNamingStrategy

- Packages that use PropertyNamingStrategy
  Package | Description
  --- | ---
  org.codehaus.jackson.map | Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
  org.codehaus.jackson.map.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.

- - ### Uses of PropertyNamingStrategy in org.codehaus.jackson.map

    Subclasses of PropertyNamingStrategy in org.codehaus.jackson.map
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy` A `PropertyNamingStrategy` that translates typical camel case Java property names to lower case JSON element names, separated by underscores.
    `static class` | `PropertyNamingStrategy.PropertyNamingStrategyBase`

    Fields in org.codehaus.jackson.map declared as PropertyNamingStrategy
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyNamingStrategy` | MapperConfig.Base.`_propertyNamingStrategy` Custom property naming strategy in use, if any.
    `static PropertyNamingStrategy` | PropertyNamingStrategy.`CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES` See `PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy` for details.

    Methods in org.codehaus.jackson.map that return PropertyNamingStrategy
    Modifier and Type | Method and Description
    --- | ---
    `PropertyNamingStrategy` | MapperConfig.`getPropertyNamingStrategy()`
    `PropertyNamingStrategy` | MapperConfig.Base.`getPropertyNamingStrategy()`

    Methods in org.codehaus.jackson.map with parameters of type PropertyNamingStrategy
    Modifier and Type | Method and Description
    --- | ---
    `ObjectMapper` | ObjectMapper.`setPropertyNamingStrategy(PropertyNamingStrategy s)` Method for setting custom property naming strategy to use.
    `SerializationConfig` | SerializationConfig.`withPropertyNamingStrategy(PropertyNamingStrategy pns)`
    `abstract T` | MapperConfig.`withPropertyNamingStrategy(PropertyNamingStrategy strategy)` Method for constructing and returning a new instance with different `PropertyNamingStrategy` to use.
    `MapperConfig.Base` | MapperConfig.Base.`withPropertyNamingStrategy(PropertyNamingStrategy pns)`
    `DeserializationConfig` | DeserializationConfig.`withPropertyNamingStrategy(PropertyNamingStrategy pns)`

    Constructors in org.codehaus.jackson.map with parameters of type PropertyNamingStrategy
    Constructor and Description
    `DeserializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)` Constructor used by ObjectMapper to create default configuration object instance.
    `MapperConfig.Base(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi)`
    `MapperConfig(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, SubtypeResolver str, PropertyNamingStrategy pns, TypeFactory tf, HandlerInstantiator hi)`
    `SerializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)` Constructor used by ObjectMapper to create default configuration object instance.

  - ### Uses of PropertyNamingStrategy in org.codehaus.jackson.map.introspect

    Methods in org.codehaus.jackson.map.introspect with parameters of type PropertyNamingStrategy
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | POJOPropertiesCollector.`_renameUsing(PropertyNamingStrategy naming)`