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 java.lang.Object implements ArtifactDependencyWalker
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AbstractArtifactDependencyWalker.WalkbackPath
-
Field Summary
Fields Modifier and Type Field Description private DependencyArtifacts
artifacts
private TargetEnvironment[]
environments
-
Constructor Summary
Constructors Constructor Description AbstractArtifactDependencyWalker(DependencyArtifacts artifacts)
AbstractArtifactDependencyWalker(DependencyArtifacts artifacts, TargetEnvironment[] environments)
-
Method Summary
-
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
-
-
-
-
Field Detail
-
artifacts
private final DependencyArtifacts artifacts
-
environments
private final TargetEnvironment[] environments
-
-
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(java.io.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(java.io.File location, Feature feature, FeatureRef featureRef, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
-
getArtifact
protected ArtifactDescriptor getArtifact(java.io.File location, java.lang.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)
-
traversePlugin
private void traversePlugin(PluginRef ref, ArtifactDependencyVisitor visitor, AbstractArtifactDependencyWalker.WalkbackPath visited)
-
matchTargetEnvironment
private boolean matchTargetEnvironment(PluginRef pluginRef)
-
-