Class PresentationManagerImpl.ClassDataImpl
- java.lang.Object
-
- com.sun.corba.ee.impl.presentation.rmi.PresentationManagerImpl.ClassDataImpl
-
- All Implemented Interfaces:
PresentationManager.ClassData
- Enclosing class:
- PresentationManagerImpl
private class PresentationManagerImpl.ClassDataImpl extends java.lang.Object implements PresentationManager.ClassData
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>
cls
private java.util.Map<java.lang.String,java.lang.Object>
dictionary
private org.glassfish.pfl.basic.proxy.InvocationHandlerFactory
ihfactory
private IDLNameTranslator
nameTranslator
private java.lang.String[]
typeIds
-
Constructor Summary
Constructors Constructor Description ClassDataImpl(java.lang.Class<?> cls)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>
getDictionary()
Get the dictionary for this ClassData instance.IDLNameTranslator
getIDLNameTranslator()
Get the IDLNameTranslator for the class used to create this ClassData instance.org.glassfish.pfl.basic.proxy.InvocationHandlerFactory
getInvocationHandlerFactory()
Get the InvocationHandlerFactory that is used to create an InvocationHandler for dynamic stubs of the type of the ClassData.java.lang.Class<?>
getMyClass()
Get the class used to create this ClassData instancejava.lang.String[]
getTypeIds()
Return the array of repository IDs for all of the remote interfaces implemented by this class.
-
-
-
Field Detail
-
cls
private java.lang.Class<?> cls
-
nameTranslator
private IDLNameTranslator nameTranslator
-
typeIds
private java.lang.String[] typeIds
-
ihfactory
private org.glassfish.pfl.basic.proxy.InvocationHandlerFactory ihfactory
-
dictionary
private java.util.Map<java.lang.String,java.lang.Object> dictionary
-
-
Method Detail
-
getMyClass
public java.lang.Class<?> getMyClass()
Description copied from interface:PresentationManager.ClassData
Get the class used to create this ClassData instance- Specified by:
getMyClass
in interfacePresentationManager.ClassData
- Returns:
- Class of this ClassData.
-
getIDLNameTranslator
public IDLNameTranslator getIDLNameTranslator()
Description copied from interface:PresentationManager.ClassData
Get the IDLNameTranslator for the class used to create this ClassData instance.- Specified by:
getIDLNameTranslator
in interfacePresentationManager.ClassData
- Returns:
- IDLNameTranslator for the class of this ClassData
-
getTypeIds
public java.lang.String[] getTypeIds()
Description copied from interface:PresentationManager.ClassData
Return the array of repository IDs for all of the remote interfaces implemented by this class.- Specified by:
getTypeIds
in interfacePresentationManager.ClassData
- Returns:
- The typeids, most derived first.
-
getInvocationHandlerFactory
public org.glassfish.pfl.basic.proxy.InvocationHandlerFactory getInvocationHandlerFactory()
Description copied from interface:PresentationManager.ClassData
Get the InvocationHandlerFactory that is used to create an InvocationHandler for dynamic stubs of the type of the ClassData.- Specified by:
getInvocationHandlerFactory
in interfacePresentationManager.ClassData
- Returns:
- InvocationHandlerFactory.
-
getDictionary
public java.util.Map<java.lang.String,java.lang.Object> getDictionary()
Description copied from interface:PresentationManager.ClassData
Get the dictionary for this ClassData instance. This is used to hold class-specific information for a Class in the class data. This avoids the need to create other caches for accessing the information.- Specified by:
getDictionary
in interfacePresentationManager.ClassData
- Returns:
- the dictionary.
-
-