Skip to content

Commit 6823128

Browse files
committed
Default URL Panel ; No File logger ; Grade 6.6
1 parent 0237645 commit 6823128

File tree

12 files changed

+123
-27
lines changed

12 files changed

+123
-27
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ apply plugin: 'application'
77
apply plugin: 'idea'
88

99
group 'fr.flowarg'
10-
version '1.1.1'
10+
version '1.1.2'
1111
archivesBaseName = "FlowUpdaterJsonCreator"
1212

1313
compileJava {
@@ -25,7 +25,7 @@ repositories {
2525
}
2626

2727
dependencies {
28-
implementation 'fr.flowarg:flowmultitools:1.0.3'
28+
implementation 'fr.flowarg:flowmultitools:1.+'
2929
implementation 'com.jfoenix:jfoenix:8.+'
3030
implementation 'com.google.code.gson:gson:2.+'
3131
implementation 'de.jensd:fontawesomefx:8.9'
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

src/main/java/fr/flowarg/flowupdaterjsoncreator/FlowUpdaterJsonCreator.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@
1010
import javafx.application.Application;
1111
import javafx.stage.Stage;
1212

13-
import java.io.File;
14-
import java.io.IOException;
15-
1613
public class FlowUpdaterJsonCreator
1714
{
1815
private static FlowUpdaterJsonCreator instance;
@@ -22,17 +19,17 @@ public class FlowUpdaterJsonCreator
2219
private final IProcessor externalFileProcessor;
2320
private PanelManager panelManager;
2421

25-
FlowUpdaterJsonCreator() throws IOException
22+
FlowUpdaterJsonCreator()
2623
{
2724
instance = this;
28-
final File logFile = new File(".", "jsoncreator.log");
29-
logFile.getParentFile().mkdirs();
30-
logFile.delete();
31-
logFile.createNewFile();
32-
this.logger = new Logger("[JsonCreator]", logFile);
25+
this.logger = new Logger("[JsonCreator]", null);
3326
this.modProcessor = new ModProcessor();
3427
this.mcpProcessor = new MCPProcessor();
3528
this.externalFileProcessor = new ExternalFileProcessor();
29+
}
30+
31+
public void start()
32+
{
3633
this.logger.info("Starting json creator...");
3734
try
3835
{

src/main/java/fr/flowarg/flowupdaterjsoncreator/Main.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ public class Main
66
{
77
public static void main(String[] args) throws IOException
88
{
9-
new FlowUpdaterJsonCreator();
9+
new FlowUpdaterJsonCreator().start();
1010
}
1111
}

src/main/java/fr/flowarg/flowupdaterjsoncreator/processors/ExternalFileProcessor.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import com.google.gson.JsonObject;
77
import fr.flowarg.flowio.FileUtils;
88
import fr.flowarg.flowupdaterjsoncreator.json.ExternalFile;
9+
import fr.flowarg.flowupdaterjsoncreator.ui.panels.Panels;
10+
import fr.flowarg.flowupdaterjsoncreator.ui.panels.UrlPanel;
911

1012
import java.io.BufferedWriter;
1113
import java.io.File;
@@ -24,13 +26,13 @@ public void process(File dir, Object... args)
2426
{
2527
this.externalFiles.clear();
2628
if(dir.listFiles() != null)
27-
for (File mod : dir.listFiles())
28-
if(!mod.isDirectory())
29-
this.externalFiles.add(new ExternalFile(mod.getName(), "", FileUtils.getSHA1(mod), FileUtils.getFileSizeBytes(mod)));
29+
for (File extFile : dir.listFiles())
30+
if(!extFile.isDirectory())
31+
this.externalFiles.add(new ExternalFile(extFile.getName(), ((UrlPanel)Panels.URL_PANEL).getDefaultUrl() + extFile.getName(), FileUtils.getSHA1(extFile), FileUtils.getFileSizeBytes(extFile)));
3032
else
3133
{
32-
for (File sub : this.getSubFiles(mod))
33-
this.externalFiles.add(new ExternalFile(sub.getAbsolutePath().replace(dir.getAbsolutePath(), ""), "", FileUtils.getSHA1(sub), FileUtils.getFileSizeBytes(sub)));
34+
for (File sub : this.getSubFiles(extFile))
35+
this.externalFiles.add(new ExternalFile(sub.getAbsolutePath().replace(dir.getAbsolutePath(), ""), ((UrlPanel)Panels.URL_PANEL).getDefaultUrl() + sub.getAbsolutePath().replace(dir.getAbsolutePath(), ""), FileUtils.getSHA1(sub), FileUtils.getFileSizeBytes(sub)));
3436
}
3537
}
3638

src/main/java/fr/flowarg/flowupdaterjsoncreator/processors/MCPProcessor.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import com.google.gson.JsonObject;
66
import fr.flowarg.flowio.FileUtils;
77
import fr.flowarg.flowupdaterjsoncreator.json.MCP;
8+
import fr.flowarg.flowupdaterjsoncreator.ui.panels.Panels;
9+
import fr.flowarg.flowupdaterjsoncreator.ui.panels.UrlPanel;
810

911
import java.io.BufferedWriter;
1012
import java.io.File;
@@ -23,9 +25,8 @@ public void process(File dir, Object... args)
2325
final boolean clientExist = client.exists();
2426
final File server = new File(dir, "server.jar");
2527
final boolean serverExist = server.exists();
26-
27-
this.mcp = new MCP("", clientExist ? FileUtils.getSHA1(client) : "", clientExist ? (int)FileUtils.getFileSizeBytes(client) : -1,
28-
"", serverExist ? FileUtils.getSHA1(server) : "", serverExist ? (int)FileUtils.getFileSizeBytes(server) : -1);
28+
this.mcp = new MCP(((UrlPanel)Panels.URL_PANEL).getDefaultUrl() + client.getName(), clientExist ? FileUtils.getSHA1(client) : "", clientExist ? (int)FileUtils.getFileSizeBytes(client) : -1,
29+
((UrlPanel)Panels.URL_PANEL).getDefaultUrl() + server.getName(), serverExist ? FileUtils.getSHA1(server) : "", serverExist ? (int)FileUtils.getFileSizeBytes(server) : -1);
2930
}
3031

3132
@Override

src/main/java/fr/flowarg/flowupdaterjsoncreator/processors/ModProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import com.google.gson.JsonObject;
77
import fr.flowarg.flowio.FileUtils;
88
import fr.flowarg.flowupdaterjsoncreator.json.Mod;
9+
import fr.flowarg.flowupdaterjsoncreator.ui.panels.Panels;
10+
import fr.flowarg.flowupdaterjsoncreator.ui.panels.UrlPanel;
911

1012
import java.io.BufferedWriter;
1113
import java.io.File;
@@ -26,9 +28,7 @@ public void process(File dir, Object... args)
2628
if(dir.listFiles() != null)
2729
for (File mod : dir.listFiles())
2830
if(!mod.isDirectory())
29-
{
30-
mods.add(new Mod(mod.getName(), "", FileUtils.getSHA1(mod), FileUtils.getFileSizeBytes(mod)));
31-
}
31+
mods.add(new Mod(mod.getName(), ((UrlPanel)Panels.URL_PANEL).getDefaultUrl() + "mods/" + mod.getName(), FileUtils.getSHA1(mod), FileUtils.getFileSizeBytes(mod)));
3232
}
3333

3434
@Override

src/main/java/fr/flowarg/flowupdaterjsoncreator/ui/FxApplication.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ public void start(Stage stage)
1313
final FlowUpdaterJsonCreator jsonCreator = FlowUpdaterJsonCreator.getInstance();
1414
jsonCreator.setPanelManager(stage);
1515
jsonCreator.getPanelManager().init();
16-
jsonCreator.getPanelManager().showPanel(Panels.CHOOSE_JSON_TYPE_PANEL);
16+
jsonCreator.getPanelManager().showPanel(Panels.URL_PANEL);
17+
//jsonCreator.getPanelManager().showPanel(Panels.CHOOSE_JSON_TYPE_PANEL);
1718
}
1819
}

src/main/java/fr/flowarg/flowupdaterjsoncreator/ui/PanelManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public void init()
6060

6161
public void showPanel(IPanel panel)
6262
{
63-
this.jsonCreator.getLogger().info("Opening : " + panel.getName());
63+
this.jsonCreator.getLogger().debug("Opening : " + panel.getName());
6464
this.centerPanel.getChildren().clear();
6565
this.centerPanel.getChildren().add(panel.getLayout());
6666
panel.init(this);

src/main/java/fr/flowarg/flowupdaterjsoncreator/ui/panels/Panels.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ public class Panels
55
public static final IPanel CHOOSE_JSON_TYPE_PANEL = new ChooseJsonTypePanel();
66
public static final IPanel LOADING_PANEL = new LoadingPanel();
77
public static final IPanel END_PANEL = new EndPanel();
8+
public static final IPanel URL_PANEL = new UrlPanel();
89
}

0 commit comments

Comments
 (0)