## Uses of Class
com.fasterxml.jackson.databind.PropertyName

Packages that use PropertyName
Package | Description
--- | ---
com.fasterxml.jackson.databind | 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`
com.fasterxml.jackson.databind.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.

### Uses of PropertyName in com.fasterxml.jackson.databind

Fields in com.fasterxml.jackson.databind declared as PropertyName
Modifier and Type | Field and Description
--- | ---
`static PropertyName` | PropertyName.`NO_NAME` Special placeholder value that indicates that there is no name associated.
`static PropertyName` | PropertyName.`USE_DEFAULT` Special placeholder value that indicates that name to use should be based on the standard heuristics.

Methods in com.fasterxml.jackson.databind that return PropertyName
Modifier and Type | Method and Description
--- | ---
`static PropertyName` | PropertyName.`construct(String simpleName, String ns)`
`PropertyName` | AnnotationIntrospector.`findNameForDeserialization(Annotated a)` Method for checking whether given property accessors (method, field) has an annotation that suggests property name to use for deserialization (reading JSON into POJOs).
`PropertyName` | AnnotationIntrospector.`findNameForSerialization(Annotated a)` Method for checking whether given property accessors (method, field) has an annotation that suggests property name to use for serialization.
`PropertyName` | AnnotationIntrospector.`findRootName(AnnotatedClass ac)` Method for locating name used as "root name" (for use by some serializers when outputting root-level object -- mostly for XML compatibility purposes) for given class, if one is defined.
`PropertyName` | AnnotationIntrospector.`findWrapperName(Annotated ann)` Method used to check if specified property has annotation that indicates that it should be wrapped in an element; and if so, name to use.
`PropertyName` | PropertyName.`withNamespace(String ns)` Fluent factory method for constructing an instance with different namespace.
`PropertyName` | PropertyName.`withSimpleName(String simpleName)` Fluent factory method for constructing an instance with different simple name.

### Uses of PropertyName in com.fasterxml.jackson.databind.introspect

Methods in com.fasterxml.jackson.databind.introspect that return PropertyName
Modifier and Type | Method and Description
--- | ---
`PropertyName` | JacksonAnnotationIntrospector.`findNameForDeserialization(Annotated a)`
`PropertyName` | AnnotationIntrospectorPair.`findNameForDeserialization(Annotated a)`
`PropertyName` | JacksonAnnotationIntrospector.`findNameForSerialization(Annotated a)`
`PropertyName` | AnnotationIntrospectorPair.`findNameForSerialization(Annotated a)`
`PropertyName` | JacksonAnnotationIntrospector.`findRootName(AnnotatedClass ac)`
`PropertyName` | AnnotationIntrospectorPair.`findRootName(AnnotatedClass ac)`
`PropertyName` | AnnotationIntrospectorPair.`findWrapperName(Annotated ann)`