public class ObrCommandImpl
extends java.lang.Object
implements org.apache.felix.shell.Command
| Modifier and Type | Class and Description |
|---|---|
private static class |
ObrCommandImpl.ParsedCommand |
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
ADDURL_CMD |
private static java.lang.String |
DEPLOY_CMD |
private static java.lang.String |
EXTRACT_SWITCH |
private static java.lang.String |
HELP_CMD |
private static java.lang.String |
INFO_CMD |
private static java.lang.String |
JAVADOC_CMD |
private static java.lang.String |
LIST_CMD |
private static java.lang.String |
LISTURL_CMD |
private org.osgi.framework.BundleContext |
m_context |
private RepositoryAdmin |
m_repoAdmin |
private static java.lang.String |
REFRESHURL_CMD |
private static java.lang.String |
REMOVEURL_CMD |
private static java.lang.String |
SOURCE_CMD |
private static java.lang.String |
START_CMD |
private static java.lang.String |
VERBOSE_SWITCH |
| Constructor and Description |
|---|
ObrCommandImpl(org.osgi.framework.BundleContext context,
RepositoryAdmin repoAdmin) |
| Modifier and Type | Method and Description |
|---|---|
private void |
_deploy(ObrCommandImpl.ParsedCommand pc,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err) |
private static Resource[] |
addResourceByVersion(Resource[] revisions,
Resource resource) |
private void |
deploy(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err) |
void |
execute(java.lang.String commandLine,
java.io.PrintStream out,
java.io.PrintStream err) |
java.lang.String |
getName() |
java.lang.String |
getShortDescription() |
java.lang.String |
getUsage() |
private void |
help(java.io.PrintStream out,
java.util.StringTokenizer st) |
private void |
info(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err) |
private void |
javadoc(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err) |
private void |
list(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err) |
private ObrCommandImpl.ParsedCommand |
parseInfo(java.lang.String commandLine) |
private ObrCommandImpl.ParsedCommand |
parseInstallStart(java.lang.String commandLine) |
private ObrCommandImpl.ParsedCommand |
parseList(java.lang.String commandLine) |
private ObrCommandImpl.ParsedCommand |
parseSource(java.lang.String commandLine) |
private void |
printResource(java.io.PrintStream out,
Resource resource) |
private static void |
printUnderline(java.io.PrintStream out,
int length) |
private Resource[] |
searchRepository(java.lang.String targetId,
java.lang.String targetVersion) |
Resource |
selectNewestVersion(Resource[] resources) |
private void |
source(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err) |
private void |
urls(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err) |
private static final java.lang.String HELP_CMD
private static final java.lang.String ADDURL_CMD
private static final java.lang.String REMOVEURL_CMD
private static final java.lang.String LISTURL_CMD
private static final java.lang.String REFRESHURL_CMD
private static final java.lang.String LIST_CMD
private static final java.lang.String INFO_CMD
private static final java.lang.String DEPLOY_CMD
private static final java.lang.String START_CMD
private static final java.lang.String SOURCE_CMD
private static final java.lang.String JAVADOC_CMD
private static final java.lang.String EXTRACT_SWITCH
private static final java.lang.String VERBOSE_SWITCH
private org.osgi.framework.BundleContext m_context
private RepositoryAdmin m_repoAdmin
public ObrCommandImpl(org.osgi.framework.BundleContext context,
RepositoryAdmin repoAdmin)
public java.lang.String getName()
getName in interface org.apache.felix.shell.Commandpublic java.lang.String getUsage()
getUsage in interface org.apache.felix.shell.Commandpublic java.lang.String getShortDescription()
getShortDescription in interface org.apache.felix.shell.Commandpublic void execute(java.lang.String commandLine,
java.io.PrintStream out,
java.io.PrintStream err)
execute in interface org.apache.felix.shell.Commandprivate void urls(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err)
throws java.io.IOException
java.io.IOExceptionprivate void list(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate void info(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate void deploy(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate void _deploy(ObrCommandImpl.ParsedCommand pc, java.lang.String command, java.io.PrintStream out, java.io.PrintStream err) throws java.io.IOException, org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate void source(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate void javadoc(java.lang.String commandLine,
java.lang.String command,
java.io.PrintStream out,
java.io.PrintStream err)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate Resource[] searchRepository(java.lang.String targetId, java.lang.String targetVersion) throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.InvalidSyntaxExceptionprivate void printResource(java.io.PrintStream out,
Resource resource)
private static void printUnderline(java.io.PrintStream out,
int length)
private ObrCommandImpl.ParsedCommand parseList(java.lang.String commandLine) throws java.io.IOException, org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate ObrCommandImpl.ParsedCommand parseInfo(java.lang.String commandLine) throws java.io.IOException, org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate ObrCommandImpl.ParsedCommand parseInstallStart(java.lang.String commandLine) throws java.io.IOException, org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate ObrCommandImpl.ParsedCommand parseSource(java.lang.String commandLine) throws java.io.IOException, org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate void help(java.io.PrintStream out,
java.util.StringTokenizer st)