com.fasterxml.jackson.databind

Interface BeanProperty

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface and Description
      static class  BeanProperty.Std
      Simple stand-alone implementation, useful as a placeholder or base class for more complex implementations.
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      void depositSchemaProperty(JsonObjectFormatVisitor objectVisitor)
      Method that can be called to visit the type structure that this property is part of.
      <A extends Annotation
      A
      getAnnotation(Class<A> acls)
      Method for finding annotation associated with this property; meaning annotation associated with one of entities used to access property.
      <A extends Annotation
      A
      getContextAnnotation(Class<A> acls)
      Method for finding annotation associated with context of this property; usually class in which member is declared (or its subtype if processing subtype).
      PropertyName getFullName()
      Method for getting full name definition, including possible format-specific additional properties (such as namespace when using XML backend).
      AnnotatedMember getMember()
      Method for accessing primary physical entity that represents the property; annotated field, method or constructor property.
      PropertyMetadata getMetadata()
      Accessor for additional optional information about property.
      String getName()
      Method to get logical name of the property
      JavaType getType()
      Method to get declared type of the property.
      PropertyName getWrapperName()
      If property is indicated to be wrapped, name of wrapper element to use.
      boolean isRequired()
      Whether value for property is marked as required using annotations or associated schema.
    • Method Detail

      • getName

        String getName()
        Method to get logical name of the property
        Specified by:
        getName in interface Named
      • getFullName

        PropertyName getFullName()
        Method for getting full name definition, including possible format-specific additional properties (such as namespace when using XML backend).
        Since:
        2.3
      • getType

        JavaType getType()
        Method to get declared type of the property.
      • getWrapperName

        PropertyName getWrapperName()
        If property is indicated to be wrapped, name of wrapper element to use.
        Since:
        2.2
      • getMetadata

        PropertyMetadata getMetadata()
        Accessor for additional optional information about property.
        Returns:
        Metadata about property; never null.
        Since:
        2.3
      • isRequired

        boolean isRequired()
        Whether value for property is marked as required using annotations or associated schema.
        Since:
        2.2
      • getAnnotation

        <A extends Annotation> A getAnnotation(Class<A> acls)
        Method for finding annotation associated with this property; meaning annotation associated with one of entities used to access property.
      • getContextAnnotation

        <A extends Annotation> A getContextAnnotation(Class<A> acls)
        Method for finding annotation associated with context of this property; usually class in which member is declared (or its subtype if processing subtype).
      • getMember

        AnnotatedMember getMember()
        Method for accessing primary physical entity that represents the property; annotated field, method or constructor property.

Copyright © 2014 FasterXML. All Rights Reserved.