Skip to content

Commit

Permalink
Language options update
Browse files Browse the repository at this point in the history
added language picking interface.
added engus as language.
  • Loading branch information
Igordalessandro committed Mar 18, 2024
1 parent 3a30299 commit 85a01e1
Show file tree
Hide file tree
Showing 38 changed files with 1,063 additions and 130 deletions.
Binary file added out/artifacts/STG2Final/DDMSTG2.jar
Binary file not shown.
3 changes: 3 additions & 0 deletions src/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions src/.idea/artifacts/GOES161_jar.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions src/.idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions src/.idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions src/.idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions src/.idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions src/.idea/jarRepositories.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions src/.idea/libraries/gson_2_9_1.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions src/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions src/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 18 additions & 1 deletion src/DDMCore.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ public class DDMCore {

private static DDMFolderProbe folderProbe;
private static DDMSTG2ImageSplitter splitter;

private static DDMSTG2LanguageSaveLoad LanguageLoader;
private static DDMSTG2LanguageInternalConfig languageInternalConfig;

//Done

public static void main(String[] args) throws IOException, InterruptedException, URISyntaxException {
Expand All @@ -46,8 +50,21 @@ public static void main(String[] args) throws IOException, InterruptedException,
}
}
saveLoad = new DDMSaveLoad(programPath);
//Iniciando Linguagem
DDMSTG2LanguageIntroSelector selector = new DDMSTG2LanguageIntroSelector();
selector.Starter();
String language = selector.language;
while (language == ""){
language = selector.language;
sleep(1001);
}
LanguageLoader = new DDMSTG2LanguageSaveLoad(programPath,language);
languageInternalConfig = LanguageLoader.DDMLSTG2LanguageConfigLoader(languageInternalConfig,false);
//language test
LanguageLoader.DDMSTG2LanguageConfigWriter(); // will print a new language model file
//language test end
//Iniciando interface
ddmgui.start(CoreCallsRequests);
ddmgui.start(CoreCallsRequests,languageInternalConfig);
ddmgui.ToggleButtons(false);
//Carrendo cofigurações
loadedConfig = DDMSaveLoad.loadConfigs(loadedConfig, false);
Expand Down
28 changes: 14 additions & 14 deletions src/DDMFileDownloader.java
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ public void DDMFileDownloaderMultithreadingStart() throws IOException {
try {
entryList.get(interfaceId);
} catch (NullPointerException e) {
ddmgui.ConsoleText("Something unknow went terrible wrong with the ID: " + interfaceId);
ddmgui.ConsoleText(ddmgui.languageConfig.downloaderIDError + interfaceId);
interfaceId++;
check = true;
}
Expand All @@ -95,7 +95,7 @@ public void DDMFileDownloaderMultithreadingStart() throws IOException {
try {
ddmgui.setDisplay1ImageTypeOfBufferedImage(entryList.get(interfaceId).imagem);
} catch (NullPointerException e) {
ddmgui.ConsoleText("Something unknow went terrible wrong with: " + entryList.get(interfaceId).urlInput);
ddmgui.ConsoleText(ddmgui.languageConfig.downloaderIDUnknownError + entryList.get(interfaceId).urlInput);
interfaceId++;
}
if (recortarImagem) {
Expand All @@ -110,10 +110,10 @@ public void DDMFileDownloaderMultithreadingStart() throws IOException {
}
}
try {
ddmgui.ConsoleText("Baixando e processando imagem numero: " + interfaceId + " de " + CoreRequests.size() + " Data: " + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + ":" + entryList.get(interfaceId).horario);
ddmgui.ConsoleText(ddmgui.languageConfig.downloaderDownloadAndProcess + interfaceId + ddmgui.languageConfig.of + CoreRequests.size() + " Data: " + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + ":" + entryList.get(interfaceId).horario);
} catch (NullPointerException e) {
try {
ddmgui.ConsoleText("Baixando e processando imagem numero: " + interfaceId + " de " + CoreRequests.size() + " Data: " + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + ":" + entryList.get(interfaceId).horario);
ddmgui.ConsoleText(ddmgui.languageConfig.downloaderDownloadAndProcess + interfaceId + ddmgui.languageConfig.of + CoreRequests.size() + " Data: " + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + ":" + entryList.get(interfaceId).horario);
} catch (NullPointerException ignored) {

}
Expand All @@ -130,40 +130,40 @@ public void DDMFileDownloaderMultithreadingStart() throws IOException {
try {
errorCode = entryList.get(interfaceId).errorCode;
} catch (NullPointerException e) {
ddmgui.ConsoleText("Problema de acesso a memoria do computador: " + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + " horário: " + entryList.get(interfaceId).horario);
ddmgui.ConsoleText(ddmgui.languageConfig.memoryAccessProblem + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + ddmgui.languageConfig.time + entryList.get(interfaceId).horario);
interfaceId++;
}
if (errorCode == 9) {
//internal bullshit
interfaceId++;
} else {
if ((errorCode == 1)) {
ddmgui.ConsoleText("Problema 404: " + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + " horário: " + entryList.get(interfaceId).horario);
ddmgui.ConsoleText(ddmgui.languageConfig.error404 + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + ddmgui.languageConfig.time + entryList.get(interfaceId).horario);
interfaceId++;
} else {
if (errorCode == 2) {
ddmgui.ConsoleText("Problema NULL(?): " + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + " horário: " + entryList.get(interfaceId).horario);
ddmgui.ConsoleText(ddmgui.languageConfig.errorNull + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + ddmgui.languageConfig.time + entryList.get(interfaceId).horario);
interfaceId++;
} else {
if (errorCode == 3) {
// Wrong image Height
try {
ddmgui.ConsoleText("Height errado! expectativa: " + tamanhoDaImagemEsperadaHeight + " Recebido: " + entryList.get(interfaceId).imagem.getHeight(null));
ddmgui.ConsoleText(ddmgui.languageConfig.wrongHeight + tamanhoDaImagemEsperadaHeight + ddmgui.languageConfig.received + entryList.get(interfaceId).imagem.getHeight(null));
interfaceId++;
} catch (NullPointerException e) {
FileWriter logWriter = new FileWriter(entryList.get(interfaceId).diretorio + "/logs/" + "DaleDataMinerLog" + date + ".txt", true);
ddmgui.ConsoleText("Height errado! Height unknow!");
logWriter.write("ERROR: " + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + " horário: " + entryList.get(interfaceId).horario + " TYPE: Height errado! Unknow height!");
ddmgui.ConsoleText(ddmgui.languageConfig.received);
logWriter.write(ddmgui.languageConfig.error + entryList.get(interfaceId).ano + "/" + entryList.get(interfaceId).mes + "/" + entryList.get(interfaceId).dia + ddmgui.languageConfig.time + entryList.get(interfaceId).horario + " TYPE: "+ddmgui.languageConfig.wrongHeightUnknown);
logWriter.close();
interfaceId++;
}
} else {
if (errorCode == 4) {
try {
ddmgui.ConsoleText("Width errado! expectativa: " + tamanhoDaImagemEsperadaWidth + " Recebido: " + entryList.get(interfaceId).imagem.getWidth(null));
ddmgui.ConsoleText(ddmgui.languageConfig.wrongHeight + tamanhoDaImagemEsperadaWidth + ddmgui.languageConfig.received + entryList.get(interfaceId).imagem.getWidth(null));
interfaceId++;
} catch (NullPointerException e) {
ddmgui.ConsoleText("Width errado! Width unknow!");
ddmgui.ConsoleText(ddmgui.languageConfig.received);
interfaceId++;
}
}
Expand All @@ -180,8 +180,8 @@ public void DDMFileDownloaderMultithreadingStart() throws IOException {
if (interfaceId >= CoreRequests.size()) {
finish = true;
ddmgui.resetDisplay();
ddmgui.ConsoleText("Operação de download e processamento de imagens RAW finalizada.");
ddmgui.ConsoleText("Numero de imagens validadas: " + interfaceId + " Numero de imagens ignoradas: " + (realTimeId - interfaceId));
ddmgui.ConsoleText(ddmgui.languageConfig.downloaderComplete);
ddmgui.ConsoleText(ddmgui.languageConfig.downloaderValid + interfaceId + ddmgui.languageConfig.downloaderIgnored + (realTimeId - interfaceId));
ddmgui.resetDisplay();
ddmgui.ToggleButtons(true);
}
Expand Down
4 changes: 0 additions & 4 deletions src/DDMFileDownloaderMultithreading.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.HashMap;
import java.util.concurrent.TimeUnit;

public class DDMFileDownloaderMultithreading implements Runnable {

Expand Down Expand Up @@ -50,13 +49,10 @@ public static void imageManager(DDMLinkImageDataFile ProcessData) throws IOExcep
Image download = null;
try {
download = ImageIO.read(downloadURL);
TimeUnit.SECONDS.sleep(1);
} catch (IIOException e) {
ProcessData.errorCode = 1;
entryList.put(ProcessData.fileInternalId, ProcessData);
return;
} catch (InterruptedException e) {
e.printStackTrace();
}
if (download == null) {
ProcessData.errorCode = 2;
Expand Down
14 changes: 7 additions & 7 deletions src/DDMFolderProbe.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public DDMFolderProbe(DDMInternalConfigFile loadedConfig) {
}

public void LinkDataFolderSubs() {
DDMInternalConfigFile.ddmgui.ConsoleText("Mapeando fotos nas pastas (..)/data/anos/mes/dias.");
DDMInternalConfigFile.ddmgui.ConsoleText(DDMInternalConfigFile.ddmgui.languageConfig.folderProbeInit);
DDMInternalConfigFile.FolderMapSubs.clear();
size = 0;
File dataFolder = new File(diretorio + "/data");
Expand Down Expand Up @@ -107,7 +107,7 @@ public boolean accept(File current, String name) {
}

public DDMInternalConfigFile LinkDataFolder() {
DDMInternalConfigFile.ddmgui.ConsoleText("Mapeando fotos nas pastas (..)data/anos/mes/dias.");
DDMInternalConfigFile.ddmgui.ConsoleText(DDMInternalConfigFile.ddmgui.languageConfig.folderProbeInit);
DDMInternalConfigFile.FolderMap.clear();
size = 0;
File dataFolder = new File(diretorio + "/data");
Expand Down Expand Up @@ -176,12 +176,12 @@ public boolean accept(File current, String name) {
}
}
DDMInternalConfigFile.folderMapSize = size;
DDMInternalConfigFile.ddmgui.ConsoleText("Foram mapeadas: " + size + " imagens!");
DDMInternalConfigFile.ddmgui.ConsoleText("Pasta data Completamente mapeada com sucesso!");
DDMInternalConfigFile.ddmgui.ConsoleText(DDMInternalConfigFile.ddmgui.languageConfig.folderProbeMaped + size + DDMInternalConfigFile.ddmgui.languageConfig.folderProbeImage);
DDMInternalConfigFile.ddmgui.ConsoleText(DDMInternalConfigFile.ddmgui.languageConfig.folderProbeComplete);
return config;
}
public void LinkDataFolderSTG2() {
DDMInternalConfigFile.ddmgui.ConsoleText("Mapeando fotos nas pastas (..)/data/anos/mes/dias/STG2.");
DDMInternalConfigFile.ddmgui.ConsoleText(DDMInternalConfigFile.ddmgui.languageConfig.folderProbeInit2);
DDMInternalConfigFile.FolderMapSTG2.clear();
size = 0;
File dataFolder = new File(diretorio + "/data");
Expand Down Expand Up @@ -271,8 +271,8 @@ public boolean accept(File current, String name) {
}
}
}
DDMInternalConfigFile.ddmgui.ConsoleText("Foram mapeadas: " + size + " imagens!");
DDMInternalConfigFile.ddmgui.ConsoleText("Pasta data (STG2) Completamente mapeada com sucesso!");
DDMInternalConfigFile.ddmgui.ConsoleText(DDMInternalConfigFile.ddmgui.languageConfig.folderProbeMaped + size + DDMInternalConfigFile.ddmgui.languageConfig.folderProbeImage);
DDMInternalConfigFile.ddmgui.ConsoleText(DDMInternalConfigFile.ddmgui.languageConfig.folderProbeComplete2);
DDMInternalConfigFile.folderMapSTG2Size = size;
}
}
Loading

0 comments on commit 85a01e1

Please sign in to comment.