Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.fasterxml.jackson.databind
Class PropertyName

    java.lang.Object
      com.fasterxml.jackson.databind.PropertyName

    public class PropertyName

extends Object

Simple value class used for containing names of properties as defined by annotations (and possibly other configuration sources).

Since:
  2.1

Field Summary
`protected String` | `_namespace` Additional namespace, for formats that have such concept (JSON does not, XML does, for example).
`protected String` | `_simpleName` Basic name of the property.
`static PropertyName` | `NO_NAME` Special placeholder value that indicates that there is no name associated.
`static PropertyName` | `USE_DEFAULT` Special placeholder value that indicates that name to use should be based on the standard heuristics.

Constructor Summary
`PropertyName(String simpleName)`
`PropertyName(String simpleName, String namespace)`

Method Summary
`static PropertyName` | `construct(String simpleName, String ns)`
`boolean` | `equals(Object o)`
`String` | `getNamespace()`
`String` | `getSimpleName()`
`int` | `hashCode()`
`boolean` | `hasNamespace()`
`boolean` | `hasSimpleName()`
`String` | `toString()`
`PropertyName` | `withNamespace(String ns)` Fluent factory method for constructing an instance with different namespace.
`PropertyName` | `withSimpleName(String simpleName)` Fluent factory method for constructing an instance with different simple name.

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

Field Detail

### USE_DEFAULT

    public static final PropertyName USE_DEFAULT

  Special placeholder value that indicates that name to use should be based on the standard heuristics. This can be different from returning null, as null means "no information available, whereas this value indicates explicit defaulting.

### NO_NAME

    public static final PropertyName NO_NAME

  Special placeholder value that indicates that there is no name associated. Exact semantics to use (if any) depend on actual annotation in use, but commonly this value disables behavior for which name would be needed.

### _simpleName

    protected final String _simpleName

  Basic name of the property.

### _namespace

    protected final String _namespace

  Additional namespace, for formats that have such concept (JSON does not, XML does, for example).

Constructor Detail

### PropertyName

    public PropertyName(String simpleName)

### PropertyName

    public PropertyName(String simpleName,
                        String namespace)

Method Detail

### construct

    public static PropertyName construct(String simpleName,
                                         String ns)

### withSimpleName

    public PropertyName withSimpleName(String simpleName)

  Fluent factory method for constructing an instance with different simple name.

### withNamespace

    public PropertyName withNamespace(String ns)

  Fluent factory method for constructing an instance with different namespace.

### getSimpleName

    public String getSimpleName()

### getNamespace

    public String getNamespace()

### hasSimpleName

    public boolean hasSimpleName()

### hasNamespace

    public boolean hasNamespace()

### equals

    public boolean equals(Object o)

  Overrides:
    `equals` in class `Object`

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `Object`

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2012 FasterXML. All Rights Reserved.