Class JsonArtifactAstSerializerFormat
java.lang.Object
org.mule.runtime.ast.internal.serialization.json.JsonArtifactAstSerializerFormat
- All Implemented Interfaces:
ArtifactAstSerializerFormat
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDeserializer(String version, boolean populateGenerationInformation) Creates a deserializer for this format.createSerializer(String version, Executor executor) Creates a serializer for this format.getId()
-
Field Details
-
JSON
- See Also:
-
V_1_0
- See Also:
-
V_1_1
- See Also:
-
-
Constructor Details
-
JsonArtifactAstSerializerFormat
public JsonArtifactAstSerializerFormat()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceArtifactAstSerializerFormat- Returns:
- A
Stringthat identifies this format.
-
createSerializer
Description copied from interface:ArtifactAstSerializerFormatCreates a serializer for this format.- Specified by:
createSerializerin interfaceArtifactAstSerializerFormat- Parameters:
version- The version of the serializer.executor- AnExecutorto use for the serialization work.- Returns:
- The serializer.
-
createDeserializer
public JsonArtifactAstDeserializer createDeserializer(String version, boolean populateGenerationInformation) Description copied from interface:ArtifactAstSerializerFormatCreates a deserializer for this format.- Specified by:
createDeserializerin interfaceArtifactAstSerializerFormat- Parameters:
version- The version of the serializer.populateGenerationInformation- Whether the deserializer must populate theComponentGenerationInformation.- Returns:
- The deserializer.
-
getAvailableVersions
- Specified by:
getAvailableVersionsin interfaceArtifactAstSerializerFormat- Returns:
- The available versions of this format.
-
getLatestVersion
- Specified by:
getLatestVersionin interfaceArtifactAstSerializerFormat- Returns:
- The latest available version of this format.
-