diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/query/CategoryQuery.java')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/query/CategoryQuery.java | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/query/CategoryQuery.java b/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/query/CategoryQuery.java index d1d86f912..f93fbb4ab 100644 --- a/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/query/CategoryQuery.java +++ b/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/p2/metadata/query/CategoryQuery.java @@ -12,22 +12,16 @@ package org.eclipse.equinox.p2.metadata.query; import org.eclipse.equinox.internal.p2.metadata.query.IUPropertyQuery; import org.eclipse.equinox.p2.metadata.IInstallableUnit; -import org.eclipse.equinox.p2.query.MatchQuery; /** * A query matching every {@link IInstallableUnit} that is a category. * @since 2.0 */ -public final class CategoryQuery extends MatchQuery<IInstallableUnit> { +public final class CategoryQuery extends ExpressionQuery<IInstallableUnit> { private static final String PROP_TYPE_CATEGORY = "org.eclipse.equinox.p2.type.category"; //$NON-NLS-1$ - private IUPropertyQuery query; public CategoryQuery() { - query = new IUPropertyQuery(PROP_TYPE_CATEGORY, null); - } - - public boolean isMatch(IInstallableUnit candidate) { - return query.isMatch(candidate); + super(IInstallableUnit.class, IUPropertyQuery.createMatchExpression(PROP_TYPE_CATEGORY, Boolean.TRUE.toString())); } /** |