private IQuery<IInstallableUnit> createQuery(IUDescription iu) { String id = iu.getId(); String version = iu.getVersion(); if (version == null || version.length() == 0) { return QueryUtil.createLatestQuery(QueryUtil.createIUQuery(id)); } else { return QueryUtil.createIUQuery(id, Version.parseVersion(version)); } }
private static IQuery<IInstallableUnit> createQuery(IUDescription iu) { String id = iu.getId(); String version = iu.getVersion(); if (iu.getQueryMatchExpression() != null) { return QueryUtil.createMatchQuery( iu.getQueryMatchExpression(), (Object[]) iu.getQueryParameters()); } else { if (version == null || version.length() == 0) { return QueryUtil.createLatestQuery(QueryUtil.createIUQuery(id)); } else { return QueryUtil.createIUQuery(id, Version.parseVersion(version)); } } }