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 |
getVM(java.lang.String os) |
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.IProductDescriptor
public java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getBundles(boolean includeFragments)
getBundles
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getFragments()
getFragments
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getFeatures()
getFeatures
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getFeatures(int options)
getFeatures
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public 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.IProductDescriptor
public 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.IProductDescriptor
private 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.IProductDescriptor
public boolean hasFeatures()
hasFeatures
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getLauncherName()
getLauncherName
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getConfigIniPath(java.lang.String os)
getConfigIniPath
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getId()
getId
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getProductId()
getProductId
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getApplication()
getApplication
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getSplashLocation()
getSplashLocation
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getProductName()
getProductName
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public boolean useFeatures()
useFeatures
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public org.eclipse.equinox.internal.p2.publisher.eclipse.ProductContentType getProductContentType()
getProductContentType
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getVMArguments(java.lang.String os)
getVMArguments
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getVMArguments(java.lang.String os, java.lang.String arch)
getVMArguments
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getProgramArguments(java.lang.String os)
getProgramArguments
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getProgramArguments(java.lang.String os, java.lang.String arch)
getProgramArguments
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String[] getIcons(java.lang.String os)
getIcons
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.util.List<org.eclipse.equinox.frameworkadmin.BundleInfo> getBundleInfos()
getBundleInfos
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.io.File getLocation()
getLocation
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public boolean includeLaunchers()
includeLaunchers
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getLicenseURL()
getLicenseURL
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getLicenseText()
getLicenseText
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.util.List<org.eclipse.equinox.p2.repository.IRepositoryReference> getRepositoryEntries()
getRepositoryEntries
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
public java.lang.String getVM(java.lang.String os)
getVM
in interface org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor