net.sf.mmm.util.nls.api
Class NlsParseException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by net.sf.mmm.util.nls.api.AbstractNlsRuntimeException
                  extended by net.sf.mmm.util.nls.api.NlsRuntimeException
                      extended by net.sf.mmm.util.nls.api.NlsParseException
All Implemented Interfaces:
Serializable, NlsObject, NlsThrowable

public class NlsParseException
extends NlsRuntimeException

The NlsParseException is thrown if some data could NOT be parsed because it does NOT match the according format (pattern or grammar).

Since:
1.1.1
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)
See Also:
Serialized Form

Field Summary
static String KEY_FORMAT
          Key for the argument "format".
private static long serialVersionUID
          UID for serialization.
 
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
 
Constructor Summary
NlsParseException(CharSequence value, CharSequence expected)
          The constructor.
NlsParseException(CharSequence value, CharSequence requiredFormat, Object type)
          The constructor.
NlsParseException(CharSequence value, CharSequence requiredFormat, Object type, Object valueSource)
          The constructor.
NlsParseException(Object value, Type targetType)
          The constructor.
NlsParseException(Object value, Type targetType, Object valueSource)
          The constructor.
NlsParseException(Throwable nested, CharSequence value, CharSequence requiredFormat, Object type)
          The constructor.
NlsParseException(Throwable nested, CharSequence value, CharSequence requiredFormat, Object type, Object valueSource)
          The constructor.
NlsParseException(Throwable nested, Object value, Type targetType)
          The constructor.
NlsParseException(Throwable nested, Object value, Type targetType, Object valueSource)
          The constructor.
 
Method Summary
 
Methods inherited from class net.sf.mmm.util.nls.api.NlsRuntimeException
addToMap, toMap, toMap, toMap
 
Methods inherited from class net.sf.mmm.util.nls.api.AbstractNlsRuntimeException
createUuid, getLocalizedMessage, getLocalizedMessage, getLocalizedMessage, getMessage, getNlsMessage, getUuid, printStackTrace, printStackTrace, printStackTrace, printStackTrace, toNlsMessage
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.mmm.util.nls.api.NlsThrowable
getCause, getStackTrace
 

Field Detail

serialVersionUID

private static final long serialVersionUID
UID for serialization.

See Also:
Constant Field Values

KEY_FORMAT

public static final String KEY_FORMAT
Key for the argument "format".

See Also:
Constant Field Values
Constructor Detail

NlsParseException

public NlsParseException(CharSequence value,
                         CharSequence expected)
The constructor.

Parameters:
value - is the value that could NOT be parsed.
expected - is the string or character that was expected but not found at the end of value.

NlsParseException

public NlsParseException(CharSequence value,
                         CharSequence requiredFormat,
                         Object type)
The constructor.

Parameters:
value - is the value that could NOT be parsed.
requiredFormat - describes the expected format (e.g. "[+-][0-9]*[.][0-9]+")
type - is type the given value should be converted to.

NlsParseException

public NlsParseException(CharSequence value,
                         CharSequence requiredFormat,
                         Object type,
                         Object valueSource)
The constructor.

Parameters:
value - is the value that could NOT be parsed.
requiredFormat - describes the expected format (e.g. "[+-][0-9]*[.][0-9]+")
type - is type the given value should be converted to.
valueSource - describes the source of the value. This may be the filename where the value was read from, an XPath where the value was located in an XML document, etc. It is used in exceptions thrown if something goes wrong. This will help to find the problem easier.

NlsParseException

public NlsParseException(Throwable nested,
                         CharSequence value,
                         CharSequence requiredFormat,
                         Object type)
The constructor.

Parameters:
nested - is the cause of this exception.
value - is the value that could NOT be parsed.
requiredFormat - describes the expected format (e.g. "[+-][0-9]*[.][0-9]+")
type - is type the given value should be converted to.

NlsParseException

public NlsParseException(Throwable nested,
                         CharSequence value,
                         CharSequence requiredFormat,
                         Object type,
                         Object valueSource)
The constructor.

Parameters:
nested - is the cause of this exception.
value - is the value that could NOT be parsed.
requiredFormat - describes the expected format (e.g. "[+-][0-9]*[.][0-9]+")
type - is type the given value should be converted to.
valueSource - describes the source of the value. This may be the filename where the value was read from, an XPath where the value was located in an XML document, etc. It is used in exceptions thrown if something goes wrong. This will help to find the problem easier.

NlsParseException

public NlsParseException(Object value,
                         Type targetType,
                         Object valueSource)
The constructor.

Parameters:
value - is the value that could NOT be parsed.
targetType - is type the given value should be converted to.
valueSource - describes the source of the value. This may be the filename where the value was read from, an XPath where the value was located in an XML document, etc. It is used in exceptions thrown if something goes wrong. This will help to find the problem easier.

NlsParseException

public NlsParseException(Throwable nested,
                         Object value,
                         Type targetType,
                         Object valueSource)
The constructor.

Parameters:
nested - is the cause of this exception.
value - is the value that could NOT be parsed.
targetType - is type the given value should be converted to.
valueSource - describes the source of the value. This may be the filename where the value was read from, an XPath where the value was located in an XML document, etc. It is used in exceptions thrown if something goes wrong. This will help to find the problem easier.

NlsParseException

public NlsParseException(Object value,
                         Type targetType)
The constructor.

Parameters:
value - is the value that could NOT be parsed.
targetType - is type the given value should be converted to.

NlsParseException

public NlsParseException(Throwable nested,
                         Object value,
                         Type targetType)
The constructor.

Parameters:
nested - is the cause of this exception.
value - is the value that could NOT be parsed.
targetType - is type the given value should be converted to.


Copyright © 2001-2010 mmm-Team. All Rights Reserved.