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 classAbstractArtifactDependencyWalker.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 ArtifactDescriptorgetArtifact(File location, String id)voidtraverseFeature(File location, Feature feature, ArtifactDependencyVisitor visitor)Walks dependencies of specified feature.protected voidtraverseFeature(File location, Feature feature, FeatureRef featureRef, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)protected voidtraverseFeature(FeatureRef ref, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)voidtraverseProduct(ProductConfiguration product, ArtifactDependencyVisitor visitor)protected voidtraverseProduct(ProductConfiguration product, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)voidtraverseUpdateSite(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:
traverseUpdateSitein interfaceArtifactDependencyWalker
-
traverseFeature
public void traverseFeature(File location, Feature feature, ArtifactDependencyVisitor visitor)
Description copied from interface:ArtifactDependencyWalkerWalks 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:
traverseFeaturein 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:
traverseProductin interfaceArtifactDependencyWalker
-
traverseProduct
protected void traverseProduct(ProductConfiguration product, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
-
traverseFeature
protected void traverseFeature(FeatureRef ref, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
-
-