Uses of Interface
org.eclipse.equinox.p2.metadata.expression.IMatchExpression
Package
Description
Defines the metadata being handled by p2.
Provides a simple expression language used to represent requirements and filters in the metadada
Provides common classes for the query mechanism.
-
Uses of IMatchExpression in org.eclipse.equinox.p2.metadata
Modifier and TypeMethodDescriptionIInstallableUnit.getFilter()
Returns the filter on this installable unit.IRequirement.getFilter()
Returns the filter on this requirement.IRequirement.getMatches()
Returns a boolean match expression that will return true for anyIInstallableUnit
that matches the requirement.Modifier and TypeMethodDescriptionIUpdateDescriptor.getIUsBeingUpdated()
Returns an expression matching all installable units that will be updated by the unit with this update descriptor.Modifier and TypeMethodDescriptionstatic IRequirement
MetadataFactory.createRequirement
(String namespace, String propsFilter, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy) static IRequirement
MetadataFactory.createRequirement
(String namespace, String propsFilter, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy, String description) static IRequirement
MetadataFactory.createRequirement
(String namespace, String name, VersionRange range, IMatchExpression<IInstallableUnit> filter, boolean optional, boolean multiple) Returns aIRequirement
with the given values.static IRequirement
MetadataFactory.createRequirement
(String namespace, String name, VersionRange range, IMatchExpression<IInstallableUnit> filter, int minCard, int maxCard, boolean greedy) Create and return a new requirement (IRequirement
) with the specified values.static IRequirement
MetadataFactory.createRequirement
(String namespace, String name, VersionRange range, IMatchExpression<IInstallableUnit> filter, int minCard, int maxCard, boolean greedy, String description) Create and return a new requirement (IRequirement
) with the specified values.static IRequirement
MetadataFactory.createRequirement
(String namespace, IFilterExpression propsFilter, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy, String description) static IRequirement
MetadataFactory.createRequirement
(IMatchExpression<IInstallableUnit> requirement, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy) Create and return a new requirement (IRequirement
) with the specified values.static IRequirement
MetadataFactory.createRequirement
(IMatchExpression<IInstallableUnit> requirement, IMatchExpression<IInstallableUnit> envFilter, int minCard, int maxCard, boolean greedy, String description) Create and return a new requirement (IRequirement
) with the specified values.void
MetadataFactory.InstallableUnitDescription.setFilter
(IMatchExpression<IInstallableUnit> filter) Modifier and TypeMethodDescriptionstatic IUpdateDescriptor
MetadataFactory.createUpdateDescriptor
(Collection<IMatchExpression<IInstallableUnit>> descriptors, int severity, String description, URI location) -
Uses of IMatchExpression in org.eclipse.equinox.p2.metadata.expression
Modifier and TypeMethodDescription<T> IMatchExpression<T>
IExpressionFactory.matchExpression
(IExpression expression, Object... parameters) Creates a parameterized top level expression suitable for predicate matching -
Uses of IMatchExpression in org.eclipse.equinox.p2.query