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

Examples of org.apache.felix.sigil.common.osgi.LDAPExpr.visit()


  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
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.