org.osgi.framework.Filter.toString()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(96)

本文整理了Java中org.osgi.framework.Filter.toString()方法的一些代码示例,展示了Filter.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Filter.toString()方法的具体详情如下:
包路径:org.osgi.framework.Filter
类名称:Filter
方法名:toString

Filter.toString介绍

[英]Returns this Filter's filter string.

The filter string is normalized by removing whitespace which does not affect the meaning of the filter.
[中]返回此筛选器的筛选器字符串。
过滤器字符串通过删除不影响过滤器含义的空白进行规范化。

代码示例

代码示例来源:origin: apache/felix

public String getFilter()
{
  if (m_filter != null)
  {
    return m_filter.toString();
  }
  return null;
}

代码示例来源:origin: org.eclipse.equinox.p2.artifact/repository

public String[][] serialize() {
    String[][] result = new String[filters.length][2];
    for (int i = 0; i < filters.length; i++) {
      result[i][0] = filters[i].toString();
      result[i][1] = outputStrings[i];
    }
    return result;
  }
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.p2.artifact.repository

public String[][] serialize() {
    String[][] result = new String[filters.length][2];
    for (int i = 0; i < filters.length; i++) {
      result[i][0] = filters[i].toString();
      result[i][1] = outputStrings[i];
    }
    return result;
  }
}

代码示例来源:origin: apache/felix

private void writeObject(ObjectOutputStream out) throws IOException
{
  out.defaultWriteObject();
  if (m_filter != null)
  {
    out.writeUTF(m_filter.toString());
  }
  else
  {
    out.writeUTF("");
  }
}

代码示例来源:origin: org.eclipse/osgi

/**
 * Package private constructor used by AdaptPermissionCollection.
 * 
 * @param filter name filter
 * @param mask action mask
 */
AdaptPermission(Filter filter, int mask) {
  super((filter == null) ? "*" : filter.toString());
  setTransients(filter, mask);
  this.bundle = null;
}

代码示例来源:origin: org.eclipse.tycho/org.eclipse.osgi

/**
 * Package private constructor used by AdminPermissionCollection.
 * 
 * @param filter name filter or {@code null} for wildcard.
 * @param mask action mask
 */
AdminPermission(Filter filter, int mask) {
  super((filter == null) ? "*" : filter.toString());
  setTransients(filter, mask);
  this.bundle = null;
}

代码示例来源:origin: org.eclipse.tycho/org.eclipse.osgi

/**
 * Package private constructor used by AdaptPermissionCollection.
 * 
 * @param filter name filter
 * @param mask action mask
 */
AdaptPermission(Filter filter, int mask) {
  super((filter == null) ? "*" : filter.toString());
  setTransients(filter, mask);
  this.bundle = null;
}

代码示例来源:origin: apache/felix

/**
 * Package private constructor used by AdminPermissionCollection.
 * 
 * @param filter name filter or {@code null} for wildcard.
 * @param mask action mask
 */
AdminPermission(Filter filter, int mask) {
  super((filter == null) ? "*" : filter.toString());
  setTransients(filter, mask);
  this.bundle = null;
}

代码示例来源:origin: de.dentrassi.eclipse.neoscada.utils/org.eclipse.scada.utils.osgi

protected static Filter createFilter ( final String operand, final Filter... filters ) throws InvalidSyntaxException
{
  final StringBuilder sb = new StringBuilder ();
  sb.append ( "(" );
  sb.append ( operand );
  for ( final Filter filter : filters )
  {
    sb.append ( filter.toString () );
  }
  sb.append ( ")" );
  return FrameworkUtil.createFilter ( sb.toString () );
}

代码示例来源:origin: apache/felix

/**
 * Package private constructor used by AdaptPermissionCollection.
 * 
 * @param filter name filter
 * @param mask action mask
 */
AdaptPermission(Filter filter, int mask) {
  super((filter == null) ? "*" : filter.toString());
  setTransients(filter, mask);
  this.bundle = null;
}

代码示例来源:origin: org.osgi/osgi.cmpn

/**
 * Package private constructor used by CoordinationPermissionCollection.
 * 
 * @param filter name filter
 * @param mask action mask
 */
CoordinationPermission(Filter filter, int mask) {
  super((filter == null) ? "*" : filter.toString());
  setTransients(filter, mask);
  this.bundle = null;
}

代码示例来源:origin: org.osgi/osgi.cmpn

/**
 * Package private constructor used by SubsystemPermissionCollection.
 * 
 * @param filter name filter or {@code null} for wildcard.
 * @param mask action mask
 */
SubsystemPermission(Filter filter, int mask) {
  super((filter == null) ? "*" : filter.toString());
  setTransients(filter, mask);
  this.subsystem = null;
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.repository

/**
 * Package private constructor used by CoordinationPermissionCollection.
 * 
 * @param filter name filter
 * @param mask action mask
 */
CoordinationPermission(Filter filter, int mask) {
  super((filter == null) ? "*" : filter.toString());
  setTransients(filter, mask);
  this.bundle = null;
}

代码示例来源:origin: org.eclipse.neoscada.utils/org.eclipse.scada.utils.osgi

protected static Filter createFilter ( final String operand, final Filter... filters ) throws InvalidSyntaxException
{
  final StringBuilder sb = new StringBuilder ();
  sb.append ( "(" );
  sb.append ( operand );
  for ( final Filter filter : filters )
  {
    sb.append ( filter.toString () );
  }
  sb.append ( ")" );
  return FrameworkUtil.createFilter ( sb.toString () );
}

代码示例来源:origin: org.eclipse.gemini.blueprint/gemini-blueprint-extender

public BootstrappingDependenciesFailedEvent(ApplicationContext source, Bundle bundle, Throwable th,
    Collection<OsgiServiceDependencyEvent> nestedEvents, Filter filter) {
  super(source, bundle, th);
  this.dependencyEvents = nestedEvents;
  this.dependenciesFilter = filter;
  List<String> depFilters = new ArrayList<String>(dependencyEvents.size());
  for (OsgiServiceDependencyEvent dependency : nestedEvents) {
    depFilters.add(dependency.getServiceDependency().getServiceFilter().toString());
  }
  dependencyFilters = Collections.unmodifiableCollection(depFilters);
}

代码示例来源:origin: org.openengsb.framework/org.openengsb.framework.util

@Override
public Object getService(Filter filter, long timeout) throws OsgiServiceNotAvailableException {
  ServiceTracker t = new ServiceTracker(bundleContext, filter, null);
  LOGGER.debug("getting service for filter {} from tracker", filter);
  Object result = waitForServiceFromTracker(t, timeout);
  if (result == null) {
    throw new OsgiServiceNotAvailableException(String.format(
      "no service matching filter \"%s\" available at the time", filter.toString()));
  }
  return result;
}

代码示例来源:origin: org.everit.osgi/org.everit.osgi.ecm.component.ri

private void addFilterToRequirementDefinitionIfExists(final Map<String, String> directives,
  final RequirementDefinition<?> requirementDefinition) {
 if (requirementDefinition.getFilter() != null) {
  directives.put("filter", requirementDefinition.getFilter().toString());
 }
}

代码示例来源:origin: org.osgi/org.amdatu.remote.admin.http

@Override
  protected void endpointEndmatch(EndpointDescription description, Filter matchedFilter) {
    try {
      getListener().endpointChanged(new EndpointEvent(EndpointEvent.MODIFIED_ENDMATCH, description),
        matchedFilter.toString());
    }
    catch (Exception e) {}
  }
}

代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.osgi

private void writeNativeCodeDescription(NativeCodeDescription nativeCodeDescription, DataOutputStream out) throws IOException {
  writeBaseDescription(nativeCodeDescription, out);
  writeBundleDescription(nativeCodeDescription.getSupplier(), out, false);
  Filter filter = nativeCodeDescription.getFilter();
  writeStringOrNull(filter == null ? null : filter.toString(), out);
  writeStringArray(nativeCodeDescription.getLanguages(), out);
  writeStringArray(nativeCodeDescription.getNativePaths(), out);
  writeStringArray(nativeCodeDescription.getOSNames(), out);
  writeVersionRanges(nativeCodeDescription.getOSVersions(), out);
  writeStringArray(nativeCodeDescription.getProcessors(), out);
  out.writeBoolean(nativeCodeDescription.hasInvalidNativePaths());
}

代码示例来源:origin: org.eclipse/org.eclipse.osgi

private void writeNativeCodeDescription(NativeCodeDescription nativeCodeDescription, DataOutputStream out) throws IOException {
  writeBaseDescription(nativeCodeDescription, out);
  writeBundleDescription(nativeCodeDescription.getSupplier(), out, false);
  Filter filter = nativeCodeDescription.getFilter();
  writeStringOrNull(filter == null ? null : filter.toString(), out);
  writeStringArray(nativeCodeDescription.getLanguages(), out);
  writeStringArray(nativeCodeDescription.getNativePaths(), out);
  writeStringArray(nativeCodeDescription.getOSNames(), out);
  writeVersionRanges(nativeCodeDescription.getOSVersions(), out);
  writeStringArray(nativeCodeDescription.getProcessors(), out);
  out.writeBoolean(nativeCodeDescription.hasInvalidNativePaths());
}

相关文章

微信公众号

最新文章

更多