Skip navigation links
oracle.jbo.common
Interface JboMessage
- All Known Implementing Classes:
- AdapterException, AfterCommitException, AfterPostException, AfterRollbackException, AlreadyConnectedException, AlreadyLockedException, ApplicationModuleCreateException, ApplicationPoolException, AttrDependencyException, AttributeLoadException, AttributeReadXMLException, AttrNotSelectedException, AttrSetValException, AttrValException, BatchDMLException, ConfigException, ConnectionException, CreateRowPrivilegeException, CustomClassNotFoundException, DataCreationException, DeadEntityAccessException, DeadViewRowAccessException, DefinitionChangedException, DefPersistenceException, DMLConstraintException, DMLException, DomainValidationException, ExprDuplicateSignatureException, ExprResourceException, ExprScriptException, ExprSecurityException, ExprTimeoutException, GenericDomainException, GraphCycleException, HiddenDefException, InvalidAttrKindException, InvalidDefNameException, InvalidObjAccessException, InvalidObjNameException, InvalidOperException, InvalidOwnerException, InvalidParamException, InvalidSortCriteriaAttrException, JboAssert, JboException, JboExMsgCarrier, JboSerializationException, JboSQLException, JboUnexpectedException, JboWarning, JIEvalException, JIEvaluationError, JIException, JISyntaxError, KeyNotFoundException, KeyNotPopulatedException, ListBindingMismatchException, NameClashException, NoDefException, NoObjException, NotConnectedException, NoXMLFileException, PCollException, PersInconsistentException, PersistenceException, PersMergeException, PiggybackException, PrecisionScaleValidationException, ReadOnlyAttrException, ReadOnlyDefObjectException, ReadOnlyViewObjectException, ReadXMLException, RemoveRowPrivilegeException, RemoveWithDetailsException, ResourcePoolException, RowAlreadyDeletedException, RowCreateException, RowDMLException, RowFinderFetchLimitExceededException, RowIdGenerationException, RowInconsistentException, RowLimitExceededWarning, RowNotAvailableException, RowNotFoundException, RowReadXMLException, RowValException, ServiceInvocationException, ServiceJboWarning, SQLDatumException, SQLStmtException, TooManyObjectsException, TxnValException, UnknownSQLTypeException, UpdateAttrPrivilegeException, ValidationException, VariantException, VersionException, ViewLinkAlreadyExistsException, ViewObjectNotPreparedException
-
public interface JboMessage
Defines methods for localizing exception messages for various target languages, and for message formatting.
Message-text localization occurs when the client calls getLocalizedMessage()
, rather than at the time the exception occurs, because the client may need to present the message in a number of different languages.
- Since:
- JDeveloper 3.0
Method Summary |
void |
addToDetails(java.lang.Object obj)
Adds to the list of details. |
java.lang.String |
getBaseMessage()
Gets the message without localizing it or inserting parameters. |
java.lang.String |
getDetailMessage()
Converts the message to text, incorporating the list of details. |
java.lang.Object[] |
getDetails()
Gets the list of objects and exceptions that spawned this message. |
java.lang.String |
getErrorCode()
Gets the message's error code. |
java.lang.Object[] |
getErrorParameters()
Gets the message's parameters. |
java.lang.String |
getLocalizedBaseMessage(java.util.Locale l)
Localizes an un-parameterized message text for a specific Locale . |
java.lang.String |
getLocalizedMessage(java.util.Locale l)
Formats the message text for a specific Locale . |
java.lang.String |
getMessage()
Formats the message text for the default locale. |
java.lang.String |
getProductCode()
Gets the product code. |
java.lang.Class |
getResourceClass()
Gets the resource bundle used to localize messages. |
java.lang.String |
getResourceName()
Gets the name of the ResourceBundle used to localize messages. |
boolean |
isLocalizable()
Tests this message's localizability. |
void |
setDetails(java.lang.Object[] details)
Sets the list of details. |
getMessage
java.lang.String getMessage()
- Formats the message text for the default locale.
-
- Returns:
- the localized message.
getLocalizedMessage
java.lang.String getLocalizedMessage(java.util.Locale l)
- Formats the message text for a specific
Locale
.
-
- Parameters:
l
- a locale.
- Returns:
- the localized message.
getBaseMessage
java.lang.String getBaseMessage()
- Gets the message without localizing it or inserting parameters.
-
- Returns:
- the un-formatted, non-localized message.
getLocalizedBaseMessage
java.lang.String getLocalizedBaseMessage(java.util.Locale l)
- Localizes an un-parameterized message text for a specific
Locale
.
-
- Parameters:
l
- a locale.
- Returns:
- the localalized but un-formatted message.
getResourceClass
java.lang.Class getResourceClass()
- Gets the resource bundle used to localize messages.
-
- Returns:
- a
ResourceBundle
subclass.
getResourceName
java.lang.String getResourceName()
- Gets the name of the
ResourceBundle
used to localize messages.
-
- Returns:
- a string identifying a resource bundle.
getErrorCode
java.lang.String getErrorCode()
- Gets the message's error code.
-
- Returns:
- a string containing an error code.
getErrorParameters
java.lang.Object[] getErrorParameters()
- Gets the message's parameters.
-
- Returns:
- an array.
getProductCode
java.lang.String getProductCode()
- Gets the product code.
-
- Returns:
- this message's product code.
getDetails
java.lang.Object[] getDetails()
- Gets the list of objects and exceptions that spawned this message.
-
- Returns:
- an array.
getDetailMessage
java.lang.String getDetailMessage()
- Converts the message to text, incorporating the list of details.
-
- Returns:
- a text string.
setDetails
void setDetails(java.lang.Object[] details)
- Sets the list of details.
-
- Parameters:
details
- an array which replaces the current list of details. array in this exception object.
addToDetails
void addToDetails(java.lang.Object obj)
- Adds to the list of details.
-
- Parameters:
obj
- an object to add to the details list.
isLocalizable
boolean isLocalizable()
- Tests this message's localizability.
-
- Returns:
true
if this message can be localized.
Skip navigation links
Copyright © 1997, 2015, Oracle. All rights reserved.