Class UserVisibleRootQuery
- java.lang.Object
-
- org.eclipse.equinox.p2.query.ExpressionMatchQuery<IInstallableUnit>
-
- org.eclipse.equinox.p2.engine.query.IUProfilePropertyQuery
-
- org.eclipse.equinox.p2.engine.query.UserVisibleRootQuery
-
- All Implemented Interfaces:
IQueryWithIndex<IInstallableUnit>
,IMatchQuery<IInstallableUnit>
,IQuery<IInstallableUnit>
public class UserVisibleRootQuery extends IUProfilePropertyQuery
A query matching all theIInstallableUnit
s that are marked visible to the user.- Since:
- 2.0
-
-
Field Summary
-
Fields inherited from class org.eclipse.equinox.p2.engine.query.IUProfilePropertyQuery
ANY
-
-
Constructor Summary
Constructors Constructor Description UserVisibleRootQuery()
Creates a new query that will match all installable units marked visible to the user.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isUserVisible(IInstallableUnit iu, IProfile profile)
Test if theIInstallableUnit
, in the context of aIProfile
is visible to the user-
Methods inherited from class org.eclipse.equinox.p2.query.ExpressionMatchQuery
getContext, getExpression, getMatchingClass, isMatch, perform, perform, postPerform, prePerform, setIndexProvider
-
-
-
-
Method Detail
-
isUserVisible
public static boolean isUserVisible(IInstallableUnit iu, IProfile profile)
Test if theIInstallableUnit
, in the context of aIProfile
is visible to the user- Parameters:
iu
- the element being tested.profile
- the context in which the iu is tested- Returns:
true
if the element is visible to the user.
-
-