|
Lines 14-19
Link Here
|
| 14 |
import java.util.*; |
14 |
import java.util.*; |
| 15 |
import org.eclipse.core.runtime.*; |
15 |
import org.eclipse.core.runtime.*; |
| 16 |
import org.eclipse.equinox.frameworkadmin.BundleInfo; |
16 |
import org.eclipse.equinox.frameworkadmin.BundleInfo; |
|
|
17 |
import org.eclipse.equinox.internal.p2.publisher.QuotedTokenizer; |
| 17 |
import org.eclipse.equinox.simpleconfigurator.manipulator.SimpleConfiguratorManipulator; |
18 |
import org.eclipse.equinox.simpleconfigurator.manipulator.SimpleConfiguratorManipulator; |
| 18 |
import org.eclipse.osgi.service.resolver.BundleDescription; |
19 |
import org.eclipse.osgi.service.resolver.BundleDescription; |
| 19 |
import org.eclipse.osgi.service.resolver.VersionRange; |
20 |
import org.eclipse.osgi.service.resolver.VersionRange; |
|
Lines 677-707
Link Here
|
| 677 |
try { |
678 |
try { |
| 678 |
writer = new PrintWriter(new FileWriter(new File(dir, launcher + ".ini"))); //$NON-NLS-1$ |
679 |
writer = new PrintWriter(new FileWriter(new File(dir, launcher + ".ini"))); //$NON-NLS-1$ |
| 679 |
if (programArgs != null && programArgs.length() > 0) { |
680 |
if (programArgs != null && programArgs.length() > 0) { |
| 680 |
StringReader reader = new StringReader(programArgs); |
681 |
QuotedTokenizer tokenizer = new QuotedTokenizer(programArgs); |
| 681 |
StreamTokenizer tokenizer = new StreamTokenizer(reader); |
682 |
while (tokenizer.hasMoreTokens()) { |
| 682 |
tokenizer.resetSyntax(); |
683 |
String token = tokenizer.nextToken().trim(); |
| 683 |
tokenizer.whitespaceChars(0, 0x20); |
684 |
if (!token.equals("")) { //$NON-NLS-1$ |
| 684 |
tokenizer.wordChars(0x21, 0xFF); |
685 |
writer.print(token); |
| 685 |
tokenizer.quoteChar('"'); |
686 |
writer.print(lineDelimiter); |
| 686 |
tokenizer.quoteChar('\''); |
687 |
} |
| 687 |
while (tokenizer.nextToken() != StreamTokenizer.TT_EOF) { |
|
|
| 688 |
writer.print(tokenizer.sval); |
| 689 |
writer.print(lineDelimiter); |
| 690 |
} |
688 |
} |
| 691 |
} |
689 |
} |
| 692 |
if (vmArgs != null && vmArgs.length() > 0) { |
690 |
if (vmArgs != null && vmArgs.length() > 0) { |
| 693 |
writer.print("-vmargs"); //$NON-NLS-1$ |
691 |
writer.print("-vmargs"); //$NON-NLS-1$ |
| 694 |
writer.print(lineDelimiter); |
692 |
writer.print(lineDelimiter); |
| 695 |
StringReader reader = new StringReader(vmArgs); |
693 |
QuotedTokenizer tokenizer = new QuotedTokenizer(vmArgs); |
| 696 |
StreamTokenizer tokenizer = new StreamTokenizer(reader); |
694 |
while (tokenizer.hasMoreTokens()) { |
| 697 |
tokenizer.resetSyntax(); |
695 |
String token = tokenizer.nextToken().trim(); |
| 698 |
tokenizer.whitespaceChars(0, 0x20); |
696 |
if (!token.equals("")) { //$NON-NLS-1$ |
| 699 |
tokenizer.wordChars(0x21, 0xFF); |
697 |
writer.print(token); |
| 700 |
tokenizer.quoteChar('"'); |
698 |
writer.print(lineDelimiter); |
| 701 |
tokenizer.quoteChar('\''); |
699 |
} |
| 702 |
while (tokenizer.nextToken() != StreamTokenizer.TT_EOF) { |
|
|
| 703 |
writer.print(tokenizer.sval); |
| 704 |
writer.print(lineDelimiter); |
| 705 |
} |
700 |
} |
| 706 |
} |
701 |
} |
| 707 |
} catch (IOException e) { |
702 |
} catch (IOException e) { |