Package org.osgi.framework

Examples of org.osgi.framework.Filter.match()


              if (filterString == null) {
                matchingConfigurations.addElement(new ConfigurationImpl(d));
              }
              else {
                Filter filter = Activator.bc.createFilter(filterString);
                if (filter.match(d)) {                        if(callingBundleLocation == null){
                  matchingConfigurations.addElement(new ConfigurationImpl(d));
                }
                else{
                  if(callingBundleLocation.equals((String) d.get(ConfigurationAdmin.SERVICE_BUNDLELOCATION))){
                    matchingConfigurations.addElement(new ConfigurationImpl(d));
View Full Code Here


              filter = bc.createFilter((String)sf.get(0));
            } catch (InvalidSyntaxException e) {
              // I really hate checked exceptions
              throw new RuntimeException("wtf", e);
            }
            if (!filter.match(fwprops)) {
              continue;
            }
          } else {
            //NYI! complain about faulty selection
          }
View Full Code Here

          for (int i = 0;i<listeners.length;i++){
            ServiceReference sr = listeners[i];
            Filter filter = (Filter) sr.getProperty(UPnPEventListener.UPNP_FILTER);
            if (filter == null) upnpListeners.add(sr);
            else {       
              if (filter.match(UPnPTargetListener))
                addNewListener(sr);
            }
          }
        }
      } catch (Exception ex) {
View Full Code Here

          if (filter == null) {
            addNewListener(sr);
            doNotify(sr);
          }
          else {       
            if (filter.match(UPnPTargetListener)){
              addNewListener(sr);
              doNotify(sr);
            }
          }
        };break;
View Full Code Here

                   Filter filter = (Filtersr.getProperty(UPnPEventListener.UPNP_FILTER);
                   removeListener(sr);
                   if (filter == null)
                       addNewListener(sr);
                   else {
                       if (filter.match(UPnPTargetListener))
                           addNewListener(sr);
                   }
        };break;
       
        case ServiceEvent.UNREGISTERING:
View Full Code Here

        Filter flt = getFilter();
        if (flt == null)
          return false;

        if (!flt.match(props))
          return false;
      }
    }

    if (!actionsVector.containsAll(other.actionsVector))
View Full Code Here

      Filter tempFilter = m_bundleContext.createFilter(filter);
      Iterator iter = m_wires.iterator();
      while (iter.hasNext())
            {
        WireImpl currentWire = (WireImpl) iter.next();
        if (tempFilter.match(currentWire.getProperties()))
                {
          if (res == null)
                    {
            res = new ArrayList();
                    }
View Full Code Here

                UPnPStateVariable[] stateVars = services[j].getStateVariables();
                boolean hasEventedVars = false;
                for (int k = 0; k < stateVars.length && ! hasEventedVars; k++) {
                  hasEventedVars = stateVars[k].sendsEvents();
                  if (hasEventedVars) {
                    if(filter.match(dic)){
                      UPnPEventListener listener =
                                            (UPnPEventListener) context.getService(serRef);
                      FirstMessage msg = new FirstMessage(
                          ((UPnPServiceImpl) services[j]).getCyberService(),
                          listener);
View Full Code Here

                }
                if (!hasEventedVars) {
                  continue;
                }

                boolean bool = filter.match(dic);
                if (bool) {
                  newServices
                      .add(((UPnPServiceImpl) services[j])
                          .getCyberService());
                }
View Full Code Here

            Service ser = (Service) eventedSers.elementAt(j);
            serviceID = ser.getServiceID();
            serviceType = ser.getServiceType();
            hash.put(UPnPService.ID, serviceID);
            hash.put(UPnPService.TYPE, serviceType);
            boolean bool = filter.match(hash);
            if (bool) {
              subQueue.enqueue(new FirstMessage(ser, listener));
            }

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