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.ignoreUnmatchedProperty
(boolean ignoreUnmatchedProperty) Sets the 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.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
-
ignoreUnmatchedProperty
public boolean ignoreUnmatchedProperty()Checks if is ignore unknown property.- Returns:
- true, if is ignore unknown property
-
ignoreUnmatchedProperty
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
-