Package jmri
Class NamedBean.BadUserNameException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- java.lang.IllegalArgumentException
-
- jmri.NamedBean.BadNameException
-
- jmri.NamedBean.BadUserNameException
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing interface:
- NamedBean
public static class NamedBean.BadUserNameException extends NamedBean.BadNameException
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BadUserNameException()
Create an exception with no message to the user or for logging.BadUserNameException(java.lang.String logging, java.lang.String display)
Create a localized exception, suitable for display to the user.BadUserNameException(java.util.Locale locale, java.lang.String message, java.lang.Object... subs)
Create a localized exception, suitable for display to the user.
-
Method Summary
-
Methods inherited from class jmri.NamedBean.BadNameException
getLocalizedMessage
-
-
-
-
Constructor Detail
-
BadUserNameException
public BadUserNameException()
Create an exception with no message to the user or for logging. Use only when calling methods likely have alternate mechanism for allowing user to understand why exception was thrown.
-
BadUserNameException
public BadUserNameException(java.util.Locale locale, java.lang.String message, java.lang.Object... subs)
Create a localized exception, suitable for display to the user. This takes the same arguments asBundle.getMessage(java.util.Locale, java.lang.String, java.lang.Object...)
as it uses that method to create both the localized and loggable messages.Use
NamedBean.BadNameException.getLocalizedMessage()
to display the message to the user, and useThrowable.getMessage()
to record the message in logs.Note the message must be accessible by
Bundle
.- Parameters:
locale
- the locale to be usedmessage
- bundle key to be translatedsubs
- One or more objects to be inserted into the message
-
BadUserNameException
public BadUserNameException(java.lang.String logging, java.lang.String display)
Create a localized exception, suitable for display to the user. This takes the non-localized message followed by the localized message.Use
NamedBean.BadNameException.getLocalizedMessage()
to display the message to the user, and useThrowable.getMessage()
to record the message in logs.- Parameters:
logging
- the English message for loggingdisplay
- the localized message for display
-
-