本文整理了Java中org.osgi.framework.Filter.toString()
方法的一些代码示例,展示了Filter.toString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Filter.toString()
方法的具体详情如下:
包路径:org.osgi.framework.Filter
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!