public abstract class AbstractMetadataGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private BuildPropertiesParser |
buildPropertiesParser |
private org.eclipse.core.runtime.IProgressMonitor |
monitor |
Constructor and Description |
---|
AbstractMetadataGenerator() |
Modifier and Type | Method and 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) |
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) |
private DependencyMetadata |
publish(org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo,
java.util.List<org.eclipse.equinox.p2.publisher.IPublisherAction> actions) |
void |
setBuildPropertiesParser(BuildPropertiesParser buildPropertiesReader) |
private org.eclipse.core.runtime.IProgressMonitor monitor
private BuildPropertiesParser buildPropertiesParser
protected DependencyMetadata generateMetadata(IArtifactFacade artifact, java.util.List<TargetEnvironment> environments, org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo, OptionalResolutionAction optionalAction)
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)
protected org.eclipse.equinox.p2.publisher.actions.ICapabilityAdvice getExtraEntriesAdvice(IArtifactFacade artifact)
private org.eclipse.equinox.p2.metadata.IRequirement[] extractExtraEntriesAsIURequirement(java.io.File location)
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 DependencyMetadata publish(org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo, java.util.List<org.eclipse.equinox.p2.publisher.IPublisherAction> actions)
public void setBuildPropertiesParser(BuildPropertiesParser buildPropertiesReader)
protected BuildPropertiesParser getBuildPropertiesParser()