diff --git a/src/main/java/net/altimate/app/App.java b/src/main/java/net/altimate/app/App.java index 7994761..688bc08 100644 --- a/src/main/java/net/altimate/app/App.java +++ b/src/main/java/net/altimate/app/App.java @@ -1,4 +1,5 @@ package net.altimate.app; + import java.io.File; import java.lang.Object; import java.lang.Class; @@ -37,7 +38,7 @@ public class App extends Application { Scene sceneCreate; Scene sceneList; - public static String filesDirectory = "/home/mic/files"; + public static String filesDirectory = "/home/mic/files"; @@ -96,6 +97,7 @@ public class App extends Application { @Override public void handle(ActionEvent e) { primaryStage.setScene(sceneList); + //ListFilesInDir.listFilesInDir("/home/mic/files"); } }); @@ -288,12 +290,12 @@ public class App extends Application { System.out.println("theoretischer reload des Inhaltes"); } }); - - - // Filter.getSmartTargetName(filesDirectory); - Filter filter = new Filter(); + //filter.getSmartTargetName(filesDirectory); + + + /* int filesDirTmpLength = ListFilesInDir.listFilesInDir(filesDirectory).length; String filesDirTmp[] = new String[filesDirTmpLength]; filesDirTmp = ListFilesInDir.listFilesInDir(filesDirectory); @@ -308,10 +310,10 @@ public class App extends Application { String[] nameOfTarget = filesContent[i].replaceAll("^\\[", "").replaceAll("^\\]", "").split(regex); filesShow[i] = nameOfTarget[0]; } - +*/ ListView list1 = new ListView(); - ObservableList items = FXCollections.observableArrayList(filesShow); + ObservableList items = FXCollections.observableArrayList( filter.filterRemoveWithRegex(".smart", filesDirectory )); //ObservableList items = FXCollections.observableArrayList(Filter.getSmartTargetName(filesDirectory)); //list1.getItems().addAll(items); //list1.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); @@ -322,6 +324,11 @@ public class App extends Application { //ObservableList selectedIndices = list1.getSelectionModel().getSelectedIndices(); + String[] filesContent = new String[30]; + filesContent[0] ="000000"; + filesContent[1] ="1111111"; + + Button button = new Button("Read Selected Value"); GridPane.setConstraints(button, 2, 8); @@ -333,11 +340,51 @@ public class App extends Application { System.out.println("o = " + o + " (" + o.getClass() + ")"); System.out.println(filesContent[(int) o]); - final TextField max = new TextField(filesContent[(int) o]); + String[] ar = filter.filterSplitValues((int) o, filesDirectory ); + + final TextField max = new TextField(ar[0]); max.setPrefColumnCount(20); - max.setPromptText("Ist es realistisch selbst erreichbar ?"); - GridPane.setConstraints(max, 2, 5); + max.setPromptText("max"); + GridPane.setConstraints(max, 1, 1); grid.getChildren().add(max); + + + //final TextField max2 = new TextField(filesContent[(int) o]); + final TextField max2 = new TextField(ar[1]); + max.setPrefColumnCount(20); + max.setPromptText("max2"); + GridPane.setConstraints(max2, 1, 2); + grid.getChildren().add(max2); + + final TextField max3 = new TextField(ar[2]); + max.setPrefColumnCount(20); + max.setPromptText("max3"); + GridPane.setConstraints(max3, 1, 3); + grid.getChildren().add(max3); + + + //final TextField max2 = new TextField(filesContent[(int) o]); + final TextField max4 = new TextField(ar[3]); + max.setPrefColumnCount(20); + max.setPromptText("max4"); + GridPane.setConstraints(max4, 1, 4); + grid.getChildren().add(max4); + + final TextField max5 = new TextField(ar[4]); + max.setPrefColumnCount(20); + max.setPromptText("max5"); + GridPane.setConstraints(max5, 1, 5); + grid.getChildren().add(max5); + + + //final TextField max2 = new TextField(filesContent[(int) o]); + final TextField max6 = new TextField(ar[5]); + max.setPrefColumnCount(20); + max.setPromptText("max6"); + GridPane.setConstraints(max6, 1, 6); + grid.getChildren().add(max6); + + } }); diff --git a/src/main/java/net/altimate/app/Filter.java b/src/main/java/net/altimate/app/Filter.java index 07290bc..0174408 100644 --- a/src/main/java/net/altimate/app/Filter.java +++ b/src/main/java/net/altimate/app/Filter.java @@ -1,35 +1,65 @@ package net.altimate.app; - public class Filter { - public static String filesDirectory = "/home/mic/files"; - - ListFilesInDir listFilesInDir = new ListFilesInDir(); - // public static String[] getSmartTargetName (String filesDirectory) { - int filesDirTmpLength = listFilesInDir(filesDirectory).length; - String filesDirTmp[] = new String[filesDirTmpLength]; - filesDirTmp = listFilesInDir(filesDirectory); - //String filesDir[][] = new String[filesDirTmpLength][filesDirTmpLength]; - String filesContent[] = new String[filesDirTmpLength]; - String filesShow[] = new String[filesDirTmpLength]; + ListFilesInDir listFilesInDir = new ListFilesInDir(); - for (int i = 0; i < filesDirTmpLength; ++i) { - filesContent[i] = ReadFile.readFile(filesDirectory + "/" + filesDirTmp[i]); - String regex = "\\|"; - String[] nameOfTarget = filesContent[i].replaceAll("^\\[", "").replaceAll("^\\]", "").split(regex); - filesShow[i] = nameOfTarget[0]; + public String[] filterRemoveWithRegex(String filterRegex, String filesDirectory) { + + String process[] = listFilesInDir.listFilesInDir(filesDirectory); + + for (int i = 0; i < process.length; ++i) { + process[i] = process[i].replaceAll(filterRegex, ""); } + return process; + } - public String[] getfilesContent() { - System.out.println("test"); + public String[] filterSplitValues(int choosenFileNumber, String filesDirectory) { + + String process[] = listFilesInDir.listFilesInDir(filesDirectory); + String filesContent = ReadFile.readFile(filesDirectory + "/" + process[choosenFileNumber]); + System.out.println(filesContent); + + //for (int i = 0; i < ength; ++i) { + + String regex = "\\|"; + String[] nameOfTarget = filesContent.replaceAll("^\\[", "").replaceAll("^\\]", "").split(regex); + //filesShow[i] = nameOfTarget[0]; + //} + return nameOfTarget; - } + } +//public String[] getSmartTargetName(String filesDirectory) { + // public static String[] getSmartTargetName (String filesDirectory) { + + //System.out.println(listFilesInDir.listFilesInDir(filesDirectory).length); + //filterRemoveWithRegex(".*.smart", listFilesInDir.listFilesInDir(filesDirectory)); + + + //int filesDirTmpLength = ListFilesInDir.listFilesInDir(filesDirectory).length; + //String filesDirTmp[] = new String[filesDirTmpLength]; + //String[] filesDirTmp = ListFilesInDir.listFilesInDir(filesDirectory); + //String filesDir[][] = new String[filesDirTmpLength][filesDirTmpLength]; + //String filesContent[] = new String[filesDirTmpLength]; + //String filesShow[] = new String[filesDirTmpLength]; + + + //for (int i = 0; i < filesDirTmpLength; ++i) { + // filesContent[i] = ReadFile.readFile(filesDirectory + "/" + filesDirTmp[i]); + // String regex = "\\|"; + // String[] nameOfTarget = filesContent[i].replaceAll("^\\[", "").replaceAll("^\\]", "").split(regex); + // filesShow[i] = nameOfTarget[0]; + //} + + + // return listFilesInDir.listFilesInDir(filesDirectory); +//} + } diff --git a/src/main/java/net/altimate/app/ListFilesInDir.java b/src/main/java/net/altimate/app/ListFilesInDir.java index 23dc98d..ec54a77 100644 --- a/src/main/java/net/altimate/app/ListFilesInDir.java +++ b/src/main/java/net/altimate/app/ListFilesInDir.java @@ -5,7 +5,8 @@ import static java.util.regex.Pattern.matches; public class ListFilesInDir { - public static String[] listFilesInDir(String directory) { + + public String[] listFilesInDir(String directory) { File filesInDir = null; File[] paths; @@ -16,15 +17,6 @@ public class ListFilesInDir { try { filesInDir = new File(directory); - //paths = filesInDir.listFiles(); - - - //for(File path:paths) { - // System.out.println(path.getName().matches(".smart")); - // System.out.println("ok"); - // - - } catch(Exception efile){ efile.printStackTrace(); @@ -46,12 +38,11 @@ public class ListFilesInDir { count++; } } - - - //return filesInDir.list(); - System.out.println("ListFilesInDir wurde aufgerufen"); return filter; - } + + + + } diff --git a/target/classes/net/altimate/app/App$1.class b/target/classes/net/altimate/app/App$1.class new file mode 100644 index 0000000..2bbf66c Binary files /dev/null and b/target/classes/net/altimate/app/App$1.class differ diff --git a/target/classes/net/altimate/app/App$2.class b/target/classes/net/altimate/app/App$2.class new file mode 100644 index 0000000..d96cd94 Binary files /dev/null and b/target/classes/net/altimate/app/App$2.class differ diff --git a/target/classes/net/altimate/app/App$3.class b/target/classes/net/altimate/app/App$3.class new file mode 100644 index 0000000..c2369be Binary files /dev/null and b/target/classes/net/altimate/app/App$3.class differ diff --git a/target/classes/net/altimate/app/App$4.class b/target/classes/net/altimate/app/App$4.class new file mode 100644 index 0000000..3179b9e Binary files /dev/null and b/target/classes/net/altimate/app/App$4.class differ diff --git a/target/classes/net/altimate/app/App.class b/target/classes/net/altimate/app/App.class new file mode 100644 index 0000000..980dddd Binary files /dev/null and b/target/classes/net/altimate/app/App.class differ diff --git a/target/classes/net/altimate/app/Filter.class b/target/classes/net/altimate/app/Filter.class new file mode 100644 index 0000000..13139f1 Binary files /dev/null and b/target/classes/net/altimate/app/Filter.class differ diff --git a/target/classes/net/altimate/app/ListFilesInDir.class b/target/classes/net/altimate/app/ListFilesInDir.class index e1649b2..1339f71 100644 Binary files a/target/classes/net/altimate/app/ListFilesInDir.class and b/target/classes/net/altimate/app/ListFilesInDir.class differ