public class GsonScriptModuleSpecSerializer extends java.lang.Object implements ScriptModuleSpecSerializer
ScriptModuleSpecSerializer
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_MODULE_SPEC_FILE_NAME
Default file name of the optional
ScriptModuleSpec in the archive |
Constructor and Description |
---|
GsonScriptModuleSpecSerializer() |
GsonScriptModuleSpecSerializer(java.lang.String moduleSpecFileName) |
Modifier and Type | Method and Description |
---|---|
ScriptModuleSpec |
deserialize(java.lang.String json)
Convert the input JSON String to a
ScriptModuleSpec |
java.lang.String |
getModuleSpecFileName()
Filename to use when outputting a serialized module spec
|
protected com.google.gson.Gson |
getSerializer() |
java.lang.String |
serialize(ScriptModuleSpec moduleSpec)
Convert the
ScriptModuleSpec to a JSON String |
public static final java.lang.String DEFAULT_MODULE_SPEC_FILE_NAME
ScriptModuleSpec
in the archivepublic GsonScriptModuleSpecSerializer()
public GsonScriptModuleSpecSerializer(java.lang.String moduleSpecFileName)
moduleSpecFileName
- file name to use when outputting a serialized moduleSpecpublic java.lang.String serialize(ScriptModuleSpec moduleSpec)
ScriptModuleSpec
to a JSON Stringserialize
in interface ScriptModuleSpecSerializer
public ScriptModuleSpec deserialize(java.lang.String json)
ScriptModuleSpec
deserialize
in interface ScriptModuleSpecSerializer
public java.lang.String getModuleSpecFileName()
ScriptModuleSpecSerializer
getModuleSpecFileName
in interface ScriptModuleSpecSerializer
protected com.google.gson.Gson getSerializer()