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<?>clsprivate java.util.Map<java.lang.String,java.lang.Object>dictionaryprivate org.glassfish.pfl.basic.proxy.InvocationHandlerFactoryihfactoryprivate IDLNameTranslatornameTranslatorprivate 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.IDLNameTranslatorgetIDLNameTranslator()Get the IDLNameTranslator for the class used to create this ClassData instance.org.glassfish.pfl.basic.proxy.InvocationHandlerFactorygetInvocationHandlerFactory()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.ClassDataGet the class used to create this ClassData instance- Specified by:
getMyClassin interfacePresentationManager.ClassData- Returns:
- Class of this ClassData.
-
getIDLNameTranslator
public IDLNameTranslator getIDLNameTranslator()
Description copied from interface:PresentationManager.ClassDataGet the IDLNameTranslator for the class used to create this ClassData instance.- Specified by:
getIDLNameTranslatorin interfacePresentationManager.ClassData- Returns:
- IDLNameTranslator for the class of this ClassData
-
getTypeIds
public java.lang.String[] getTypeIds()
Description copied from interface:PresentationManager.ClassDataReturn the array of repository IDs for all of the remote interfaces implemented by this class.- Specified by:
getTypeIdsin interfacePresentationManager.ClassData- Returns:
- The typeids, most derived first.
-
getInvocationHandlerFactory
public org.glassfish.pfl.basic.proxy.InvocationHandlerFactory getInvocationHandlerFactory()
Description copied from interface:PresentationManager.ClassDataGet the InvocationHandlerFactory that is used to create an InvocationHandler for dynamic stubs of the type of the ClassData.- Specified by:
getInvocationHandlerFactoryin interfacePresentationManager.ClassData- Returns:
- InvocationHandlerFactory.
-
getDictionary
public java.util.Map<java.lang.String,java.lang.Object> getDictionary()
Description copied from interface:PresentationManager.ClassDataGet 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:
getDictionaryin interfacePresentationManager.ClassData- Returns:
- the dictionary.
-
-