Package org.apache.felix.sigil.common.osgi

Examples of org.apache.felix.sigil.common.osgi.LDAPExpr


        assertEquals(VersionRange.parseVersionRange("[0,2.0.0]"), range);
    }

    public void testRange11()
    {
        LDAPExpr expr;
        VersionRange range;

        expr = LDAPParser.parseExpression("(!(version<1.0.0))");
        range = VersionRangeHelper.decodeVersions(expr);
        assertEquals(VersionRange.parseVersionRange("1.0.0"), range);
View Full Code Here


        assertEquals(VersionRange.parseVersionRange("1.0.0"), range);
    }

    public void testRange12()
    {
        LDAPExpr expr;
        VersionRange range;

        expr = LDAPParser.parseExpression("(!(version>=2.0.0))");
        range = VersionRangeHelper.decodeVersions(expr);
        assertEquals(VersionRange.parseVersionRange("[0,2.0.0)"), range);
View Full Code Here

        assertEquals(VersionRange.parseVersionRange("[0,2.0.0)"), range);
    }

    public void testRange13()
    {
        LDAPExpr expr;
        VersionRange range;

        expr = LDAPParser.parseExpression("(!(version<=1.0.0))");
        range = VersionRangeHelper.decodeVersions(expr);
        assertEquals(new VersionRange(true, new Version(1, 0, 0),
View Full Code Here

            {
                IPackageImport pi = ModelElementFactory.getInstance().newModelElement(
                    IPackageImport.class);
                try
                {
                    LDAPExpr expr = LDAPParser.parseExpression(attributes.getValue("filter"));
                    pi.setPackageName(decodePackage(expr, locator));
                    pi.setVersions(decodeVersions(expr, locator));
                    pi.setOptional(Boolean.valueOf(attributes.getValue("optional")));
                    bundle.getBundleInfo().addImport(pi);
                }
                catch (LDAPParseException e)
                {
                    throw new SAXParseException("Failed to parse filter", locator, e);
                }
            }
            else if ("bundle".equals(name))
            {
                IRequiredBundle b = ModelElementFactory.getInstance().newModelElement(
                    IRequiredBundle.class);
                try
                {
                    LDAPExpr expr = LDAPParser.parseExpression(attributes.getValue("filter"));
                    b.setSymbolicName(decodeSymbolicName(expr, locator));
                    b.setVersions(decodeVersions(expr, locator));
                    b.setOptional(Boolean.valueOf(attributes.getValue("optional")));
                    bundle.getBundleInfo().addRequiredBundle(b);
                }
View Full Code Here

  public void added(Collection listeners) {
    for (final ListenerInfo info : (Collection<ListenerInfo>) listeners) {
      if (!info.isRemoved()) {
        log.info("Adding listener " + info);
        LDAPExpr expr = LDAPParser.parseExpression(info.getFilter());
        expr.visit(new ExprVisitor() {
          public void visitExpr(LDAPExpr expr) {
            if (expr instanceof SimpleTerm) {
              SimpleTerm term = (SimpleTerm) expr;
              if (term.getName().equals(Constants.OBJECTCLASS)) {
                watcher.addWatch(term.getRval(), info.getFilter());
View Full Code Here

    }
  }

  public void removed(Collection listeners) {
    for (final ListenerInfo info : (Collection<ListenerInfo>) listeners) {
      LDAPExpr expr = LDAPParser.parseExpression(info.getFilter());
      expr.visit(new ExprVisitor() {
        public void visitExpr(LDAPExpr expr) {
          if (expr instanceof SimpleTerm) {
            SimpleTerm term = (SimpleTerm) expr;
            if (term.getName().equals(Constants.OBJECTCLASS)) {
              watcher.removeWatch(term.getRval(), info.getFilter());
View Full Code Here

TOP

Related Classes of org.apache.felix.sigil.common.osgi.LDAPExpr

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.