Class AbstractDirectorApplicationCommand
- java.lang.Object
-
- org.eclipse.tycho.p2.tools.director.shared.AbstractDirectorApplicationCommand
-
- All Implemented Interfaces:
DirectorRuntime.Command
- Direct Known Subclasses:
DirectorApplicationWrapper.DirectorApplicationWrapperCommand
public abstract class AbstractDirectorApplicationCommand extends java.lang.Object implements DirectorRuntime.Command
Base class for calling a p2 director via command line arguments.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
AbstractDirectorApplicationCommand.CommandLineArguments
private static class
AbstractDirectorApplicationCommand.StringList
-
Field Summary
Fields Modifier and Type Field Description private AbstractDirectorApplicationCommand.StringList
artifactSources
private java.io.File
destination
private TargetEnvironment
environment
private boolean
installFeatures
private AbstractDirectorApplicationCommand.StringList
metadataSources
private java.lang.String
profileName
private AbstractDirectorApplicationCommand.StringList
unitsToInstall
private boolean
verifyOnly
-
Constructor Summary
Constructors Constructor Description AbstractDirectorApplicationCommand()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addArtifactSources(java.lang.Iterable<java.net.URI> artifactRepositories)
void
addMetadataSources(java.lang.Iterable<java.net.URI> metadataRepositories)
void
addUnitToInstall(java.lang.String id)
void
addUnitToInstall(DependencySeed dependency)
protected java.util.List<java.lang.String>
getDirectorApplicationArguments()
Returns the command line arguments for the p2 director application (not including the-application
argument).void
setDestination(java.io.File path)
void
setEnvironment(TargetEnvironment env)
void
setInstallFeatures(boolean installFeatures)
void
setProfileName(java.lang.String profileName)
void
setVerifyOnly(boolean verifyOnly)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.tycho.p2.tools.director.shared.DirectorRuntime.Command
execute
-
-
-
-
Field Detail
-
metadataSources
private AbstractDirectorApplicationCommand.StringList metadataSources
-
artifactSources
private AbstractDirectorApplicationCommand.StringList artifactSources
-
unitsToInstall
private AbstractDirectorApplicationCommand.StringList unitsToInstall
-
profileName
private java.lang.String profileName
-
environment
private TargetEnvironment environment
-
installFeatures
private boolean installFeatures
-
verifyOnly
private boolean verifyOnly
-
destination
private java.io.File destination
-
-
Method Detail
-
addMetadataSources
public final void addMetadataSources(java.lang.Iterable<java.net.URI> metadataRepositories)
- Specified by:
addMetadataSources
in interfaceDirectorRuntime.Command
-
addArtifactSources
public final void addArtifactSources(java.lang.Iterable<java.net.URI> artifactRepositories)
- Specified by:
addArtifactSources
in interfaceDirectorRuntime.Command
-
addUnitToInstall
public final void addUnitToInstall(java.lang.String id)
- Specified by:
addUnitToInstall
in interfaceDirectorRuntime.Command
-
addUnitToInstall
public final void addUnitToInstall(DependencySeed dependency)
- Specified by:
addUnitToInstall
in interfaceDirectorRuntime.Command
-
setProfileName
public final void setProfileName(java.lang.String profileName)
- Specified by:
setProfileName
in interfaceDirectorRuntime.Command
-
setEnvironment
public final void setEnvironment(TargetEnvironment env)
- Specified by:
setEnvironment
in interfaceDirectorRuntime.Command
-
setInstallFeatures
public final void setInstallFeatures(boolean installFeatures)
- Specified by:
setInstallFeatures
in interfaceDirectorRuntime.Command
-
setVerifyOnly
public final void setVerifyOnly(boolean verifyOnly)
- Specified by:
setVerifyOnly
in interfaceDirectorRuntime.Command
-
setDestination
public final void setDestination(java.io.File path)
- Specified by:
setDestination
in interfaceDirectorRuntime.Command
-
getDirectorApplicationArguments
protected java.util.List<java.lang.String> getDirectorApplicationArguments()
Returns the command line arguments for the p2 director application (not including the-application
argument).
-
-