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