diff options
Diffstat (limited to 'gson/src/main/java/com/google/gson/internal/bind/SerializationDelegatingTypeAdapter.java')
-rw-r--r-- | gson/src/main/java/com/google/gson/internal/bind/SerializationDelegatingTypeAdapter.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gson/src/main/java/com/google/gson/internal/bind/SerializationDelegatingTypeAdapter.java b/gson/src/main/java/com/google/gson/internal/bind/SerializationDelegatingTypeAdapter.java new file mode 100644 index 00000000..dad4ff11 --- /dev/null +++ b/gson/src/main/java/com/google/gson/internal/bind/SerializationDelegatingTypeAdapter.java @@ -0,0 +1,14 @@ +package com.google.gson.internal.bind; + +import com.google.gson.TypeAdapter; + +/** + * Type adapter which might delegate serialization to another adapter. + */ +public abstract class SerializationDelegatingTypeAdapter<T> extends TypeAdapter<T> { + /** + * Returns the adapter used for serialization, might be {@code this} or another adapter. + * That other adapter might itself also be a {@code SerializationDelegatingTypeAdapter}. + */ + public abstract TypeAdapter<T> getSerializationDelegate(); +} |