Skip to content

Commit f132ce3

Browse files
committed
Reverted FileConst class refactor
1 parent 45d649c commit f132ce3

File tree

7 files changed

+22
-47
lines changed

7 files changed

+22
-47
lines changed

src/com/msgprograms/audiras/gui/SettingPanel.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import javax.swing.JTextField;
1616
import javax.swing.filechooser.FileFilter;
1717

18-
import com.msgprograms.audiras.settings.FileConst;
1918
import com.msgprograms.audiras.settings.Lang;
2019
import com.msgprograms.audiras.settings.Settings;
2120
import com.msgprograms.audiras.streamlogic.RecordingMaster;
@@ -137,7 +136,7 @@ public void actionPerformed(ActionEvent ae) {
137136

138137
if (ae.getSource().equals(dirchange)) {
139138
JFileChooser jfc = new JFileChooser();
140-
jfc.setCurrentDirectory(FileConst.THIS_DIR);
139+
jfc.setCurrentDirectory(Settings.THIS_DIR);
141140
jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
142141
int ret = jfc.showOpenDialog(null);
143142

@@ -157,7 +156,7 @@ public void actionPerformed(ActionEvent ae) {
157156

158157
if (ae.getSource().equals(langchange)) {
159158
JFileChooser jfc = new JFileChooser();
160-
jfc.setCurrentDirectory(FileConst.THIS_DIR);
159+
jfc.setCurrentDirectory(Settings.THIS_DIR);
161160
int ret = jfc.showOpenDialog(null);
162161

163162
if (ret != JFileChooser.APPROVE_OPTION) {

src/com/msgprograms/audiras/gui/Window.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import javax.swing.event.ChangeListener;
1212

1313
import com.msgprograms.audiras.main.RadioMain;
14-
import com.msgprograms.audiras.settings.FileConst;
1514
import com.msgprograms.audiras.settings.Lang;
1615
import com.msgprograms.audiras.settings.Settings;
1716

@@ -31,7 +30,7 @@ public class Window extends JFrame implements ChangeListener {
3130

3231
public Window() {
3332
super("Audiras");
34-
ImageIcon icon = new ImageIcon(FileConst.ICO_FILE.getAbsolutePath());
33+
ImageIcon icon = new ImageIcon(Settings.ICO_FILE.getAbsolutePath());
3534
this.setIconImage(icon.getImage());
3635

3736
this.setMaximumSize(DIM);
@@ -45,7 +44,7 @@ public Window() {
4544
public void windowClosing(WindowEvent e) {
4645
dispose();
4746
RadioMain.win = null;
48-
System.exit(0);
47+
// System.exit(0);
4948
}
5049
});
5150

src/com/msgprograms/audiras/main/RadioMain.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import javax.swing.JOptionPane;
2424

2525
import com.msgprograms.audiras.gui.Window;
26-
import com.msgprograms.audiras.settings.FileConst;
2726
import com.msgprograms.audiras.settings.Lang;
2827
import com.msgprograms.audiras.settings.Settings;
2928
import com.msgprograms.audiras.streamlogic.RecordingMaster;
@@ -34,7 +33,6 @@ public class RadioMain {
3433
public static Window win = null;
3534

3635
public static void main(String[] args) {
37-
FileConst.init();
3836
Settings.init();
3937
Lang.init();
4038
StationList.init();
@@ -65,7 +63,7 @@ private static void initTrayIcon() {
6563

6664
Image i = null;
6765
try {
68-
i = ImageIO.read(FileConst.ICO_FILE);
66+
i = ImageIO.read(Settings.ICO_FILE);
6967
if (i==null) {
7068
throw new IOException("ico==null!");
7169
}

src/com/msgprograms/audiras/settings/FileConst.java

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/com/msgprograms/audiras/settings/Lang.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
public class Lang {
1313

14-
static final File LANG = new File(FileConst.THIS_DIR + "/data/lang_" + Settings.getLang() + ".txt");
14+
public static final File LANG = new File(Settings.DATA_DIR+ "/lang_" + Settings.getLang() + ".txt");
1515
private static HashMap<String, String> trans = new HashMap<>();
1616

1717
public static void init() {

src/com/msgprograms/audiras/settings/Settings.java

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,23 @@ public class Settings {
2525
public static final int SIZE_PER = 1;
2626
public static final int NUM_ALL = 2;
2727
public static final int SIZE_ALL = 3;
28+
29+
public static final File THIS_DIR = new File(".");
30+
public static final File DATA_DIR = new File(THIS_DIR.getAbsolutePath() + "\\data");
31+
public static final File ICO_FILE = new File(DATA_DIR.getAbsolutePath() + "\\icon.png");
32+
public static final File INI_FILE = new File(DATA_DIR.getAbsolutePath() + "\\settings.ini");
2833

2934
public static void init() {
3035

3136
try {
32-
FileConst.INI_FILE.createNewFile();
37+
INI_FILE.createNewFile();
3338
} catch (IOException e) {
3439
JOptionPane.showMessageDialog(null, Lang.get("err_iniFile"), Lang.get("err"), JOptionPane.ERROR_MESSAGE);
3540
e.printStackTrace();
3641
}
3742

3843
try {
39-
BufferedReader bfr = new BufferedReader(new FileReader(FileConst.INI_FILE));
44+
BufferedReader bfr = new BufferedReader(new FileReader(INI_FILE));
4045

4146
String line;
4247
while ((line = bfr.readLine()) != null) {
@@ -52,7 +57,7 @@ public static void init() {
5257

5358
public static void save() {
5459
try {
55-
PrintStream out = new PrintStream(FileConst.INI_FILE);
60+
PrintStream out = new PrintStream(INI_FILE);
5661

5762
for (String key : settings.keySet()) {
5863
if (!key.equals("num_streams") && !key.contains("station_")) {
@@ -73,7 +78,7 @@ public static void save() {
7378
out.close();
7479
} catch (Exception e) {
7580
try {
76-
if (FileConst.INI_FILE.createNewFile()) {
81+
if (INI_FILE.createNewFile()) {
7782
save();
7883
}
7984
} catch (IOException e1) {
@@ -97,8 +102,8 @@ public static void save() {
97102
PrintWriter pw = new PrintWriter(astart);
98103

99104
pw.println("@echo off");
100-
pw.println("javaw -jar \"" + FileConst.THIS_DIR.getAbsolutePath() + "\\Audiras.jar\"");
101-
105+
pw.println("cd /D " + THIS_DIR.getAbsolutePath());
106+
pw.println("call Audiras.bat");
102107
pw.close();
103108
} catch (FileNotFoundException e) {
104109
e.printStackTrace();
@@ -115,7 +120,7 @@ public static void save() {
115120

116121
public static String getStreamDir() {
117122
if (!settings.containsKey("target_dir")) {
118-
settings.put("target_dir", FileConst.THIS_DIR.getAbsolutePath() + "\\Recordings");
123+
settings.put("target_dir", THIS_DIR.getAbsolutePath() + "\\Recordings");
119124
}
120125

121126
return settings.get("target_dir");

src/com/msgprograms/audiras/streamlogic/StationList.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@
1010

1111
import javax.swing.JOptionPane;
1212

13-
import com.msgprograms.audiras.settings.FileConst;
1413
import com.msgprograms.audiras.settings.Lang;
1514
import com.msgprograms.audiras.settings.Settings;
1615

1716
public class StationList {
1817

1918
public static ArrayList<RadioStation> stations = new ArrayList<>();
19+
public static final File LIST_FILE = new File(Settings.DATA_DIR.getAbsolutePath() + "\\streams.txt");
2020

2121
// load streams saved in file FileConst.LIST_FILE
2222
public static void init() {
2323

24-
if (!FileConst.LIST_FILE.exists()) {
24+
if (!LIST_FILE.exists()) {
2525
JOptionPane.showMessageDialog(null, Lang.get("err_noStreamFile"), Lang.get("err"),
2626
JOptionPane.ERROR_MESSAGE);
2727
} else {
2828

2929
try {
30-
BufferedReader br = new BufferedReader(new FileReader(FileConst.LIST_FILE));
30+
BufferedReader br = new BufferedReader(new FileReader(LIST_FILE));
3131
String line;
3232

3333
int i = 0;
@@ -63,7 +63,7 @@ public static boolean isValidStream(String url) {
6363
// add inputted station to list of radiostations and the file FileConst.LIST_FILE
6464
public static void add(String s) {
6565
try {
66-
Files.write(FileConst.LIST_FILE.toPath(), new String(s + "\n").getBytes(), StandardOpenOption.APPEND);
66+
Files.write(LIST_FILE.toPath(), new String(s + "\n").getBytes(), StandardOpenOption.APPEND);
6767
RadioStation rs = new RadioStation(s, stations.size());
6868
stations.add(rs);
6969
} catch (IOException e) {

0 commit comments

Comments
 (0)