Class P2GeneratorImpl
- java.lang.Object
-
- org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator
-
- org.eclipse.tycho.p2.impl.publisher.P2GeneratorImpl
-
- All Implemented Interfaces:
P2Generator
- Direct Known Subclasses:
DefaultDependencyMetadataGenerator
public class P2GeneratorImpl extends AbstractMetadataGenerator implements P2Generator
-
-
Constructor Summary
Constructors Constructor Description P2GeneratorImpl()
P2GeneratorImpl(boolean dependenciesOnly)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,IP2Artifact>
generateMetadata(List<IArtifactFacade> artifacts, PublisherOptions options, File targetDir)
DependencyMetadata
generateMetadata(IArtifactFacade artifact, List<TargetEnvironment> environments, PublisherOptions options)
protected List<org.eclipse.equinox.p2.publisher.IPublisherAction>
getPublisherActions(IArtifactFacade artifact, List<TargetEnvironment> environments, OptionalResolutionAction optionalAction)
protected List<org.eclipse.equinox.p2.publisher.IPublisherAdvice>
getPublisherAdvice(IArtifactFacade artifact, PublisherOptions options)
boolean
isSupported(String type)
void
persistMetadata(Map<String,IP2Artifact> metadata, File unitsXml, File artifactsXml)
-
Methods inherited from class org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator
generateMetadata, getBuildPropertiesParser, getExtraEntriesAdvice, setBuildPropertiesParser
-
-
-
-
Method Detail
-
generateMetadata
public Map<String,IP2Artifact> generateMetadata(List<IArtifactFacade> artifacts, PublisherOptions options, File targetDir) throws IOException
- Specified by:
generateMetadata
in interfaceP2Generator
targetDir
- location to store artifacts created during meta data generation (e.g. root file zip)- Throws:
IOException
-
persistMetadata
public void persistMetadata(Map<String,IP2Artifact> metadata, File unitsXml, File artifactsXml) throws IOException
- Specified by:
persistMetadata
in interfaceP2Generator
- Throws:
IOException
-
generateMetadata
public DependencyMetadata generateMetadata(IArtifactFacade artifact, List<TargetEnvironment> environments, PublisherOptions options)
-
getPublisherActions
protected List<org.eclipse.equinox.p2.publisher.IPublisherAction> getPublisherActions(IArtifactFacade artifact, List<TargetEnvironment> environments, OptionalResolutionAction optionalAction)
- Specified by:
getPublisherActions
in classAbstractMetadataGenerator
-
isSupported
public boolean isSupported(String type)
-
getPublisherAdvice
protected List<org.eclipse.equinox.p2.publisher.IPublisherAdvice> getPublisherAdvice(IArtifactFacade artifact, PublisherOptions options)
- Specified by:
getPublisherAdvice
in classAbstractMetadataGenerator
-
-