Package org.eclipse.equinox.internal.provisional.p2.query

Examples of org.eclipse.equinox.internal.provisional.p2.query.Collector.toArray()


            Collector collector = new Collector();
            Query query = new InstallableUnitQuery(featureInfo.getFeatureID(),
                    new VersionRange(Version.create(featureInfo.getFeatureVersion()),
                            true, Version.create(featureInfo.getFeatureVersion()), true));
            collector = RepositoryUtils.getInstallableUnitsInRepositories(null, query, collector, null);
            IInstallableUnit[] units = (IInstallableUnit[]) collector.toArray(IInstallableUnit.class);

            if (units[0] == null) {
                continue;
            }
View Full Code Here


        return getInstallableUnit(query);
    }

    public static IInstallableUnit getInstallableUnit(Query query) throws ProvisioningException {
        Collector collector = RepositoryUtils.getInstallableUnitsInRepositories(null, query, new Collector(), null);
        IInstallableUnit[] installableUnits = (IInstallableUnit[]) collector.toArray(IInstallableUnit.class);

        if (installableUnits == null || installableUnits.length == 0) {
            return null;
        }
        return installableUnits[0];
View Full Code Here

     * @return array of InstallableUnits
     */
    public static IInstallableUnit[] performIUQuery(IUQuery iuQuery) {
        if (iuQuery != null) {
            Collector collector = iuQuery.perform();
            IInstallableUnit[] collectedIUs = (IInstallableUnit[]) collector.toArray(IInstallableUnit.class);
            return sort(collectedIUs);
        }
        return new IInstallableUnit[0];
    }

View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.