Table of Contents

Class ServiceRegistry

Namespace
Javax.Imageio.Spi
Assembly
MASES.JNet.dll
public class ServiceRegistry : JVMBridgeBase<ServiceRegistry>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
Inheritance
ServiceRegistry
Implements
Derived
Extension Methods

Constructors

ServiceRegistry(Iterator<Class>)

public ServiceRegistry(Iterator<Class> arg0)

Parameters

arg0 Iterator<Class>

Iterator

ServiceRegistry(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public ServiceRegistry(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

Categories

public Iterator<Class> Categories { get; }

Property Value

Iterator<Class>

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

Contains(object)

public bool Contains(object arg0)

Parameters

arg0 object

object

Returns

bool

bool

CreatePoolableInstance(Iterator<Class>)

HPA initializer for ServiceRegistry(Java.Util.Iterator%3CJava.Lang.Class%3E arg0)

public static ServiceRegistry CreatePoolableInstance(Iterator<Class> arg0)

Parameters

arg0 Iterator<Class>

Returns

ServiceRegistry

DeregisterAll()

public void DeregisterAll()

DeregisterAll(Class)

public void DeregisterAll(Class arg0)

Parameters

arg0 Class

Class

DeregisterServiceProvider(object)

public void DeregisterServiceProvider(object arg0)

Parameters

arg0 object

object

DeregisterServiceProvider<T>(T, Class)

public bool DeregisterServiceProvider<T>(T arg0, Class arg1)

Parameters

arg0 T

T

arg1 Class

Class

Returns

bool

bool

Type Parameters

T

GetServiceProviderByClass<T>(Class)

public T GetServiceProviderByClass<T>(Class arg0)

Parameters

arg0 Class

Class

Returns

T

T

Type Parameters

T

GetServiceProviders<T>(Class, Filter, bool)

public Iterator<T> GetServiceProviders<T>(Class arg0, ServiceRegistry.Filter arg1, bool arg2)

Parameters

arg0 Class

Class

arg1 ServiceRegistry.Filter

ServiceRegistry.Filter

arg2 bool

bool

Returns

Iterator<T>

Iterator

Type Parameters

T

GetServiceProviders<T>(Class, bool)

public Iterator<T> GetServiceProviders<T>(Class arg0, bool arg1)

Parameters

arg0 Class

Class

arg1 bool

bool

Returns

Iterator<T>

Iterator

Type Parameters

T

LookupProviders<T>(Class)

public static Iterator<T> LookupProviders<T>(Class arg0)

Parameters

arg0 Class

Class

Returns

Iterator<T>

Iterator

Type Parameters

T

LookupProviders<T>(Class, ClassLoader)

public static Iterator<T> LookupProviders<T>(Class arg0, ClassLoader arg1)

Parameters

arg0 Class

Class

arg1 ClassLoader

ClassLoader

Returns

Iterator<T>

Iterator

Type Parameters

T

RegisterServiceProvider(object)

public void RegisterServiceProvider(object arg0)

Parameters

arg0 object

object

RegisterServiceProvider<T>(T, Class)

public bool RegisterServiceProvider<T>(T arg0, Class arg1)

Parameters

arg0 T

T

arg1 Class

Class

Returns

bool

bool

Type Parameters

T

RegisterServiceProviders(Iterator<object>)

public void RegisterServiceProviders(Iterator<object> arg0)

Parameters

arg0 Iterator<object>

Iterator

SetOrdering<T>(Class, T, T)

public bool SetOrdering<T>(Class arg0, T arg1, T arg2)

Parameters

arg0 Class

Class

arg1 T

T

arg2 T

T

Returns

bool

bool

Type Parameters

T

UnsetOrdering<T>(Class, T, T)

public bool UnsetOrdering<T>(Class arg0, T arg1, T arg2)

Parameters

arg0 Class

Class

arg1 T

T

arg2 T

T

Returns

bool

bool

Type Parameters

T