From 51d272e9895717243744f440665d931650952713 Mon Sep 17 00:00:00 2001 From: DXL <64101226@qq.com> Date: Thu, 27 Aug 2020 11:22:49 +0800 Subject: [PATCH] Add files via upload --- ActionCallback.java | 7 +++++++ BaseCallback.java | 8 ++++++++ ConnectCallback.java | 11 +++++++++++ ConnectFailedCtxCallback.java | 9 +++++++++ DumpCallback.java | 25 +++++++++++++++++++++++++ FileReadLineCallback.java | 9 +++++++++ InitCallback.java | 7 +++++++ KeyFileCallbak.java | 27 +++++++++++++++++++++++++++ KeysAuthCallback.java | 20 ++++++++++++++++++++ ReaderCallback.java | 8 ++++++++ TagInformationsCallback.java | 6 ++++++ TagStateCallback.java | 15 +++++++++++++++ WriterCallback.java | 10 ++++++++++ 13 files changed, 162 insertions(+) create mode 100644 ActionCallback.java create mode 100644 BaseCallback.java create mode 100644 ConnectCallback.java create mode 100644 ConnectFailedCtxCallback.java create mode 100644 DumpCallback.java create mode 100644 FileReadLineCallback.java create mode 100644 InitCallback.java create mode 100644 KeyFileCallbak.java create mode 100644 KeysAuthCallback.java create mode 100644 ReaderCallback.java create mode 100644 TagInformationsCallback.java create mode 100644 TagStateCallback.java create mode 100644 WriterCallback.java diff --git a/ActionCallback.java b/ActionCallback.java new file mode 100644 index 0000000..61d2f71 --- /dev/null +++ b/ActionCallback.java @@ -0,0 +1,7 @@ +package com.proxgrind.chameleon.callback; + +public interface ActionCallback { + void onSuccess(S s); + + void onFail(F f); +} diff --git a/BaseCallback.java b/BaseCallback.java new file mode 100644 index 0000000..d984cb6 --- /dev/null +++ b/BaseCallback.java @@ -0,0 +1,8 @@ +package com.proxgrind.chameleon.callback; + +public interface BaseCallback { + + interface ErrorCallback { + void onError(T e); + } +} diff --git a/ConnectCallback.java b/ConnectCallback.java new file mode 100644 index 0000000..5c3733b --- /dev/null +++ b/ConnectCallback.java @@ -0,0 +1,11 @@ +package com.proxgrind.chameleon.callback; + +import java.io.Serializable; + +public interface ConnectCallback extends Serializable { + //连接成功时的回调 + void onConnectSucces(); + + //连接失败时的回调 + void onConnectFail(); +} diff --git a/ConnectFailedCtxCallback.java b/ConnectFailedCtxCallback.java new file mode 100644 index 0000000..8a5ec1e --- /dev/null +++ b/ConnectFailedCtxCallback.java @@ -0,0 +1,9 @@ +package com.proxgrind.chameleon.callback; + +import android.app.Activity; + +import java.io.Serializable; + +public interface ConnectFailedCtxCallback extends Serializable { + void onFailed(Activity context); +} diff --git a/DumpCallback.java b/DumpCallback.java new file mode 100644 index 0000000..230815d --- /dev/null +++ b/DumpCallback.java @@ -0,0 +1,25 @@ +package com.proxgrind.chameleon.callback; + +public interface DumpCallback { + /* + * 在dump内容无误时的回调 + */ + void showContents(String[] contents); + + /* + * dump读取失败 + * */ + void onFileException(); + + /* + * dump格式错误! + * */ + void onFormatNoSupport(); + + /* + * 成功后的回调 + * */ + void onSuccess(); + +} + \ No newline at end of file diff --git a/FileReadLineCallback.java b/FileReadLineCallback.java new file mode 100644 index 0000000..d695282 --- /dev/null +++ b/FileReadLineCallback.java @@ -0,0 +1,9 @@ +package com.proxgrind.chameleon.callback; + +public interface FileReadLineCallback { + //读取完成的结果数组! + void onReadFinish(String[] line); + + //读取失败的消息! + void onReadFail(String msg); +} diff --git a/InitCallback.java b/InitCallback.java new file mode 100644 index 0000000..b509283 --- /dev/null +++ b/InitCallback.java @@ -0,0 +1,7 @@ +package com.proxgrind.chameleon.callback; + +public interface InitCallback { + void onInitSuccess(); + + void onInitFail(); +} \ No newline at end of file diff --git a/KeyFileCallbak.java b/KeyFileCallbak.java new file mode 100644 index 0000000..01c52a9 --- /dev/null +++ b/KeyFileCallbak.java @@ -0,0 +1,27 @@ +package com.proxgrind.chameleon.callback; + +public interface KeyFileCallbak { + + interface KeyFileReadCallbak { + //密钥读取成功时的回调 + void onReadSuccess(String msg); + + //密钥读取失败时的回调 + void onReadFail(); + } + + interface KeyFileWriteCallbak { + //密钥写入成功时的回调 + void onWriteSuccess(String msg); + + //密钥写入失败时的回调 + void onWriteFail(); + } + + interface KeyFileCreateCallback { + void onCreateSuccess(); + + void onCreateFail(); + } + +} diff --git a/KeysAuthCallback.java b/KeysAuthCallback.java new file mode 100644 index 0000000..d6dd50c --- /dev/null +++ b/KeysAuthCallback.java @@ -0,0 +1,20 @@ +package com.proxgrind.chameleon.callback; + +import com.proxgrind.chameleon.javabean.M1KeyBean; + +public interface KeysAuthCallback { + // 标签异常 + void onTagAbnormal(); + + // 输入秘钥无效! + void onKeysInvalid(); + + // 在验证的时候 + void onAuth(int sectorRemains); + + // 在秘钥轮询的时候 + void onKeys(String key); + + // 在验证完成时的结果回调! + void onResults(M1KeyBean[] keyBeans); +} diff --git a/ReaderCallback.java b/ReaderCallback.java new file mode 100644 index 0000000..e240f76 --- /dev/null +++ b/ReaderCallback.java @@ -0,0 +1,8 @@ +package com.proxgrind.chameleon.callback; + +public interface ReaderCallback extends BaseCallback { + //读取扇区成功后的结果回调 + void onSuccess(T t); + + void onTagAbnormal(); +} diff --git a/TagInformationsCallback.java b/TagInformationsCallback.java new file mode 100644 index 0000000..dc60eb6 --- /dev/null +++ b/TagInformationsCallback.java @@ -0,0 +1,6 @@ +package com.proxgrind.chameleon.callback; + +public interface TagInformationsCallback { + //显示信息是以什么格式传入到上层的! + void onInformationsShow(T t); +} \ No newline at end of file diff --git a/TagStateCallback.java b/TagStateCallback.java new file mode 100644 index 0000000..c8e5d87 --- /dev/null +++ b/TagStateCallback.java @@ -0,0 +1,15 @@ +package com.proxgrind.chameleon.callback; + +/** + * 标签状态回调视图 + */ +public interface TagStateCallback { + // 标签异常 + void onTagAbnormal(); + + // 标签普通 + void onTagOrdinary(); + + // 标签特殊 + void onTagSpecial(); +} diff --git a/WriterCallback.java b/WriterCallback.java new file mode 100644 index 0000000..12ff5c7 --- /dev/null +++ b/WriterCallback.java @@ -0,0 +1,10 @@ +package com.proxgrind.chameleon.callback; + +public interface WriterCallback extends BaseCallback { + void onFinish(); + + void onDataInvalid(); + + void onTagAbnormal(); +} + \ No newline at end of file