Package org.eclipse.tycho.core.osgitools
Class AbstractArtifactDependencyWalker
- java.lang.Object
-
- org.eclipse.tycho.core.osgitools.AbstractArtifactDependencyWalker
-
- All Implemented Interfaces:
ArtifactDependencyWalker
public abstract class AbstractArtifactDependencyWalker extends Object implements ArtifactDependencyWalker
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AbstractArtifactDependencyWalker.WalkbackPath
-
Constructor Summary
Constructors Constructor Description AbstractArtifactDependencyWalker(DependencyArtifacts artifacts)
AbstractArtifactDependencyWalker(DependencyArtifacts artifacts, TargetEnvironment[] environments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ArtifactDescriptor
getArtifact(File location, String id)
void
traverseFeature(File location, Feature feature, ArtifactDependencyVisitor visitor)
Walks dependencies of specified feature.protected void
traverseFeature(File location, Feature feature, FeatureRef featureRef, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
protected void
traverseFeature(FeatureRef ref, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
void
traverseProduct(ProductConfiguration product, ArtifactDependencyVisitor visitor)
protected void
traverseProduct(ProductConfiguration product, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
void
traverseUpdateSite(UpdateSite site, ArtifactDependencyVisitor visitor)
-
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.core.ArtifactDependencyWalker
walk
-
-
-
-
Constructor Detail
-
AbstractArtifactDependencyWalker
public AbstractArtifactDependencyWalker(DependencyArtifacts artifacts)
-
AbstractArtifactDependencyWalker
public AbstractArtifactDependencyWalker(DependencyArtifacts artifacts, TargetEnvironment[] environments)
-
-
Method Detail
-
traverseUpdateSite
public void traverseUpdateSite(UpdateSite site, ArtifactDependencyVisitor visitor)
- Specified by:
traverseUpdateSite
in interfaceArtifactDependencyWalker
-
traverseFeature
public void traverseFeature(File location, Feature feature, ArtifactDependencyVisitor visitor)
Description copied from interface:ArtifactDependencyWalker
Walks dependencies of specified feature. Visitor is able to manipulate content of the provided feature via PluginRef and FeatureRef instances provided as via callback method parameters.- Specified by:
traverseFeature
in interfaceArtifactDependencyWalker
-
traverseFeature
protected void traverseFeature(File location, Feature feature, FeatureRef featureRef, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
-
getArtifact
protected ArtifactDescriptor getArtifact(File location, String id)
-
traverseProduct
public void traverseProduct(ProductConfiguration product, ArtifactDependencyVisitor visitor)
- Specified by:
traverseProduct
in interfaceArtifactDependencyWalker
-
traverseProduct
protected void traverseProduct(ProductConfiguration product, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
-
traverseFeature
protected void traverseFeature(FeatureRef ref, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
-
-