Package org.apache.sis.storage
Class IllegalNameException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.apache.sis.storage.DataStoreException
org.apache.sis.storage.NoSuchDataException
org.apache.sis.storage.IllegalNameException
- All Implemented Interfaces:
Serializable
,LocalizedException
Thrown when an invalid name is used for identifying a coverage, a feature or other kind of element in a data store.
A name may be invalid because no coverage or feature exists in the
DataStore
for that name,
or because the name is ambiguous (in which case the exception message should explain why),
or because the name of a new feature type
to add in the DataStore
conflicts with the name of an existing feature type.- Since:
- 0.8
- Version:
- 0.8
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
For cross-version compatibility. -
Constructor Summary
ConstructorsConstructorDescriptionCreates an exception with no cause and no details message.IllegalNameException
(String message) Creates an exception with the specified details message.IllegalNameException
(String message, Throwable cause) Creates an exception with the specified details message and cause.IllegalNameException
(Throwable cause) Creates an exception with the specified cause and no details message.IllegalNameException
(Locale locale, short key, Object... parameters) Creates a new exception which will format a localized message in the given locale.IllegalNameException
(Locale locale, String store, String feature) Creates a new exception with a message saying that the feature of the given name has not been found. -
Method Summary
Methods inherited from class org.apache.sis.storage.DataStoreException
getInternationalMessage, getLocalizedMessage, getMessage, initCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDFor cross-version compatibility.- See Also:
-
-
Constructor Details
-
IllegalNameException
public IllegalNameException()Creates an exception with no cause and no details message. -
IllegalNameException
Creates an exception with the specified details message.- Parameters:
message
- the detail message.
-
IllegalNameException
Creates an exception with the specified cause and no details message.- Parameters:
cause
- the cause for this exception.
-
IllegalNameException
Creates an exception with the specified details message and cause.- Parameters:
message
- the detail message.cause
- the cause for this exception.
-
IllegalNameException
Creates a new exception with a message saying that the feature of the given name has not been found.- Parameters:
locale
- the locale for the message to be returned byDataStoreException.getLocalizedMessage()
.store
- name of the data store for which the feature has not been found, ornull
if unknown.feature
- name of the feature that has not been found.
-
IllegalNameException
Creates a new exception which will format a localized message in the given locale.- Parameters:
locale
- the locale for the message to be returned byDataStoreException.getLocalizedMessage()
.key
- one ofResources.Keys
constants.parameters
- parameters to use for formatting the messages.
-