Package com.landawn.abacus.parser
Class DeserializationConfig<C extends DeserializationConfig<C>>
java.lang.Object
com.landawn.abacus.parser.ParserConfig<C>
com.landawn.abacus.parser.DeserializationConfig<C>
- Type Parameters:
C
-
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
AvroDeserializationConfig
,JSONDeserializationConfig
,KryoDeserializationConfig
,XMLDeserializationConfig
public abstract class DeserializationConfig<C extends DeserializationConfig<C>>
extends ParserConfig<C>
- Since:
- 0.8
- Author:
- Haiyang Li
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
<T> com.landawn.abacus.type.Type<T>
Gets the element type.<T> com.landawn.abacus.type.Type<T>
Gets the map key type.<T> com.landawn.abacus.type.Type<T>
Gets the map value type.<T> com.landawn.abacus.type.Type<T>
getPropType
(String propName) Gets the prop type.Gets the prop types.int
hashCode()
boolean
hasPropType
(String propName) Checks for prop type.boolean
Checks if is ignore unknown property.setElementType
(com.landawn.abacus.type.Type<?> type) Sets the element type.setElementType
(Class<?> cls) Sets the element type.setElementType
(String type) Sets the element type.setIgnoreUnmatchedProperty
(boolean ignoreUnmatchedProperty) Sets the ignore unknown property.setMapKeyType
(com.landawn.abacus.type.Type<?> keyType) Sets the map key type.setMapKeyType
(Class<?> cls) Sets the map key type.setMapKeyType
(String keyType) Sets the map key type.setMapValueType
(com.landawn.abacus.type.Type<?> valueType) Sets the map value type.setMapValueType
(Class<?> cls) Sets the map value type.setMapValueType
(String valueType) Sets the map value type.setPropType
(String propName, com.landawn.abacus.type.Type<?> type) Sets the prop type.setPropType
(String propName, Class<?> cls) Sets the prop type.setPropType
(String propName, String type) Sets the prop type.setPropTypes
(Map<String, com.landawn.abacus.type.Type<?>> propTypes) Sets the prop types.toString()
Methods inherited from class com.landawn.abacus.parser.ParserConfig
copy, getIgnoredPropNames, getIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames, setIgnoredPropNames
-
Constructor Details
-
DeserializationConfig
public DeserializationConfig()
-
-
Method Details
-
isIgnoreUnmatchedProperty
public boolean isIgnoreUnmatchedProperty()Checks if is ignore unknown property.- Returns:
- true, if is ignore unknown property
-
setIgnoreUnmatchedProperty
Sets the ignore unknown property.- Parameters:
ignoreUnmatchedProperty
-- Returns:
-
getElementType
public <T> com.landawn.abacus.type.Type<T> getElementType()Gets the element type.- Type Parameters:
T
-- Returns:
-
setElementType
Sets the element type.- Parameters:
cls
-- Returns:
-
setElementType
Sets the element type.- Parameters:
type
-- Returns:
-
setElementType
Sets the element type.- Parameters:
type
-- Returns:
-
getMapKeyType
public <T> com.landawn.abacus.type.Type<T> getMapKeyType()Gets the map key type.- Type Parameters:
T
-- Returns:
-
setMapKeyType
Sets the map key type.- Parameters:
cls
-- Returns:
-
setMapKeyType
Sets the map key type.- Parameters:
keyType
-- Returns:
-
setMapKeyType
Sets the map key type.- Parameters:
keyType
-- Returns:
-
getMapValueType
public <T> com.landawn.abacus.type.Type<T> getMapValueType()Gets the map value type.- Type Parameters:
T
-- Returns:
-
setMapValueType
Sets the map value type.- Parameters:
cls
-- Returns:
-
setMapValueType
Sets the map value type.- Parameters:
valueType
-- Returns:
-
setMapValueType
Sets the map value type.- Parameters:
valueType
-- Returns:
-
getPropTypes
Gets the prop types.- Returns:
-
setPropTypes
Sets the prop types.- Parameters:
propTypes
-- Returns:
-
getPropType
Gets the prop type.- Type Parameters:
T
-- Parameters:
propName
-- Returns:
-
setPropType
Sets the prop type.- Parameters:
propName
-cls
-- Returns:
-
setPropType
Sets the prop type.- Parameters:
propName
-type
-- Returns:
-
setPropType
Sets the prop type.- Parameters:
propName
-type
-- Returns:
-
hasPropType
Checks for prop type.- Parameters:
propName
-- Returns:
- true, if successful
-
hashCode
public int hashCode() -
equals
-
toString
-