Package com.tangosol.io.pof.reflect
Class PofReflectionHelper
java.lang.Object
com.tangosol.io.pof.reflect.PofReflectionHelper
Collection of helper methods for POF reflection.
- Since:
- Coherence 3.5.2
- Author:
- dag 2009.09.14
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object
ensureType
(Object o, int nType, PofContext ctx) Validate that the supplied object is compatible with the specified type.static Class
getClass
(int nType, PofContext ctx) Determine the class associated with the given type identifier.static PofNavigator
getPofNavigator
(Class clazz, String fieldPath) Obtain thePofNavigator
to use to navigate to the specified field in a class.
-
Constructor Details
-
PofReflectionHelper
public PofReflectionHelper()
-
-
Method Details
-
getClass
Determine the class associated with the given type identifier.- Parameters:
nType
- the Pof type identifier; includes Pof intrinsics, Pof compact values, and user typesctx
- the PofContext- Returns:
- the class associated with the specified type identifier or null for types with no mapping
- Throws:
IllegalArgumentException
- if the specified type is a user type that is unknown to this PofContext
-
ensureType
Validate that the supplied object is compatible with the specified type.- Parameters:
o
- the objectnType
- the Pof type identifier; includes Pof intrinsics, Pof compact values, and user typesctx
- the PofContext- Returns:
- the original object
- Throws:
IllegalArgumentException
- if the specified type is a user type that is unknown to this PofContext or there is no type mappingClassCastException
- if the specified object is not assignable to the specified type
-