public class FeaturesAction
extends AbstractPublisherAction
| Modifier and Type | Field and Description |
|---|---|
protected Feature[] |
features |
static java.lang.String |
INSTALL_FEATURES_FILTER |
| Constructor and Description |
|---|
FeaturesAction(Feature[] features) |
FeaturesAction(java.io.File[] locations) |
| Modifier and Type | Method and Description |
|---|---|
static IArtifactKey |
createFeatureArtifactKey(java.lang.String id,
java.lang.String version) |
static IInstallableUnit |
createFeatureJarIU(Feature feature,
IPublisherInfo info) |
protected IInstallableUnit |
createFeatureRootFileIU(java.lang.String featureId,
java.lang.String featureVersion,
java.io.File location,
FileSetDescriptor descriptor) |
protected IInstallableUnit |
createGroupIU(Feature feature,
java.util.List<IInstallableUnit> childIUs,
IPublisherInfo publisherInfo) |
protected void |
generateFeatureIUs(Feature[] featureList,
IPublisherResult result) |
protected IInstallableUnit |
generateFeatureJarIU(Feature feature,
IPublisherInfo publisherInfo) |
protected java.util.ArrayList<IInstallableUnit> |
generateRootFileIUs(Feature feature,
IPublisherResult result,
IPublisherInfo publisherInfo) |
protected void |
generateSiteReferences(Feature feature,
IPublisherResult result,
IPublisherInfo publisherInfo) |
protected Feature[] |
getFeatures(java.io.File[] featureLocations) |
protected java.lang.String |
getGroupId(java.lang.String featureId) |
protected VersionRange |
getVersionRange(FeatureEntry entry) |
IStatus |
perform(IPublisherInfo publisherInfo,
IPublisherResult results,
IProgressMonitor monitor) |
protected void |
publishFeatureArtifacts(Feature feature,
IInstallableUnit featureIU,
IPublisherInfo publisherInfo) |
public static final java.lang.String INSTALL_FEATURES_FILTER
protected Feature[] features
public FeaturesAction(Feature[] features)
public FeaturesAction(java.io.File[] locations)
public static IArtifactKey createFeatureArtifactKey(java.lang.String id,
java.lang.String version)
public static IInstallableUnit createFeatureJarIU(Feature feature, IPublisherInfo info)
protected IInstallableUnit createFeatureRootFileIU(java.lang.String featureId,
java.lang.String featureVersion,
java.io.File location,
FileSetDescriptor descriptor)
protected IInstallableUnit createGroupIU(Feature feature, java.util.List<IInstallableUnit> childIUs, IPublisherInfo publisherInfo)
protected java.lang.String getGroupId(java.lang.String featureId)
protected void generateFeatureIUs(Feature[] featureList, IPublisherResult result)
protected IInstallableUnit generateFeatureJarIU(Feature feature, IPublisherInfo publisherInfo)
protected java.util.ArrayList<IInstallableUnit> generateRootFileIUs(Feature feature, IPublisherResult result, IPublisherInfo publisherInfo)
protected void generateSiteReferences(Feature feature, IPublisherResult result, IPublisherInfo publisherInfo)
protected Feature[] getFeatures(java.io.File[] featureLocations)
protected VersionRange getVersionRange(FeatureEntry entry)
public IStatus perform(IPublisherInfo publisherInfo,
IPublisherResult results,
IProgressMonitor monitor)
protected void publishFeatureArtifacts(Feature feature, IInstallableUnit featureIU, IPublisherInfo publisherInfo)