com.fasterxml.jackson.databind

Class 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 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

      • 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()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object

Copyright © 2012-2013 FasterXML. All Rights Reserved.