java.lang.Object
com.zeroc.Ice.ModuleToPackageSliceLoader
- All Implemented Interfaces:
SliceLoader
Implements SliceLoader using a map Slice module to Java package.
-
Constructor Summary
ConstructorsConstructorDescriptionModuleToPackageSliceLoader
(String module, String packageName) Creates a ModuleToPackageSliceLoader using a single module to package mapping.ModuleToPackageSliceLoader
(Map<String, String> moduleToPackageMap, ClassLoader classLoader) Creates a ModuleToPackageSliceLoader. -
Method Summary
Modifier and TypeMethodDescriptionnewInstance
(String typeId) Creates an instance of a class mapped from a Slice class or exception based on a Slice type ID.
-
Constructor Details
-
ModuleToPackageSliceLoader
Creates a ModuleToPackageSliceLoader.- Parameters:
moduleToPackageMap
- A map of Slice module names to Java package names.classLoader
- The class loader to use to load the classes. Can be null.
-
ModuleToPackageSliceLoader
Creates a ModuleToPackageSliceLoader using a single module to package mapping.- Parameters:
module
- The type ID of the Slice module, for example "::VisitorCenter".packageName
- The Java package name, for example "com.example.visitorcenter".
-
-
Method Details
-
newInstance
Description copied from interface:SliceLoader
Creates an instance of a class mapped from a Slice class or exception based on a Slice type ID.- Specified by:
newInstance
in interfaceSliceLoader
- Parameters:
typeId
- The Slice type ID or compact type ID.- Returns:
- A new instance of the class or exception identified by
typeId
, ornull
if the implementation cannot find the corresponding class.
-