Class AbstractElementFactory<T extends SequenceElement>
- java.lang.Object
-
- org.deeplearning4j.models.sequencevectors.serialization.AbstractElementFactory<T>
-
- All Implemented Interfaces:
SequenceElementFactory<T>
public class AbstractElementFactory<T extends SequenceElement> extends Object implements SequenceElementFactory<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description AbstractElementFactory(@NonNull Class<? extends SequenceElement> cls)
This is the only constructor available for AbstractElementFactory
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
deserialize(String json)
This method builds object from provided JSONString
serialize(T element)
This method serializaes object into JSON string
-
-
-
Constructor Detail
-
AbstractElementFactory
public AbstractElementFactory(@NonNull @NonNull Class<? extends SequenceElement> cls)
This is the only constructor available for AbstractElementFactory- Parameters:
cls
- class that going to be serialized/deserialized using this instance. I.e.: VocabWord.class
-
-
Method Detail
-
deserialize
public T deserialize(String json)
This method builds object from provided JSON- Specified by:
deserialize
in interfaceSequenceElementFactory<T extends SequenceElement>
- Parameters:
json
- JSON for restored object- Returns:
- restored object
-
serialize
public String serialize(T element)
This method serializaes object into JSON string- Specified by:
serialize
in interfaceSequenceElementFactory<T extends SequenceElement>
- Parameters:
element
-- Returns:
-
-