Class AbstractMetadataGenerator
- java.lang.Object
-
- org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator
-
- Direct Known Subclasses:
P2GeneratorImpl
,SourcesBundleDependencyMetadataGenerator
public abstract class AbstractMetadataGenerator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private BuildPropertiesParser
buildPropertiesParser
private org.eclipse.core.runtime.IProgressMonitor
monitor
-
Constructor Summary
Constructors Constructor Description AbstractMetadataGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private void
createRequirementFromExtraClasspathProperty(java.util.ArrayList<org.eclipse.equinox.p2.metadata.IRequirement> result, java.util.List<java.lang.String> urls)
private void
createRequirementFromPlatformURL(java.util.ArrayList<org.eclipse.equinox.p2.metadata.IRequirement> result, java.lang.String url)
private org.eclipse.equinox.p2.metadata.IRequirement[]
extractExtraEntriesAsIURequirement(java.io.File location)
protected DependencyMetadata
generateMetadata(IArtifactFacade artifact, java.util.List<TargetEnvironment> environments, org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo, OptionalResolutionAction optionalAction, PublisherOptions options)
protected BuildPropertiesParser
getBuildPropertiesParser()
protected org.eclipse.equinox.p2.publisher.actions.ICapabilityAdvice
getExtraEntriesAdvice(IArtifactFacade artifact)
protected abstract java.util.List<org.eclipse.equinox.p2.publisher.IPublisherAction>
getPublisherActions(IArtifactFacade artifact, java.util.List<TargetEnvironment> environments, OptionalResolutionAction optionalAction)
protected abstract java.util.List<org.eclipse.equinox.p2.publisher.IPublisherAdvice>
getPublisherAdvice(IArtifactFacade artifact, PublisherOptions options)
private DependencyMetadata
publish(org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo, java.util.List<org.eclipse.equinox.p2.publisher.IPublisherAction> actions)
void
setBuildPropertiesParser(BuildPropertiesParser buildPropertiesReader)
-
-
-
Field Detail
-
monitor
private org.eclipse.core.runtime.IProgressMonitor monitor
-
buildPropertiesParser
private BuildPropertiesParser buildPropertiesParser
-
-
Method Detail
-
generateMetadata
protected DependencyMetadata generateMetadata(IArtifactFacade artifact, java.util.List<TargetEnvironment> environments, org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo, OptionalResolutionAction optionalAction, PublisherOptions options)
-
getPublisherActions
protected abstract java.util.List<org.eclipse.equinox.p2.publisher.IPublisherAction> getPublisherActions(IArtifactFacade artifact, java.util.List<TargetEnvironment> environments, OptionalResolutionAction optionalAction)
-
getPublisherAdvice
protected abstract java.util.List<org.eclipse.equinox.p2.publisher.IPublisherAdvice> getPublisherAdvice(IArtifactFacade artifact, PublisherOptions options)
-
getExtraEntriesAdvice
protected org.eclipse.equinox.p2.publisher.actions.ICapabilityAdvice getExtraEntriesAdvice(IArtifactFacade artifact)
-
extractExtraEntriesAsIURequirement
private org.eclipse.equinox.p2.metadata.IRequirement[] extractExtraEntriesAsIURequirement(java.io.File location)
-
createRequirementFromExtraClasspathProperty
private void createRequirementFromExtraClasspathProperty(java.util.ArrayList<org.eclipse.equinox.p2.metadata.IRequirement> result, java.util.List<java.lang.String> urls)
-
createRequirementFromPlatformURL
private void createRequirementFromPlatformURL(java.util.ArrayList<org.eclipse.equinox.p2.metadata.IRequirement> result, java.lang.String url)
-
publish
private DependencyMetadata publish(org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo, java.util.List<org.eclipse.equinox.p2.publisher.IPublisherAction> actions)
-
setBuildPropertiesParser
public void setBuildPropertiesParser(BuildPropertiesParser buildPropertiesReader)
-
getBuildPropertiesParser
protected BuildPropertiesParser getBuildPropertiesParser()
-
-