Class ExternalTypeHandler.ExtTypedProperty
- java.lang.Object
-
- com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.ExtTypedProperty
-
- Enclosing class:
- ExternalTypeHandler
private static final class ExternalTypeHandler.ExtTypedProperty extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private SettableBeanProperty
_property
private TypeDeserializer
_typeDeserializer
private SettableBeanProperty
_typeProperty
private java.lang.String
_typePropertyName
-
Constructor Summary
Constructors Constructor Description ExtTypedProperty(SettableBeanProperty property, TypeDeserializer typeDeser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDefaultTypeId()
Specialized called when we need to expose type id of `defaultImpl` when serializing: we may need to expose it for assignment to a property, or it may be requested as visible for some other reason.SettableBeanProperty
getProperty()
SettableBeanProperty
getTypeProperty()
java.lang.String
getTypePropertyName()
boolean
hasDefaultType()
boolean
hasTypePropertyName(java.lang.String n)
void
linkTypeProperty(SettableBeanProperty p)
-
-
-
Field Detail
-
_property
private final SettableBeanProperty _property
-
_typeDeserializer
private final TypeDeserializer _typeDeserializer
-
_typePropertyName
private final java.lang.String _typePropertyName
-
_typeProperty
private SettableBeanProperty _typeProperty
- Since:
- 2.8
-
-
Constructor Detail
-
ExtTypedProperty
public ExtTypedProperty(SettableBeanProperty property, TypeDeserializer typeDeser)
-
-
Method Detail
-
linkTypeProperty
public void linkTypeProperty(SettableBeanProperty p)
- Since:
- 2.8
-
hasTypePropertyName
public boolean hasTypePropertyName(java.lang.String n)
-
hasDefaultType
public boolean hasDefaultType()
-
getDefaultTypeId
public java.lang.String getDefaultTypeId()
Specialized called when we need to expose type id of `defaultImpl` when serializing: we may need to expose it for assignment to a property, or it may be requested as visible for some other reason.
-
getTypePropertyName
public java.lang.String getTypePropertyName()
-
getProperty
public SettableBeanProperty getProperty()
-
getTypeProperty
public SettableBeanProperty getTypeProperty()
- Since:
- 2.8
-
-