Package org.datavec.api.transform.serde
Class BaseSerializer
- java.lang.Object
-
- org.datavec.api.transform.serde.BaseSerializer
-
- Direct Known Subclasses:
JsonSerializer
,YamlSerializer
public abstract class BaseSerializer extends Object
-
-
Constructor Summary
Constructors Constructor Description BaseSerializer()
-
Method Summary
-
-
-
Method Detail
-
getObjectMapper
public abstract org.nd4j.shade.jackson.databind.ObjectMapper getObjectMapper()
-
serialize
public String serialize(Object o)
Serialize the specified object, such as aTransform
,Condition
,Filter
, etc
NOTE: For lists use the list methods, such asserializeTransformList(List)
To deserialize, use the appropriate method:
deserializeTransform(String)
for example.- Parameters:
o
- Object to serialize- Returns:
- String (json/yaml) representation of the object
-
serializeTransformList
public String serializeTransformList(List<Transform> list)
Serialize a list of Transforms
-
serializeFilterList
public String serializeFilterList(List<Filter> list)
Serialize a list of Filters
-
serializeConditionList
public String serializeConditionList(List<Condition> list)
Serialize a list of Conditions
-
serialize
public String serialize(IAssociativeReducer[] reducers)
-
serializeReducerList
public String serializeReducerList(List<IAssociativeReducer> list)
Serialize a list of IReducers
-
serialize
public String serialize(SequenceComparator[] seqComparators)
-
serializeSequenceComparatorList
public String serializeSequenceComparatorList(List<SequenceComparator> list)
Serialize a list of SequenceComparators
-
serialize
public String serialize(DataAction[] dataActions)
-
serializeDataActionList
public String serializeDataActionList(List<DataAction> list)
Serialize a list of DataActions
-
deserializeTransform
public Transform deserializeTransform(String str)
Deserialize a Transform serialized usingserialize(Object)
- Parameters:
str
- String representation (YAML/JSON) of the Transform- Returns:
- Transform
-
deserializeFilter
public Filter deserializeFilter(String str)
Deserialize a Filter serialized usingserialize(Object)
- Parameters:
str
- String representation (YAML/JSON) of the Filter- Returns:
- Filter
-
deserializeCondition
public Condition deserializeCondition(String str)
Deserialize a Condition serialized usingserialize(Object)
- Parameters:
str
- String representation (YAML/JSON) of the Condition- Returns:
- Condition
-
deserializeReducer
public IAssociativeReducer deserializeReducer(String str)
Deserialize an IStringReducer serialized usingserialize(Object)
- Parameters:
str
- String representation (YAML/JSON) of the IStringReducer- Returns:
- IStringReducer
-
deserializeSequenceComparator
public SequenceComparator deserializeSequenceComparator(String str)
Deserialize a SequenceComparator serialized usingserialize(Object)
- Parameters:
str
- String representation (YAML/JSON) of the SequenceComparator- Returns:
- SequenceComparator
-
deserializeSortedRank
public CalculateSortedRank deserializeSortedRank(String str)
Deserialize a CalculateSortedRank serialized usingserialize(Object)
- Parameters:
str
- String representation (YAML/JSON) of the CalculateSortedRank- Returns:
- CalculateSortedRank
-
deserializeSequenceSplit
public SequenceSplit deserializeSequenceSplit(String str)
Deserialize a SequenceSplit serialized usingserialize(Object)
- Parameters:
str
- String representation (YAML/JSON) of the SequenceSplit- Returns:
- SequenceSplit
-
deserializeDataAction
public DataAction deserializeDataAction(String str)
Deserialize a DataAction serialized usingserialize(Object)
- Parameters:
str
- String representation (YAML/JSON) of the DataAction- Returns:
- DataAction
-
deserializeTransformList
public List<Transform> deserializeTransformList(String str)
Deserialize a Transform List serialized usingserializeTransformList(List)
, or an array serialized usingserialize(Transform[])
- Parameters:
str
- String representation (YAML/JSON) of the Transform list- Returns:
List<Transform>
-
deserializeFilterList
public List<Filter> deserializeFilterList(String str)
Deserialize a Filter List serialized usingserializeFilterList(List)
, or an array serialized usingserialize(Filter[])
- Parameters:
str
- String representation (YAML/JSON) of the Filter list- Returns:
List<Filter>
-
deserializeConditionList
public List<Condition> deserializeConditionList(String str)
Deserialize a Condition List serialized usingserializeConditionList(List)
, or an array serialized usingserialize(Condition[])
- Parameters:
str
- String representation (YAML/JSON) of the Condition list- Returns:
List<Condition>
-
deserializeReducerList
public List<IAssociativeReducer> deserializeReducerList(String str)
Deserialize an IStringReducer List serialized usingserializeReducerList(List)
, or an array serialized using#serialize(IReducer[])
- Parameters:
str
- String representation (YAML/JSON) of the IStringReducer list- Returns:
List<IStringReducer>
-
deserializeSequenceComparatorList
public List<SequenceComparator> deserializeSequenceComparatorList(String str)
Deserialize a SequenceComparator List serialized usingserializeSequenceComparatorList(List)
, or an array serialized usingserialize(SequenceComparator[])
- Parameters:
str
- String representation (YAML/JSON) of the SequenceComparator list- Returns:
List<SequenceComparator>
-
deserializeDataActionList
public List<DataAction> deserializeDataActionList(String str)
Deserialize a DataAction List serialized usingserializeDataActionList(List)
, or an array serialized usingserialize(DataAction[])
- Parameters:
str
- String representation (YAML/JSON) of the DataAction list- Returns:
List<DataAction>
-
-