Class ClassRealm
- Namespace
- Org.Codehaus.Plexus.Classworlds.Realm
- Assembly
- MASES.Naven.dll
public class ClassRealm : URLClassLoader, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
ClassRealm
- Implements
- Derived
- Inherited Members
Constructors
ClassRealm(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 ClassRealm(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
ClassRealm(ClassWorld, String, ClassLoader)
public ClassRealm(ClassWorld arg0, String arg1, ClassLoader arg2)
Parameters
arg0ClassWorldarg1Stringarg2ClassLoader
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
Id
public String Id { get; }
Property Value
ImportRealms
public Collection<ClassRealm> ImportRealms { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
ParentClassLoader
https://www.javadoc.io/doc/org.codehaus.plexus/plexus-classworlds/2.11.0/org/codehaus/plexus/classworlds/realm/ClassRealm.html#getParentClassLoader() https://www.javadoc.io/doc/org.codehaus.plexus/plexus-classworlds/2.11.0/org/codehaus/plexus/classworlds/realm/ClassRealm.html#setParentClassLoader(java.lang.ClassLoader)
public ClassLoader ParentClassLoader { get; set; }
Property Value
ParentRealm
https://www.javadoc.io/doc/org.codehaus.plexus/plexus-classworlds/2.11.0/org/codehaus/plexus/classworlds/realm/ClassRealm.html#getParentRealm() https://www.javadoc.io/doc/org.codehaus.plexus/plexus-classworlds/2.11.0/org/codehaus/plexus/classworlds/realm/ClassRealm.html#setParentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm)
public ClassRealm ParentRealm { get; set; }
Property Value
Strategy
public Strategy Strategy { get; }
Property Value
World
public ClassWorld World { get; }
Property Value
Methods
AddURL(URL)
public void AddURL(URL arg0)
Parameters
CreateChildRealm(String)
public ClassRealm CreateChildRealm(String arg0)
Parameters
Returns
Exceptions
CreatePoolableInstance(ClassWorld, String, ClassLoader)
HPA initializer for ClassRealm(Org.Codehaus.Plexus.Classworlds.ClassWorld arg0, Java.Lang.String arg1, Java.Lang.ClassLoader arg2)
public static ClassRealm CreatePoolableInstance(ClassWorld arg0, String arg1, ClassLoader arg2)
Parameters
arg0ClassWorldarg1Stringarg2ClassLoader
Returns
Display()
public void Display()
Display(PrintStream)
public void Display(PrintStream arg0)
Parameters
arg0PrintStream
GetImportClassLoader(String)
public ClassLoader GetImportClassLoader(String arg0)
Parameters
Returns
ImportFrom(ClassLoader, String)
public void ImportFrom(ClassLoader arg0, String arg1)
Parameters
arg0ClassLoaderarg1String
ImportFrom(String, String)
public void ImportFrom(String arg0, String arg1)
Parameters
Exceptions
ImportFromParent(String)
public void ImportFromParent(String arg0)
Parameters
LoadClassFromImport(String)
public Class LoadClassFromImport(String arg0)
Parameters
Returns
LoadClassFromParent(String)
public Class LoadClassFromParent(String arg0)
Parameters
Returns
LoadClassFromSelf(String)
public Class LoadClassFromSelf(String arg0)
Parameters
Returns
LoadResourceFromImport(String)
public URL LoadResourceFromImport(String arg0)
Parameters
Returns
LoadResourceFromParent(String)
public URL LoadResourceFromParent(String arg0)
Parameters
Returns
LoadResourceFromSelf(String)
public URL LoadResourceFromSelf(String arg0)
Parameters
Returns
LoadResourcesFromImport(String)
public Enumeration<URL> LoadResourcesFromImport(String arg0)
Parameters
Returns
LoadResourcesFromParent(String)
public Enumeration<URL> LoadResourcesFromParent(String arg0)
Parameters
Returns
LoadResourcesFromSelf(String)
public Enumeration<URL> LoadResourcesFromSelf(String arg0)