📄 config.java
字号:
package com.galaxyworkstation.model;
/**
* 该类记录了应用中的一些配置信息和辅助信息
* @author 李奕
* @version 1.0
*/
public class Config {
private boolean passwordSetted;
private String password;
private boolean scanning;
private String scanningPath;
/**
* 默认构造函数
*/
public Config() {
this.passwordSetted = false;
this.password = "";
scanning = false;
scanningPath = "";
}
/**
* 判断是否设置过密码
* return true 如果程序设置过
*/
public boolean isPasswordSetted() {
return passwordSetted;
}
/**
* 获得密码
* return 密码
*/
public String getPassword() {
char[] encryption = password.toCharArray();
for(char c : encryption){
c = (char) ~c;
}
return new String(encryption);
}
/**
* 设置新密码,并对改密码进行加密存储
* @param newPassword 新密码
*/
public void setPassword(String newPassword) {
if(newPassword.equals("")){
passwordSetted = false;
password = "";
return;
}
char[] encryption = newPassword.toCharArray();
for(char c : encryption){
c = (char) ~c;
}
passwordSetted = true;
password = new String(encryption);
}
/**
* 判断是否正在进行建立索引操作
* return true 如果正在建立索引
*/
public boolean isScanning() {
return scanning;
}
/**
* 设置现在是否进行建立索引操作
* @param scanning 如果正在进行建立索引操作,设为true
*/
public void setScanning(boolean scanning) {
this.scanning = scanning;
}
/**
* 得到当前扫描到的路径
* @return 当前扫描到的路径
*/
public String getScanningPath() {
return scanningPath;
}
/**
* 设置当前扫描到的路径
* @param scanningPath 当前扫描到的路径
*/
public void setScanningPath(String scanningPath) {
this.scanningPath = scanningPath;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -