public class AttributeException extends CoffeeGrinderException
These are generally caused by errors in how the API is used.
Constructor and Description |
---|
AttributeException(java.lang.String code,
java.lang.String message)
An attribute exception with a message.
|
AttributeException(java.lang.String code,
java.lang.String message,
java.lang.Throwable cause)
An attribute exception with an underlying cause.
|
Modifier and Type | Method and Description |
---|---|
static AttributeException |
immutable(java.lang.String name,
java.lang.String value)
Raised if an attempt is made to modify an existing attribute.
|
static AttributeException |
invalidOPTIONAL(java.lang.String value)
Raised if an attempt is made to set an invalid option value.
|
getCode
public AttributeException(java.lang.String code, java.lang.String message)
code
- the codemessage
- the messagepublic AttributeException(java.lang.String code, java.lang.String message, java.lang.Throwable cause)
code
- the codemessage
- the messagecause
- the causepublic static AttributeException invalidOPTIONAL(java.lang.String value)
value
- the value.public static AttributeException immutable(java.lang.String name, java.lang.String value)
name
- the attribute name.value
- the value.