535 PrintWriter out = new PrintWriter(bw)) {
536 out.println(fileString);
537 }
538 }
539 return newAList.toArray(new String[0]);
540 }
541
542 public static String [] splitAndFilter(String output) {
543 if (output == null) {
544 return null;
545 }
546
547 String[] result = output.split("\n");
548 if (result == null || result.length == 0) {
549 return result;
550 }
551
552 List<String> origList = new ArrayList(Arrays.asList(result));
553 List<String> newlist = new ArrayList();
554 origList.stream().filter((str) ->
555 (!str.startsWith("Picked up"))).forEachOrdered((str) -> {
556 newlist.add(str);
557 });
558
559 return newlist.toArray(new String[newlist.size()]);
560 }
561
562 private static String quote(String in, boolean toolProvider) {
563 if (in == null) {
564 return null;
565 }
566
567 if (in.isEmpty()) {
568 return "";
569 }
570
571 if (!in.contains("=")) {
572 // Not a property
573 if (in.contains(" ")) {
574 in = escapeQuote(in, toolProvider);
575 return "\"" + in + "\"";
|
535 PrintWriter out = new PrintWriter(bw)) {
536 out.println(fileString);
537 }
538 }
539 return newAList.toArray(new String[0]);
540 }
541
542 public static String [] splitAndFilter(String output) {
543 if (output == null) {
544 return null;
545 }
546
547 String[] result = output.split("\n");
548 if (result == null || result.length == 0) {
549 return result;
550 }
551
552 List<String> origList = new ArrayList(Arrays.asList(result));
553 List<String> newlist = new ArrayList();
554 origList.stream().filter((str) ->
555 (!str.startsWith("Picked up") &&
556 !str.startsWith("WARNING: Using experimental")))
557 .forEachOrdered((str) -> {
558 newlist.add(str);
559 });
560
561 return newlist.toArray(new String[newlist.size()]);
562 }
563
564 private static String quote(String in, boolean toolProvider) {
565 if (in == null) {
566 return null;
567 }
568
569 if (in.isEmpty()) {
570 return "";
571 }
572
573 if (!in.contains("=")) {
574 // Not a property
575 if (in.contains(" ")) {
576 in = escapeQuote(in, toolProvider);
577 return "\"" + in + "\"";
|