From 4a4bade18005f7cc26995f35d6bde3ed40ba2d56 Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Mon, 16 Jul 2018 19:16:10 +0800 Subject: [PATCH] =?UTF-8?q?Decoder/Encoder=E8=8E=B7=E5=8F=96=E6=9B=B4?= =?UTF-8?q?=E5=A4=9A=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/org/redkale/convert/ArrayDecoder.java | 8 ++++++++ src/org/redkale/convert/ArrayEncoder.java | 9 +++++++++ src/org/redkale/convert/CollectionDecoder.java | 8 ++++++++ src/org/redkale/convert/CollectionEncoder.java | 5 +++++ src/org/redkale/convert/MapDecoder.java | 16 ++++++++++++++++ src/org/redkale/convert/MapEncoder.java | 9 +++++++++ src/org/redkale/convert/ObjectDecoder.java | 4 ++++ src/org/redkale/convert/ObjectEncoder.java | 4 ++++ src/org/redkale/convert/StreamDecoder.java | 8 ++++++++ src/org/redkale/convert/StreamEncoder.java | 5 +++++ 10 files changed, 76 insertions(+) diff --git a/src/org/redkale/convert/ArrayDecoder.java b/src/org/redkale/convert/ArrayDecoder.java index 8f57d13a1..e4d7bfeea 100644 --- a/src/org/redkale/convert/ArrayDecoder.java +++ b/src/org/redkale/convert/ArrayDecoder.java @@ -101,4 +101,12 @@ public final class ArrayDecoder implements Decodeable { return type; } + public Type getComponentType() { + return componentType; + } + + public Decodeable getDecoder() { + return decoder; + } + } diff --git a/src/org/redkale/convert/ArrayEncoder.java b/src/org/redkale/convert/ArrayEncoder.java index 5e0b3124b..4cff3f93c 100644 --- a/src/org/redkale/convert/ArrayEncoder.java +++ b/src/org/redkale/convert/ArrayEncoder.java @@ -97,4 +97,13 @@ public final class ArrayEncoder implements Encodeable { public Type getType() { return type; } + + public Type getComponentType() { + return componentType; + } + + public Encodeable getEncoder() { + return encoder; + } + } diff --git a/src/org/redkale/convert/CollectionDecoder.java b/src/org/redkale/convert/CollectionDecoder.java index 2ff8efb49..f2358e4fd 100644 --- a/src/org/redkale/convert/CollectionDecoder.java +++ b/src/org/redkale/convert/CollectionDecoder.java @@ -95,4 +95,12 @@ public final class CollectionDecoder implements Decodeable getDecoder() { + return decoder; + } + } diff --git a/src/org/redkale/convert/CollectionEncoder.java b/src/org/redkale/convert/CollectionEncoder.java index 6313f246c..d412b7c28 100644 --- a/src/org/redkale/convert/CollectionEncoder.java +++ b/src/org/redkale/convert/CollectionEncoder.java @@ -86,4 +86,9 @@ public final class CollectionEncoder implements Encodeable getEncoder() { + return encoder; + } + } diff --git a/src/org/redkale/convert/MapDecoder.java b/src/org/redkale/convert/MapDecoder.java index 29b1343e6..5e54bbc00 100644 --- a/src/org/redkale/convert/MapDecoder.java +++ b/src/org/redkale/convert/MapDecoder.java @@ -114,4 +114,20 @@ public final class MapDecoder implements Decodeable> { return this.type; } + public Type getKeyType() { + return keyType; + } + + public Type getValueType() { + return valueType; + } + + public Decodeable getKeyDecoder() { + return keyDecoder; + } + + public Decodeable getValueDecoder() { + return valueDecoder; + } + } diff --git a/src/org/redkale/convert/MapEncoder.java b/src/org/redkale/convert/MapEncoder.java index d7be51a38..befb21f2a 100644 --- a/src/org/redkale/convert/MapEncoder.java +++ b/src/org/redkale/convert/MapEncoder.java @@ -86,4 +86,13 @@ public final class MapEncoder implements Encodeable> { public Type getType() { return type; } + + public Encodeable getKeyencoder() { + return keyencoder; + } + + public Encodeable getValencoder() { + return valencoder; + } + } diff --git a/src/org/redkale/convert/ObjectDecoder.java b/src/org/redkale/convert/ObjectDecoder.java index 639c1c453..84744eb47 100644 --- a/src/org/redkale/convert/ObjectDecoder.java +++ b/src/org/redkale/convert/ObjectDecoder.java @@ -259,6 +259,10 @@ public final class ObjectDecoder implements Decodeable