Uses of Interface
io.github.mmm.base.i18n.LocalizableObject
-
Packages that use LocalizableObject Package Description io.github.mmm.base.exception ContainsApplicationException
and derived exception classes for common cases.io.github.mmm.base.i18n Contains APIs and helpers for internationalization.io.github.mmm.cli.exception Contains common exceptions for CLI.io.github.mmm.nls Provides the main API for the native language support (NLS).io.github.mmm.nls.cli.exception Contains common CLI exceptions with native language support.io.github.mmm.nls.exception io.github.mmm.validation Contains a simple but powerful API for validation. -
-
Uses of LocalizableObject in io.github.mmm.base.exception
Classes in io.github.mmm.base.exception that implement LocalizableObject Modifier and Type Class Description class
ApplicationException
ExtendsRuntimeException
with the following features: aUUID
unique per exception instance automatically generated once per exceptionchain
. anerror code
that should be unique per exception type. distinction betweentechnical
exceptions and exceptionsintended for end-users
. NOTE:
Exceptions should only occur in unexpected or undesired situations.class
DuplicateObjectException
AnDuplicateObjectException
is thrown if an object was rejected because it is a duplicate.class
ObjectMismatchException
AnObjectMismatchException
is thrown if an object or value does not match an expected result.class
ObjectNotFoundException
AnObjectNotFoundException
is thrown if an object was requested but does not exist or could not be found.class
ReadOnlyException
AReadOnlyException
is thrown if the modification of something failed because it is read-only.class
RuntimeIoException
-
Uses of LocalizableObject in io.github.mmm.base.i18n
Subinterfaces of LocalizableObject in io.github.mmm.base.i18n Modifier and Type Interface Description interface
Localizable
Interface for an object that can betranslated
to a givenLocale
. -
Uses of LocalizableObject in io.github.mmm.cli.exception
Classes in io.github.mmm.cli.exception that implement LocalizableObject Modifier and Type Class Description class
CliDuplicateOptionAliasException
CliException
thrown if two synonymousCliOption
s have been specified.class
CliException
Abstract base class for aRuntimeException
thrown for invalidCliArgument
s. -
Uses of LocalizableObject in io.github.mmm.nls
Subinterfaces of LocalizableObject in io.github.mmm.nls Modifier and Type Interface Description interface
NlsMessage
This is the interface for an internationalized message. -
Uses of LocalizableObject in io.github.mmm.nls.cli.exception
Classes in io.github.mmm.nls.cli.exception that implement LocalizableObject Modifier and Type Class Description class
CliArgumentMandatoryException
Thrown if a mandatoryCliValue
is missing.class
CliDuplicateOptionsException
CliException
thrown if two one or multipleCliOption
s have occurred multiple times.class
CliInvalidUsageException
class
CliNoArgumentsException
class
CliTypeNotExtendingException
Thrown if a mandatoryCliValue
is missing. -
Uses of LocalizableObject in io.github.mmm.nls.exception
Classes in io.github.mmm.nls.exception that implement LocalizableObject Modifier and Type Class Description class
ObjectNotFoundUserException
ObjectNotFoundException
for user
with NLS support.class
TechnicalErrorUserException
ATechnicalErrorUserException
is wrapping an arbitrary technical error to a generic exception for end-users or clients. -
Uses of LocalizableObject in io.github.mmm.validation
Subinterfaces of LocalizableObject in io.github.mmm.validation Modifier and Type Interface Description interface
ValidationResult
Result of avalidation
.Classes in io.github.mmm.validation that implement LocalizableObject Modifier and Type Class Description class
AbstractValidationResult
Abstract base implementation ofValidationResult
.class
ComposedValidationFailure
class
ValidationFailure
Implementation ofValidationResult
for a failure withoutI18N support
.class
ValidationResultValid
ValidationResult
that isvalid
.
-