com.buglabs.osgi.shell
Class CommandParser

java.lang.Object
  extended by com.buglabs.osgi.shell.CommandParser
All Implemented Interfaces:
java.util.EventListener, org.osgi.framework.ServiceListener

public class CommandParser
extends java.lang.Object
implements org.osgi.framework.ServiceListener

Parses console commands.

Author:
kgilmer

Constructor Summary
CommandParser(org.osgi.framework.BundleContext context, org.osgi.service.log.LogService log)
           
 
Method Summary
 void attach(java.io.OutputStream out, java.io.OutputStream err)
           
protected  java.util.Map getCommands()
           
 java.io.OutputStream getErr()
           
 java.io.OutputStream getOut()
           
protected  ICommand parse(java.lang.String commandLine)
           
 void serviceChanged(org.osgi.framework.ServiceEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandParser

public CommandParser(org.osgi.framework.BundleContext context,
                     org.osgi.service.log.LogService log)
Method Detail

attach

public void attach(java.io.OutputStream out,
                   java.io.OutputStream err)

parse

protected ICommand parse(java.lang.String commandLine)
                  throws java.io.IOException
Throws:
java.io.IOException

serviceChanged

public void serviceChanged(org.osgi.framework.ServiceEvent event)
Specified by:
serviceChanged in interface org.osgi.framework.ServiceListener

getCommands

protected java.util.Map getCommands()

getOut

public java.io.OutputStream getOut()

getErr

public java.io.OutputStream getErr()