public class ObrGogoCommand
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private org.osgi.framework.BundleContext |
m_bc |
private RepositoryAdmin |
m_repositoryAdmin |
private static java.lang.StringBuffer |
m_sb |
private static java.lang.String |
REPO_ADD |
private static java.lang.String |
REPO_LIST |
private static java.lang.String |
REPO_REFRESH |
private static java.lang.String |
REPO_REMOVE |
private static char |
VERSION_SEPARATOR |
| Constructor and Description |
|---|
ObrGogoCommand(org.osgi.framework.BundleContext bc,
RepositoryAdmin repositoryAdmin) |
| Modifier and Type | Method and Description |
|---|---|
private static Resource[] |
addResourceByVersion(Resource[] revisions,
Resource resource) |
static void |
copy(java.io.InputStream is,
java.io.File dir,
java.lang.String destName,
java.lang.String destDir,
byte[] buffer) |
void |
deploy(boolean start,
boolean requiredOnly,
java.lang.String[] args) |
static void |
downloadSource(java.io.PrintStream out,
java.io.PrintStream err,
java.net.URL srcURL,
java.io.File localDir,
boolean extract) |
private RepositoryAdmin |
getRepositoryAdmin() |
static java.lang.String |
getUnderlineString(int len) |
void |
info(java.lang.String[] args) |
void |
javadoc(boolean extract,
java.io.File localDir,
java.lang.String[] args) |
void |
list(boolean verbose,
java.lang.String[] args) |
private void |
printResource(java.io.PrintStream out,
Resource resource) |
void |
repos(java.lang.String action,
java.lang.String[] args) |
private Resource[] |
searchRepository(RepositoryAdmin ra,
java.lang.String targetId,
java.lang.String targetVersion) |
private Resource |
selectNewestVersion(Resource[] resources) |
static void |
setProxyAuth(java.net.URLConnection conn) |
void |
source(boolean extract,
java.io.File localDir,
java.lang.String[] args) |
static void |
unjar(java.util.jar.JarInputStream jis,
java.io.File dir) |
private static final java.lang.String REPO_ADD
private static final java.lang.String REPO_REMOVE
private static final java.lang.String REPO_LIST
private static final java.lang.String REPO_REFRESH
private static final char VERSION_SEPARATOR
private final org.osgi.framework.BundleContext m_bc
private final RepositoryAdmin m_repositoryAdmin
private static final java.lang.StringBuffer m_sb
public ObrGogoCommand(org.osgi.framework.BundleContext bc,
RepositoryAdmin repositoryAdmin)
private RepositoryAdmin getRepositoryAdmin()
public void repos(java.lang.String action,
java.lang.String[] args)
throws java.io.IOException
java.io.IOExceptionpublic void list(boolean verbose,
java.lang.String[] args)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionpublic void info(java.lang.String[] args)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionpublic void deploy(boolean start,
boolean requiredOnly,
java.lang.String[] args)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionpublic void source(boolean extract,
java.io.File localDir,
java.lang.String[] args)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionpublic void javadoc(boolean extract,
java.io.File localDir,
java.lang.String[] args)
throws java.io.IOException,
org.osgi.framework.InvalidSyntaxException
java.io.IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprivate Resource[] searchRepository(RepositoryAdmin ra, 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 Resource[] addResourceByVersion(Resource[] revisions, Resource resource)
public static java.lang.String getUnderlineString(int len)
public static void downloadSource(java.io.PrintStream out,
java.io.PrintStream err,
java.net.URL srcURL,
java.io.File localDir,
boolean extract)
public static void setProxyAuth(java.net.URLConnection conn)
throws java.io.IOException
java.io.IOExceptionpublic static void unjar(java.util.jar.JarInputStream jis,
java.io.File dir)
throws java.io.IOException
java.io.IOExceptionpublic static void copy(java.io.InputStream is,
java.io.File dir,
java.lang.String destName,
java.lang.String destDir,
byte[] buffer)
throws java.io.IOException
java.io.IOException