net.sf.mmm.util.nls.api
Class NlsClassCastException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
net.sf.mmm.util.nls.api.AbstractNlsRuntimeException
net.sf.mmm.util.nls.api.NlsRuntimeException
net.sf.mmm.util.nls.api.NlsClassCastException
- All Implemented Interfaces:
- Serializable, NlsObject, NlsThrowable
public class NlsClassCastException
- extends NlsRuntimeException
A NlsClassCastException is analog to an ClassCastException
but with native language support.
- Since:
- 1.0.2
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
- See Also:
- Serialized Form
| Fields inherited from interface net.sf.mmm.util.nls.api.NlsObject |
KEY_ANNOTATION, KEY_ARGUMENT, KEY_CAPACITY, KEY_DEFAULT, KEY_DIRECTORY, KEY_ERROR, KEY_FILE, KEY_FUNCTION, KEY_ID, KEY_KEY, KEY_LOCATION, KEY_MAX, KEY_MIN, KEY_MODE, KEY_NAME, KEY_OBJECT, KEY_OPERAND, KEY_OPERATION, KEY_OPTION, KEY_PATH, KEY_PROPERTY, KEY_QUERY, KEY_RESOURCE, KEY_SIZE, KEY_SOURCE, KEY_TARGET_TYPE, KEY_TITLE, KEY_TYPE, KEY_URI, KEY_VALUE |
|
Method Summary |
private static Class<?> |
getType(Object object)
This method gets the class of an object in a null-safe
way. |
| Methods inherited from class net.sf.mmm.util.nls.api.AbstractNlsRuntimeException |
createUuid, getLocalizedMessage, getLocalizedMessage, getLocalizedMessage, getMessage, getNlsMessage, getUuid, printStackTrace, printStackTrace, printStackTrace, printStackTrace, toNlsMessage |
serialVersionUID
private static final long serialVersionUID
- UID for serialization.
- See Also:
- Constant Field Values
NlsClassCastException
public NlsClassCastException(Object object,
Type expectedType)
- The constructor.
- Parameters:
object - is the object that can NOT be cast to
expectedType.expectedType - is the expected type the object should
have but has not.
NlsClassCastException
public NlsClassCastException(Throwable nested,
Object object,
Type expectedType)
- The constructor.
- Parameters:
nested - is the cause of this exception.object - is the object that can NOT be cast to
expectedType.expectedType - is the expected type the object should
have but has not.
getType
private static Class<?> getType(Object object)
- This method gets the
class of an object in a null-safe
way.
- Parameters:
object - is the object for which the class is
requested. May be null
- Returns:
- the class reflecting the given
object or
null if object is null.
Copyright © 2001-2010 mmm-Team. All Rights Reserved.