public static class BeanProperty.Std extends Object implements BeanProperty
BeanProperty.Std| Modifier and Type | Field and Description | 
|---|---|
| protected Annotations | _contextAnnotationsAnnotations defined in the context class (if any); may be null
 if no annotations were found | 
| protected AnnotatedMember | _memberPhysical entity (field, method or constructor argument) that
 is used to access value of property (or in case of constructor
 property, just placeholder) | 
| protected PropertyMetadata | _metadata | 
| protected PropertyName | _name | 
| protected JavaType | _type | 
| protected PropertyName | _wrapperName | 
| Constructor and Description | 
|---|
| BeanProperty.Std(PropertyName name,
                JavaType type,
                PropertyName wrapperName,
                Annotations contextAnnotations,
                AnnotatedMember member,
                PropertyMetadata metadata) | 
| BeanProperty.Std(String name,
                JavaType type,
                PropertyName wrapperName,
                Annotations contextAnnotations,
                AnnotatedMember member,
                boolean isRequired)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| void | depositSchemaProperty(JsonObjectFormatVisitor objectVisitor)Implementation of this method throws
  UnsupportedOperationException, since instances of this
 implementation should not be used as part of actual structure
 visited. | 
| <A extends Annotation>  | 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>  | 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. | 
| BeanProperty.Std | withType(JavaType type) | 
protected final PropertyName _name
protected final JavaType _type
protected final PropertyName _wrapperName
protected final PropertyMetadata _metadata
protected final AnnotatedMember _member
protected final Annotations _contextAnnotations
public BeanProperty.Std(PropertyName name, JavaType type, PropertyName wrapperName, Annotations contextAnnotations, AnnotatedMember member, PropertyMetadata metadata)
@Deprecated public BeanProperty.Std(String name, JavaType type, PropertyName wrapperName, Annotations contextAnnotations, AnnotatedMember member, boolean isRequired)
public BeanProperty.Std withType(JavaType type)
public <A extends Annotation> A getAnnotation(Class<A> acls)
BeanPropertygetAnnotation in interface BeanPropertypublic <A extends Annotation> A getContextAnnotation(Class<A> acls)
BeanPropertygetContextAnnotation in interface BeanPropertypublic String getName()
BeanPropertygetName in interface BeanPropertygetName in interface Namedpublic PropertyName getFullName()
BeanPropertygetFullName in interface BeanPropertypublic JavaType getType()
BeanPropertygetType in interface BeanPropertypublic PropertyName getWrapperName()
BeanPropertygetWrapperName in interface BeanPropertypublic boolean isRequired()
BeanPropertyisRequired in interface BeanPropertypublic PropertyMetadata getMetadata()
BeanPropertygetMetadata in interface BeanPropertypublic AnnotatedMember getMember()
BeanPropertygetMember in interface BeanPropertypublic void depositSchemaProperty(JsonObjectFormatVisitor objectVisitor)
UnsupportedOperationException, since instances of this
 implementation should not be used as part of actual structure
 visited. Rather, other implementations should handle it.depositSchemaProperty in interface BeanPropertyobjectVisitor - Visitor to used as the callback handlerCopyright © 2014 FasterXML. All Rights Reserved.