Class ObrCommandImpl

  • All Implemented Interfaces:
    org.apache.felix.shell.Command

    public class ObrCommandImpl
    extends java.lang.Object
    implements org.apache.felix.shell.Command
    • Constructor Detail

      • ObrCommandImpl

        public ObrCommandImpl​(org.osgi.framework.BundleContext context,
                              RepositoryAdmin repoAdmin)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.apache.felix.shell.Command
      • getUsage

        public java.lang.String getUsage()
        Specified by:
        getUsage in interface org.apache.felix.shell.Command
      • getShortDescription

        public java.lang.String getShortDescription()
        Specified by:
        getShortDescription in interface org.apache.felix.shell.Command
      • execute

        public void execute​(java.lang.String commandLine,
                            java.io.PrintStream out,
                            java.io.PrintStream err)
        Specified by:
        execute in interface org.apache.felix.shell.Command
      • urls

        private void urls​(java.lang.String commandLine,
                          java.lang.String command,
                          java.io.PrintStream out,
                          java.io.PrintStream err)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • list

        private 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
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • info

        private 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
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • deploy

        private 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
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • _deploy

        private 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
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • source

        private 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
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • javadoc

        private 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
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • searchRepository

        private Resource[] searchRepository​(java.lang.String targetId,
                                            java.lang.String targetVersion)
                                     throws org.osgi.framework.InvalidSyntaxException
        Throws:
        org.osgi.framework.InvalidSyntaxException
      • selectNewestVersion

        public Resource selectNewestVersion​(Resource[] resources)
      • printResource

        private void printResource​(java.io.PrintStream out,
                                   Resource resource)
      • printUnderline

        private static void printUnderline​(java.io.PrintStream out,
                                           int length)
      • parseList

        private ObrCommandImpl.ParsedCommand parseList​(java.lang.String commandLine)
                                                throws java.io.IOException,
                                                       org.osgi.framework.InvalidSyntaxException
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • parseInfo

        private ObrCommandImpl.ParsedCommand parseInfo​(java.lang.String commandLine)
                                                throws java.io.IOException,
                                                       org.osgi.framework.InvalidSyntaxException
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • parseInstallStart

        private ObrCommandImpl.ParsedCommand parseInstallStart​(java.lang.String commandLine)
                                                        throws java.io.IOException,
                                                               org.osgi.framework.InvalidSyntaxException
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • parseSource

        private ObrCommandImpl.ParsedCommand parseSource​(java.lang.String commandLine)
                                                  throws java.io.IOException,
                                                         org.osgi.framework.InvalidSyntaxException
        Throws:
        java.io.IOException
        org.osgi.framework.InvalidSyntaxException
      • help

        private void help​(java.io.PrintStream out,
                          java.util.StringTokenizer st)