Class ClassRealm
- Namespace
- Org.Codehaus.Plexus.Classworlds.Realm
- Assembly
- MASES.Naven.dll
public class ClassRealm : URLClassLoader, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
ClassRealm
- Implements
- Derived
- Inherited Members
-
JVMBridgeBase<ClassLoader>.SExecuteWithSignatureArray<T>(IJavaType, string, string, params object[])
Constructors
ClassRealm()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public ClassRealm()
ClassRealm(ClassWorld, String, ClassLoader)
public ClassRealm(ClassWorld arg0, String arg1, ClassLoader arg2)
Parameters
arg0
ClassWorldarg1
Stringarg2
ClassLoader
ClassRealm(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public ClassRealm(params object[] args)
Parameters
args
object[]
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 Closeable
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.8.0/org/codehaus/plexus/classworlds/realm/ClassRealm.html#getParentClassLoader() https://www.javadoc.io/doc/org.codehaus.plexus/plexus-classworlds/2.8.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.8.0/org/codehaus/plexus/classworlds/realm/ClassRealm.html#getParentRealm() https://www.javadoc.io/doc/org.codehaus.plexus/plexus-classworlds/2.8.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
Display()
public void Display()
Display(PrintStream)
public void Display(PrintStream arg0)
Parameters
arg0
PrintStream
GetImportClassLoader(String)
public ClassLoader GetImportClassLoader(String arg0)
Parameters
Returns
ImportFrom(ClassLoader, String)
public void ImportFrom(ClassLoader arg0, String arg1)
Parameters
arg0
ClassLoaderarg1
String
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)