B
Blablablu
Gast
Hallo beisammen,
ich würde in meiner Eclipse-Equinox-Anwendung innerhalb einer Methode gerne einen Befehl ausführen, so als wenn der User diesen in die Console eingeben würde. Mein Anhaltspunkt dazu ist die Methode CommandInterpreter.execute.
cmdInterpreter ist leider immer null....vielleicht kann mir jemand weiterhelfen, wie ich einen Befehl innerhalb einer Methode so aufrufen kann, als wenn der User diesen in die Console eingegeben hätte.
Besten Dank im Voraus!
ich würde in meiner Eclipse-Equinox-Anwendung innerhalb einer Methode gerne einen Befehl ausführen, so als wenn der User diesen in die Console eingeben würde. Mein Anhaltspunkt dazu ist die Methode CommandInterpreter.execute.
Java:
private ServiceTracker commandInterpreterTracker = null;
...
public void start(BundleContext context) throws Exception
{
...
commandInterpreterTracker = new ServiceTracker(context, CommandInterpreter.class.getName(), null);
commandInterpreterTracker.open();
...
}
...
public CommandInterpreter getCommandInterpreter()
{
Assert.assertNotNull("CommandInterpreter tracker needs to be initialized.", commandInterpreterTracker); //$NON-NLS-1$
CommandInterpreter cmdInterpreter = (CommandInterpreter) commandInterpreterTracker.getService();
Assert.assertNotNull("CommandInterpreter needs to be available.", cmdInterpreter); //$NON-NLS-1$
return cmdInterpreter;
}
Besten Dank im Voraus!