Package aQute.lib.filter

Examples of aQute.lib.filter.Filter$Query


        continue;
      else if (modeRequire.getFilter() == null)
        iter.remove();
      else {
        try {
          Filter filter = new Filter(modeRequire.getFilter());
          if (!filter.match(modeCapability))
            iter.remove();
        } catch (IllegalArgumentException e) {
          synchronized (this) {
            if (reporter != null)
              reporter.error("Error parsing mode filter requirement on resource %s: %s", resource.getUrl(), modeRequire.getFilter());
View Full Code Here


    SortedMap<Version, Resource> versionMap = pkgResourceMap.get(pkgName);
    if (versionMap == null)
      return null;
   
    // Was a filter expression supplied?
    Filter filter = null;
    String filterStr = props.get("filter");
    if (filterStr != null) {
      filter = new Filter(filterStr);
    }
   
    // Narrow the resources by version range string or filter.
    List<Resource> resources;
    if (filter != null)
View Full Code Here

    nextReq: for (Requirement req : requirements) {
      String f = req.getDirectives().get("filter");
      if (f == null)
        continue nextReq;

      Filter filter = new Filter(f);

      for (PersistentResource presource : persistent.values()) {
        Resource resource = presource.getResource();
        List<Capability> provided = resource.getCapabilities(req.getNamespace());
        if (provided != null)
          for (Capability cap : provided) {
            if (filter.matchMap(cap.getAttributes())) {
              List<Capability> l = result.get(req);
              if (l == null)
                result.put(req, l = new ArrayList<Capability>());
              l.add(cap);
            }
View Full Code Here

  private List<Tuple2<Query, Float>> prepareValidation(List<TrainingData.Rating> testRatings) {
    List<Tuple2<Query, Float>> validationList = new ArrayList<Tuple2<Query, Float>>();

    for (TrainingData.Rating r : testRatings) {
      validationList.add(new Tuple2<Query, Float>(
        new Query(r.uid, r.iid),
        r.rating));
    }

    return validationList;
  }
View Full Code Here

        ParameterizedType returnType = (ParameterizedType) t;
        final Type[] h = returnType.getActualTypeArguments();
        assert(h.length == 1);
        assert(h[0] instanceof Class);
        Class c = (Class) h[0];
        Query q = handle.createQuery(s.value()).map(c);
        if (args != null) bindArguments(method.isAnnotationPresent(BindBy.class) ?
                                        method.getAnnotation(BindBy.class).value() :
                                        BindType.Position, q, args);
        return f.doit(q);
    }
View Full Code Here

    }

    @SuppressWarnings("unchecked")
    private Object handleInstance(Select s, Method method, Object[] args)
    {
        Query q = handle.createQuery(s.value()).map(method.getReturnType());
        if (args != null) bindArguments(method.isAnnotationPresent(BindBy.class) ?
                                        method.getAnnotation(BindBy.class).value() :
                                        BindType.Position, q, args);
        if (args != null) bindArguments(method.isAnnotationPresent(BindBy.class) ?
                                        method.getAnnotation(BindBy.class).value() :
                                        BindType.Position, q, args);
        q.setMaxRows(1);
        return q.first();
    }
View Full Code Here

            return new SqlStatementCustomizer()
            {
                @Override
                public void apply(SQLStatement s) throws SQLException
                {
                   Query q = (Query) s;
                   NamingStrategy dbNamingStrategy = ((MapResultForSnakeCaseAsBean) annotation).dbNamingStrategy();
                   NamingStrategy fieldNamingStrategy = ((MapResultForSnakeCaseAsBean) annotation).fieldNamingStrategy();
                   q.registerMapper(new FormatterAwareBeanMapperFactory(dbNamingStrategy,fieldNamingStrategy));
                }
            };
        }
View Full Code Here

        @Override
        public SqlStatementCustomizer createForMethod(final Annotation annotation, Class sqlObjectType, Method method) {
            return new SqlStatementCustomizer() {
                @Override
                public void apply(SQLStatement s) throws SQLException {
                    Query q = (Query) s;
                    q.registerMapper(new TranslationAwareBeanMapperFactory());
                }
            };
        }
View Full Code Here

        @Override
        public SqlStatementCustomizer createForMethod(final Annotation annotation, Class sqlObjectType, Method method) {
            return new SqlStatementCustomizer() {
                @Override
                public void apply(SQLStatement s) throws SQLException {
                    Query q = (Query) s;
                    Class<? extends TranslatingStrategyAware> translater = ((MapResultForSnakeCaseAsBean) annotation).translaterClass();
                    q.registerMapper(new TranslationAwareBeanMapperFactory(translater));
                }
            };
        }
View Full Code Here

TOP

Related Classes of aQute.lib.filter.Filter$Query

Copyright © 2018 www.massapicom. 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.