class ExpandedProduct
extends java.lang.Object
implements org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
| Modifier and Type | Field and Description |
|---|---|
private org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor |
defaults |
private java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> |
expandedBundles |
private java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> |
expandedFeatures |
private java.util.List<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
expandedRootFeatures |
private java.lang.String |
expandedVersion |
private Interpolator |
interpolator |
private MultiLineLogger |
logger |
private P2TargetPlatform |
targetPlatform |
| Constructor and Description |
|---|
ExpandedProduct(org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor originalProduct,
java.lang.String buildQualifier,
P2TargetPlatform targetPlatform,
Interpolator interpolator,
MavenLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.String> |
expandVariables(java.util.Map<java.lang.String,java.lang.String> originalMap) |
private void |
expandVersions() |
java.lang.String |
getApplication() |
java.util.List<org.eclipse.equinox.frameworkadmin.BundleInfo> |
getBundleInfos() |
java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> |
getBundles(boolean includeFragments) |
java.lang.String |
getConfigIniPath(java.lang.String os) |
java.util.Map<java.lang.String,java.lang.String> |
getConfigurationProperties() |
java.util.Map<java.lang.String,java.lang.String> |
getConfigurationProperties(java.lang.String os,
java.lang.String arch) |
java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> |
getFeatures() |
java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> |
getFeatures(int options) |
java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> |
getFragments() |
java.lang.String[] |
getIcons(java.lang.String os) |
java.lang.String |
getId() |
java.lang.String |
getLauncherName() |
java.lang.String |
getLicenseText() |
java.lang.String |
getLicenseURL() |
java.io.File |
getLocation() |
org.eclipse.equinox.internal.p2.publisher.eclipse.ProductContentType |
getProductContentType() |
java.lang.String |
getProductId() |
java.lang.String |
getProductName() |
java.lang.String |
getProgramArguments(java.lang.String os) |
java.lang.String |
getProgramArguments(java.lang.String os,
java.lang.String arch) |
java.util.List<org.eclipse.equinox.p2.repository.IRepositoryReference> |
getRepositoryEntries() |
java.util.List<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
getRootFeatures() |
java.lang.String |
getSplashLocation() |
java.lang.String |
getVersion() |
java.lang.String |
getVMArguments(java.lang.String os) |
java.lang.String |
getVMArguments(java.lang.String os,
java.lang.String arch) |
boolean |
hasBundles(boolean includeFragments) |
boolean |
hasFeatures() |
boolean |
includeLaunchers() |
boolean |
useFeatures() |
private final org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor defaults
private P2TargetPlatform targetPlatform
private Interpolator interpolator
private final java.lang.String expandedVersion
private java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> expandedBundles
private java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> expandedFeatures
private java.util.List<org.eclipse.equinox.p2.metadata.IInstallableUnit> expandedRootFeatures
private final MultiLineLogger logger
public ExpandedProduct(org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor originalProduct,
java.lang.String buildQualifier,
P2TargetPlatform targetPlatform,
Interpolator interpolator,
MavenLogger logger)
public java.lang.String getVersion()
getVersion in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getBundles(boolean includeFragments)
getBundles in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getFragments()
getFragments in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getFeatures()
getFeatures in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getFeatures(int options)
getFeatures in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.util.List<org.eclipse.equinox.p2.metadata.IInstallableUnit> getRootFeatures()
private void expandVersions()
public java.util.Map<java.lang.String,java.lang.String> getConfigurationProperties()
getConfigurationProperties in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.util.Map<java.lang.String,java.lang.String> getConfigurationProperties(java.lang.String os,
java.lang.String arch)
getConfigurationProperties in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorprivate java.util.Map<java.lang.String,java.lang.String> expandVariables(java.util.Map<java.lang.String,java.lang.String> originalMap)
public boolean hasBundles(boolean includeFragments)
hasBundles in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic boolean hasFeatures()
hasFeatures in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getLauncherName()
getLauncherName in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getConfigIniPath(java.lang.String os)
getConfigIniPath in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getId()
getId in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getProductId()
getProductId in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getApplication()
getApplication in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getSplashLocation()
getSplashLocation in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getProductName()
getProductName in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic boolean useFeatures()
useFeatures in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic org.eclipse.equinox.internal.p2.publisher.eclipse.ProductContentType getProductContentType()
getProductContentType in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getVMArguments(java.lang.String os)
getVMArguments in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getVMArguments(java.lang.String os,
java.lang.String arch)
getVMArguments in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getProgramArguments(java.lang.String os)
getProgramArguments in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getProgramArguments(java.lang.String os,
java.lang.String arch)
getProgramArguments in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String[] getIcons(java.lang.String os)
getIcons in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.util.List<org.eclipse.equinox.frameworkadmin.BundleInfo> getBundleInfos()
getBundleInfos in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.io.File getLocation()
getLocation in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic boolean includeLaunchers()
includeLaunchers in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getLicenseURL()
getLicenseURL in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.lang.String getLicenseText()
getLicenseText in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptorpublic java.util.List<org.eclipse.equinox.p2.repository.IRepositoryReference> getRepositoryEntries()
getRepositoryEntries in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor