|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jinterop.dcom.common.JIJavaCoClass
public final class JIJavaCoClass
Each instance of this class represents a JAVA COCLASS. It may contain many interfaces, each represented
at instance level by their uniqueIID and an instance. This instance is assigned an IPID when a Q.I call
comes for them. This is provided incase the developer wants to maintain some
sort of state in the Java Instance. if clazz
constructor has been used, then the library will try
to create a instance of the Java class using Class.newInstance. Please make sure that at least in all your classes
visible nullary ctor is present.
Stores all IIDs, IPIDs internally in upper case.
Constructor Summary | |
---|---|
JIJavaCoClass(JIInterfaceDefinition interfaceDefinition,
java.lang.Class clazz)
|
|
JIJavaCoClass(JIInterfaceDefinition interfaceDefinition,
java.lang.Object instance)
|
Method Summary | |
---|---|
void |
addInterfaceDefinition(JIInterfaceDefinition interfaceDefinition,
java.lang.Class clazz)
Add another interface definition and it's class. |
void |
addInterfaceDefinition(JIInterfaceDefinition interfaceDefinition,
java.lang.Object instance)
Add another interface definition and it's supporting object instance. |
java.lang.String |
getComponentID()
Returns the interface identifier of this COCLASS. |
java.lang.String |
getIIDFromIpid(java.lang.String ipid)
|
JIInterfaceDefinition |
getInterfaceDefinition()
Returns the primary(i.e the one added first time during construction of this instance) interfaceDefinition. |
JIInterfaceDefinition |
getInterfaceDefinition(java.lang.String IID)
Returns the interfaceDefinition based on the IID of the interface. |
java.lang.Class |
getServerClass()
Returns the actual class representing the interface definition. |
java.lang.Object |
getServerInstance()
Returns the instance representing the interface definition. |
void |
setSupportedEventInterfaces(java.util.List listOfIIDs)
Sets the interface identifiers (IIDs) of the event interfaces this class would support. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JIJavaCoClass(JIInterfaceDefinition interfaceDefinition, java.lang.Class clazz)
interfaceDefinition
- clazz
- public JIJavaCoClass(JIInterfaceDefinition interfaceDefinition, java.lang.Object instance)
interfaceDefinition
- instance
- Method Detail |
---|
public void setSupportedEventInterfaces(java.util.List listOfIIDs)
listOfIIDs
- public void addInterfaceDefinition(JIInterfaceDefinition interfaceDefinition, java.lang.Object instance)
interfaceDefinition
- instance
- public void addInterfaceDefinition(JIInterfaceDefinition interfaceDefinition, java.lang.Class clazz)
interfaceDefinition
- clazz
- public java.lang.Object getServerInstance()
public java.lang.Class getServerClass()
public java.lang.String getComponentID()
public JIInterfaceDefinition getInterfaceDefinition()
public JIInterfaceDefinition getInterfaceDefinition(java.lang.String IID)
public java.lang.String getIIDFromIpid(java.lang.String ipid)
uniqueIID
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |