Class DependencySeed
- java.lang.Object
-
- org.eclipse.tycho.core.resolver.shared.DependencySeed
-
public class DependencySeed extends Object
Handle on a unit which defines dependencies of a project. There may be more than one dependency seed per project. The seeds are used for product and p2 repository assembly.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DependencySeed.Filter
-
Constructor Summary
Constructors Constructor Description DependencySeed(String type, String id, Object installableUnit)
DependencySeed(String type, String id, Object installableUnit, DependencySeed.Filter isAddOnFor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getId()
Object
getInstallableUnit()
String
getType()
boolean
isAddOnFor(String otherType, String otherId)
Returnstrue
if this dependency is an add-on for the given other dependency seed.String
toString()
-
-
-
Constructor Detail
-
DependencySeed
public DependencySeed(String type, String id, Object installableUnit)
- Parameters:
type
- The type of the seed unit. SeeArtifactType
for known types. May benull
.id
- Identifier of the seed unit.version
- Exact version (i.e. qualified) version of the unit.installableUnit
- The seed unit as IInstallableUnit, which contains the dependency information. May benull
.
-
DependencySeed
public DependencySeed(String type, String id, Object installableUnit, DependencySeed.Filter isAddOnFor)
- Parameters:
type
- The type of the seed unit. SeeArtifactType
for known types. May benull
.id
- Identifier of the seed unit.version
- Exact version (i.e. qualified) version of the unit.installableUnit
- The seed unit as IInstallableUnit, which contains the dependency information. May benull
.isAddOnFor
- Filter used to answer calls toisAddOnFor(String, String)
-
-
Method Detail
-
getType
public String getType()
- Returns:
- the type of the seed unit. See
ArtifactType
for known types. May benull
.
-
getId
public String getId()
- Returns:
- the identifier of the seed unit.
-
getInstallableUnit
public Object getInstallableUnit()
- Returns:
- the seed unit as IInstallableUnit. May be
null
.
-
isAddOnFor
public boolean isAddOnFor(String otherType, String otherId)
Returnstrue
if this dependency is an add-on for the given other dependency seed. This is used to identify features which shall be installed at root level together with products.
-
-