Class ExpandedProduct
- java.lang.Object
-
- org.eclipse.tycho.p2.tools.publisher.ExpandedProduct
-
- All Implemented Interfaces:
org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
class ExpandedProduct extends java.lang.Object implements org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptordefaultsprivate java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId>expandedBundlesprivate java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId>expandedFeaturesprivate java.util.List<org.eclipse.equinox.p2.metadata.IInstallableUnit>expandedRootFeaturesprivate java.lang.StringexpandedVersionprivate Interpolatorinterpolatorprivate MultiLineLoggerloggerprivate P2TargetPlatformtargetPlatform
-
Constructor Summary
Constructors Constructor Description ExpandedProduct(org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor originalProduct, java.lang.String buildQualifier, P2TargetPlatform targetPlatform, Interpolator interpolator, MavenLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Map<java.lang.String,java.lang.String>expandVariables(java.util.Map<java.lang.String,java.lang.String> originalMap)private voidexpandVersions()java.lang.StringgetApplication()java.util.List<org.eclipse.equinox.frameworkadmin.BundleInfo>getBundleInfos()java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId>getBundles(boolean includeFragments)java.lang.StringgetConfigIniPath(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.StringgetId()java.lang.StringgetLauncherName()java.lang.StringgetLicenseText()java.lang.StringgetLicenseURL()java.io.FilegetLocation()org.eclipse.equinox.internal.p2.publisher.eclipse.ProductContentTypegetProductContentType()java.lang.StringgetProductId()java.lang.StringgetProductName()java.lang.StringgetProgramArguments(java.lang.String os)java.lang.StringgetProgramArguments(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.StringgetSplashLocation()java.lang.StringgetVersion()java.lang.StringgetVM(java.lang.String os)java.lang.StringgetVMArguments(java.lang.String os)java.lang.StringgetVMArguments(java.lang.String os, java.lang.String arch)private java.lang.StringguessRealIconPath(java.lang.String path)booleanhasBundles(boolean includeFragments)booleanhasFeatures()booleanincludeLaunchers()booleanuseFeatures()
-
-
-
Field Detail
-
defaults
private final org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor defaults
-
targetPlatform
private P2TargetPlatform targetPlatform
-
interpolator
private Interpolator interpolator
-
expandedVersion
private final java.lang.String expandedVersion
-
expandedBundles
private java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> expandedBundles
-
expandedFeatures
private java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> expandedFeatures
-
expandedRootFeatures
private java.util.List<org.eclipse.equinox.p2.metadata.IInstallableUnit> expandedRootFeatures
-
logger
private final MultiLineLogger logger
-
-
Constructor Detail
-
ExpandedProduct
public ExpandedProduct(org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor originalProduct, java.lang.String buildQualifier, P2TargetPlatform targetPlatform, Interpolator interpolator, MavenLogger logger)
-
-
Method Detail
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getBundles
public java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getBundles(boolean includeFragments)
- Specified by:
getBundlesin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getFragments
public java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getFragments()
- Specified by:
getFragmentsin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getFeatures
public java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getFeatures()
- Specified by:
getFeaturesin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getFeatures
public java.util.List<org.eclipse.equinox.p2.metadata.IVersionedId> getFeatures(int options)
- Specified by:
getFeaturesin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getRootFeatures
public java.util.List<org.eclipse.equinox.p2.metadata.IInstallableUnit> getRootFeatures()
-
expandVersions
private void expandVersions()
-
getConfigurationProperties
public java.util.Map<java.lang.String,java.lang.String> getConfigurationProperties()
- Specified by:
getConfigurationPropertiesin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getConfigurationProperties
public java.util.Map<java.lang.String,java.lang.String> getConfigurationProperties(java.lang.String os, java.lang.String arch)- Specified by:
getConfigurationPropertiesin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
expandVariables
private java.util.Map<java.lang.String,java.lang.String> expandVariables(java.util.Map<java.lang.String,java.lang.String> originalMap)
-
hasBundles
public boolean hasBundles(boolean includeFragments)
- Specified by:
hasBundlesin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
hasFeatures
public boolean hasFeatures()
- Specified by:
hasFeaturesin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getLauncherName
public java.lang.String getLauncherName()
- Specified by:
getLauncherNamein interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getConfigIniPath
public java.lang.String getConfigIniPath(java.lang.String os)
- Specified by:
getConfigIniPathin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getProductId
public java.lang.String getProductId()
- Specified by:
getProductIdin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getApplication
public java.lang.String getApplication()
- Specified by:
getApplicationin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getSplashLocation
public java.lang.String getSplashLocation()
- Specified by:
getSplashLocationin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getProductName
public java.lang.String getProductName()
- Specified by:
getProductNamein interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
useFeatures
public boolean useFeatures()
- Specified by:
useFeaturesin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getProductContentType
public org.eclipse.equinox.internal.p2.publisher.eclipse.ProductContentType getProductContentType()
- Specified by:
getProductContentTypein interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getVMArguments
public java.lang.String getVMArguments(java.lang.String os)
- Specified by:
getVMArgumentsin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getVMArguments
public java.lang.String getVMArguments(java.lang.String os, java.lang.String arch)- Specified by:
getVMArgumentsin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getProgramArguments
public java.lang.String getProgramArguments(java.lang.String os)
- Specified by:
getProgramArgumentsin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getProgramArguments
public java.lang.String getProgramArguments(java.lang.String os, java.lang.String arch)- Specified by:
getProgramArgumentsin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getIcons
public java.lang.String[] getIcons(java.lang.String os)
- Specified by:
getIconsin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
guessRealIconPath
private java.lang.String guessRealIconPath(java.lang.String path)
-
getBundleInfos
public java.util.List<org.eclipse.equinox.frameworkadmin.BundleInfo> getBundleInfos()
- Specified by:
getBundleInfosin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getLocation
public java.io.File getLocation()
- Specified by:
getLocationin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
includeLaunchers
public boolean includeLaunchers()
- Specified by:
includeLaunchersin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getLicenseURL
public java.lang.String getLicenseURL()
- Specified by:
getLicenseURLin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getLicenseText
public java.lang.String getLicenseText()
- Specified by:
getLicenseTextin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getRepositoryEntries
public java.util.List<org.eclipse.equinox.p2.repository.IRepositoryReference> getRepositoryEntries()
- Specified by:
getRepositoryEntriesin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
getVM
public java.lang.String getVM(java.lang.String os)
- Specified by:
getVMin interfaceorg.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor
-
-