From 5e6be17a365277eec71d0cd029a0c29929ed7cba Mon Sep 17 00:00:00 2001 From: DXL <64101226@qq.com> Date: Thu, 27 Aug 2020 12:26:26 +0800 Subject: [PATCH] Add files via upload --- appmain/javabean/DetectionLog.java | 34 ++++++++++ appmain/javabean/DevBean.java | 63 ++++++++++++++++++ appmain/javabean/DeviceInfo.java | 85 ++++++++++++++++++++++++ appmain/javabean/DumpBean.java | 62 ++++++++++++++++++ appmain/javabean/FileBean.java | 64 ++++++++++++++++++ appmain/javabean/ItemCommonBean.java | 35 ++++++++++ appmain/javabean/ItemTextBean.java | 17 +++++ appmain/javabean/ItemToggleBean.java | 17 +++++ appmain/javabean/KeyValueTipsBean.java | 47 ++++++++++++++ appmain/javabean/M1KeyBean.java | 49 ++++++++++++++ appmain/javabean/MifareBean.java | 48 ++++++++++++++ appmain/javabean/SlotAction.java | 51 +++++++++++++++ appmain/javabean/SlotBean.java | 90 ++++++++++++++++++++++++++ appmain/javabean/TitleBean.java | 24 +++++++ 14 files changed, 686 insertions(+) create mode 100644 appmain/javabean/DetectionLog.java create mode 100644 appmain/javabean/DevBean.java create mode 100644 appmain/javabean/DeviceInfo.java create mode 100644 appmain/javabean/DumpBean.java create mode 100644 appmain/javabean/FileBean.java create mode 100644 appmain/javabean/ItemCommonBean.java create mode 100644 appmain/javabean/ItemTextBean.java create mode 100644 appmain/javabean/ItemToggleBean.java create mode 100644 appmain/javabean/KeyValueTipsBean.java create mode 100644 appmain/javabean/M1KeyBean.java create mode 100644 appmain/javabean/MifareBean.java create mode 100644 appmain/javabean/SlotAction.java create mode 100644 appmain/javabean/SlotBean.java create mode 100644 appmain/javabean/TitleBean.java diff --git a/appmain/javabean/DetectionLog.java b/appmain/javabean/DetectionLog.java new file mode 100644 index 0000000..d1cf4e6 --- /dev/null +++ b/appmain/javabean/DetectionLog.java @@ -0,0 +1,34 @@ +package com.proxgrind.chameleon.javabean; + +public class DetectionLog { + // 类型 + private int type; + // 数据 + private byte[] data; + // 时间戳 + private int timestamp; + + public int getType() { + return type; + } + + public void setType(int type) { + this.type = type; + } + + public byte[] getData() { + return data; + } + + public void setData(byte[] data) { + this.data = data; + } + + public int getTimestamp() { + return timestamp; + } + + public void setTimestamp(int timestamp) { + this.timestamp = timestamp; + } +} diff --git a/appmain/javabean/DevBean.java b/appmain/javabean/DevBean.java new file mode 100644 index 0000000..bd669a1 --- /dev/null +++ b/appmain/javabean/DevBean.java @@ -0,0 +1,63 @@ +package com.proxgrind.chameleon.javabean; + +import androidx.annotation.Nullable; + +import java.io.Serializable; + +/** + * Created by DXL on 2017/11/14. + */ +public class DevBean implements Serializable { + + private String devName = ""; + private String macAddress = ""; + private Object object; + + public DevBean(String name, String addr) { + if (name != null) + this.devName = name; + if (addr != null) + this.macAddress = addr; + } + + public DevBean(String devName, String macAddress, Object object) { + this.devName = devName; + this.macAddress = macAddress; + this.object = object; + } + + public String getDevName() { + return devName; + } + + public String getMacAddress() { + return macAddress; + } + + public Object getObject() { + return object; + } + + public void setObject(Object object) { + this.object = object; + } + + @Override + public String toString() { + return "DevBean{" + + "devName='" + devName + '\'' + + ", macAddress='" + macAddress + '\'' + + ", object=" + object + + '}'; + } + + @Override + public boolean equals(@Nullable Object obj) { + if (obj == this) return true; + if (obj instanceof DevBean) { + return (((DevBean) obj).getMacAddress() + .equals(getMacAddress())); + } + return false; + } +} diff --git a/appmain/javabean/DeviceInfo.java b/appmain/javabean/DeviceInfo.java new file mode 100644 index 0000000..b7ae190 --- /dev/null +++ b/appmain/javabean/DeviceInfo.java @@ -0,0 +1,85 @@ +package com.proxgrind.chameleon.javabean; + +public class DeviceInfo { + private int mainVersion; + private int minorVersion; + private int versionFlag; + private String bleVersion; + private int batteryVoltage; + private int batteryPercent; + private int avrMainVersion; + private int avrMinorVersion; + private String avrVersion; + + public int getMainVersion() { + return mainVersion; + } + + public void setMainVersion(int mainVersion) { + this.mainVersion = mainVersion; + } + + public int getMinorVersion() { + return minorVersion; + } + + public void setMinorVersion(int minorVersion) { + this.minorVersion = minorVersion; + } + + public int getVersionFlag() { + return versionFlag; + } + + public void setVersionFlag(int versionFlag) { + this.versionFlag = versionFlag; + } + + public int getBatteryVoltage() { + return batteryVoltage; + } + + public void setBatteryVoltage(int batteryVoltage) { + this.batteryVoltage = batteryVoltage; + } + + public int getBatteryPercent() { + return batteryPercent; + } + + public void setBatteryPercent(int batteryPercent) { + this.batteryPercent = batteryPercent; + } + + public int getAvrMainVersion() { + return avrMainVersion; + } + + public void setAvrMainVersion(int avrMainVersion) { + this.avrMainVersion = avrMainVersion; + } + + public int getAvrMinorVersion() { + return avrMinorVersion; + } + + public void setAvrMinorVersion(int avrMinorVersion) { + this.avrMinorVersion = avrMinorVersion; + } + + public String getAvrVersion() { + return avrVersion; + } + + public void setAvrVersion(String avrVersion) { + this.avrVersion = avrVersion; + } + + public String getBleVersion() { + return bleVersion; + } + + public void setBleVersion(String bleVersion) { + this.bleVersion = bleVersion; + } +} diff --git a/appmain/javabean/DumpBean.java b/appmain/javabean/DumpBean.java new file mode 100644 index 0000000..39101d3 --- /dev/null +++ b/appmain/javabean/DumpBean.java @@ -0,0 +1,62 @@ +package com.proxgrind.chameleon.javabean; + +import androidx.annotation.NonNull; + +public class DumpBean { + private String time; + private String uid; + private int position; + @NonNull + private String name = ""; + + private DumpBean() { + } + + public DumpBean(@NonNull String name) { + this.name = name; + } + + public String getTime() { + return time; + } + + public void setTime(String time) { + this.time = time; + } + + public String getUid() { + return uid; + } + + public void setUid(String uid) { + this.uid = uid; + } + + public int getPosition() { + return position; + } + + public void setPosition(int position) { + this.position = position; + } + + @NonNull + public String getName() { + return name; + } + + public void setName(@NonNull String name) { + this.name = name; + } + + @NonNull + @Override + public String toString() { + return "DumpBean{" + + "time='" + time + '\'' + + ", uid='" + uid + '\'' + + ", position=" + position + + ", name='" + name + '\'' + + '}'; + } +} diff --git a/appmain/javabean/FileBean.java b/appmain/javabean/FileBean.java new file mode 100644 index 0000000..7be2310 --- /dev/null +++ b/appmain/javabean/FileBean.java @@ -0,0 +1,64 @@ +package com.proxgrind.chameleon.javabean; + +public class FileBean { + private boolean isFile; + private String name; + private String info; + private String path; + + public FileBean() { + } + + public FileBean(boolean isFile, String name, String path, String info) { + this.isFile = isFile; + this.name = name; + this.info = info; + this.path = path; + } + + public boolean isFile() { + return isFile; + } + + public void setFile(boolean file) { + isFile = file; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getInfo() { + return info; + } + + public void setInfo(String info) { + this.info = info; + } + + public String getPath() { + return path; + } + + public void setPath(String path) { + this.path = path; + } + + @Override + public String toString() { + return "FileBean{" + + "isFile=" + isFile + + ", name='" + name + '\'' + + ", info='" + info + '\'' + + ", path='" + path + '\'' + + '}'; + } + + // 回调! + public void onClick() { + } +} diff --git a/appmain/javabean/ItemCommonBean.java b/appmain/javabean/ItemCommonBean.java new file mode 100644 index 0000000..cef7854 --- /dev/null +++ b/appmain/javabean/ItemCommonBean.java @@ -0,0 +1,35 @@ +package com.proxgrind.chameleon.javabean; + +import android.view.View; + +public class ItemCommonBean extends TitleBean { + private String subTitle = ""; + private int iconResID; + + public ItemCommonBean(String title) { + super(title); + } + + public String getSubTitle() { + return subTitle; + } + + public void setSubTitle(String subTitle) { + this.subTitle = subTitle; + } + + public int getIconResID() { + return iconResID; + } + + public void setIconResID(int iconResID) { + this.iconResID = iconResID; + } + + public void onClick(View view, int pos) { + } + + public void onChange(View view, int pos, boolean checked) { + + } +} diff --git a/appmain/javabean/ItemTextBean.java b/appmain/javabean/ItemTextBean.java new file mode 100644 index 0000000..a0fa894 --- /dev/null +++ b/appmain/javabean/ItemTextBean.java @@ -0,0 +1,17 @@ +package com.proxgrind.chameleon.javabean; + +public class ItemTextBean extends ItemCommonBean { + private String message; + + public ItemTextBean(String title) { + super(title); + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } +} diff --git a/appmain/javabean/ItemToggleBean.java b/appmain/javabean/ItemToggleBean.java new file mode 100644 index 0000000..06b2b56 --- /dev/null +++ b/appmain/javabean/ItemToggleBean.java @@ -0,0 +1,17 @@ +package com.proxgrind.chameleon.javabean; + +public class ItemToggleBean extends ItemCommonBean { + private boolean checked; + + public ItemToggleBean(String title) { + super(title); + } + + public boolean isChecked() { + return checked; + } + + public void setChecked(boolean checked) { + this.checked = checked; + } +} diff --git a/appmain/javabean/KeyValueTipsBean.java b/appmain/javabean/KeyValueTipsBean.java new file mode 100644 index 0000000..c8c3693 --- /dev/null +++ b/appmain/javabean/KeyValueTipsBean.java @@ -0,0 +1,47 @@ +package com.proxgrind.chameleon.javabean; + +import android.view.View; + +public class KeyValueTipsBean implements View.OnClickListener { + private int iconId; + private String key; + private String value; + + public KeyValueTipsBean(int iconId, String key, String value) { + this.iconId = iconId; + this.key = key; + this.value = value; + } + + public KeyValueTipsBean() { + } + + public int getIconId() { + return iconId; + } + + public void setIconId(int iconId) { + this.iconId = iconId; + } + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + @Override + public void onClick(View v) { + + } +} diff --git a/appmain/javabean/M1KeyBean.java b/appmain/javabean/M1KeyBean.java new file mode 100644 index 0000000..73e03fd --- /dev/null +++ b/appmain/javabean/M1KeyBean.java @@ -0,0 +1,49 @@ +package com.proxgrind.chameleon.javabean; + +import androidx.annotation.NonNull; + +/* + * 这个bean是用来存放验证完成后的key + */ +public class M1KeyBean { + //扇区号 + private int sector; + + //ab密钥 + private String keyA; + private String keyB; + + public int getSector() { + return sector; + } + + public void setSector(int sector) { + this.sector = sector; + } + + public String getKeyA() { + return keyA; + } + + public void setKeyA(String keyA) { + this.keyA = keyA; + } + + public String getKeyB() { + return keyB; + } + + public void setKeyB(String keyB) { + this.keyB = keyB; + } + + @NonNull + @Override + public String toString() { + return "M1KeyBean{" + + "sector=" + sector + + ", keyA='" + keyA + '\'' + + ", keyB='" + keyB + '\'' + + '}'; + } +} diff --git a/appmain/javabean/MifareBean.java b/appmain/javabean/MifareBean.java new file mode 100644 index 0000000..e7758d4 --- /dev/null +++ b/appmain/javabean/MifareBean.java @@ -0,0 +1,48 @@ +package com.proxgrind.chameleon.javabean; + +import java.io.Serializable; +import java.util.Arrays; + +public class MifareBean implements Serializable { + + //扇区号 + private int sector; + //数据块的数据 + private String[] datas; + + public MifareBean() { + } + + public MifareBean(int sector) { + this.sector = sector; + } + + public MifareBean(int sector, String[] datas) { + this.sector = sector; + this.datas = datas; + } + + public int getSector() { + return sector; + } + + public void setSector(int sector) { + this.sector = sector; + } + + public String[] getDatas() { + return datas; + } + + public void setDatas(String[] datas) { + this.datas = datas; + } + + @Override + public String toString() { + return "M1Bean{" + + "sector=" + sector + + ", datas=" + Arrays.toString(datas) + + '}'; + } +} diff --git a/appmain/javabean/SlotAction.java b/appmain/javabean/SlotAction.java new file mode 100644 index 0000000..9591822 --- /dev/null +++ b/appmain/javabean/SlotAction.java @@ -0,0 +1,51 @@ +package com.proxgrind.chameleon.javabean; + +import com.proxgrind.chameleon.utils.chameleon.ChameleonUtils; + +public class SlotAction { + private String leftClick = ChameleonUtils.DEFAULT_BTN_DEFAULT[6]; + private String rightClick = ChameleonUtils.DEFAULT_BTN_DEFAULT[6]; + private String leftLongClick = ChameleonUtils.DEFAULT_BTN_DEFAULT[6]; + private String rightLongClick = ChameleonUtils.DEFAULT_BTN_DEFAULT[6]; + private boolean isUidMode; + + public String getRightClick() { + return rightClick; + } + + public void setRightClick(String rightClick) { + this.rightClick = rightClick; + } + + public String getLeftClick() { + return leftClick; + } + + public void setLeftClick(String leftClick) { + this.leftClick = leftClick; + } + + public String getLeftLongClick() { + return leftLongClick; + } + + public void setLeftLongClick(String leftLongClick) { + this.leftLongClick = leftLongClick; + } + + public String getRightLongClick() { + return rightLongClick; + } + + public void setRightLongClick(String rightLongClick) { + this.rightLongClick = rightLongClick; + } + + public boolean isUidMode() { + return isUidMode; + } + + public void setUidMode(boolean uidMode) { + isUidMode = uidMode; + } +} diff --git a/appmain/javabean/SlotBean.java b/appmain/javabean/SlotBean.java new file mode 100644 index 0000000..a9097e8 --- /dev/null +++ b/appmain/javabean/SlotBean.java @@ -0,0 +1,90 @@ +package com.proxgrind.chameleon.javabean; + +import androidx.annotation.NonNull; + +import com.proxgrind.chameleon.R; +import com.proxgrind.chameleon.utils.system.AppContextUtils; + +public class SlotBean { + private int position; + private String uid = "00000000"; + private String mode = "NONE"; + private boolean isValid = true; + private boolean isOffline = true; + private int size; + private boolean isSakMode = false; + + public SlotBean(int position) { + this.position = position; + } + + public boolean isOffline() { + return isOffline; + } + + public void setOffline(boolean offline) { + isOffline = offline; + } + + public int getSize() { + return size; + } + + public void setSize(int size) { + this.size = size; + } + + public boolean isValid() { + return isValid; + } + + public void setValid(boolean valid) { + isValid = valid; + } + + public String getUid() { + return uid; + } + + public void setUid(String uid) { + this.uid = uid; + } + + public String getMode() { + return mode; + } + + public void setMode(String mode) { + this.mode = mode; + } + + public int getPosition() { + return position; + } + + public void setPosition(int position) { + this.position = position; + } + + public boolean isSakMode() { + return isSakMode; + } + + public void setSakMode(boolean sakMode) { + isSakMode = sakMode; + } + + @NonNull + @Override + public String toString() { + return "SlotBean{" + + "position=" + position + + ", uid='" + uid + '\'' + + ", mode='" + mode + '\'' + + ", isValid=" + isValid + + ", isOffline=" + isOffline + + ", size=" + size + + ", isSakMode=" + isSakMode + + '}'; + } +} diff --git a/appmain/javabean/TitleBean.java b/appmain/javabean/TitleBean.java new file mode 100644 index 0000000..bc2de7a --- /dev/null +++ b/appmain/javabean/TitleBean.java @@ -0,0 +1,24 @@ +package com.proxgrind.chameleon.javabean; + +public class TitleBean { + private String title = ""; + + public TitleBean(String title) { + this.title = title; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + @Override + public String toString() { + return "TitleBean{" + + "title='" + title + '\'' + + '}'; + } +}