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 interfaceDependencySeed.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 StringgetId()ObjectgetInstallableUnit()StringgetType()booleanisAddOnFor(String otherType, String otherId)Returnstrueif this dependency is an add-on for the given other dependency seed.StringtoString()
-
-
-
Constructor Detail
-
DependencySeed
public DependencySeed(String type, String id, Object installableUnit)
- Parameters:
type- The type of the seed unit. SeeArtifactTypefor 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. SeeArtifactTypefor 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
ArtifactTypefor 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)
Returnstrueif 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.
-
-