📄 defaulterror.java
字号:
package com.esri.solutions.jitk.web.error;
import java.util.UUID;
/**
* Default implementation of the {@link IError} interface. This
* implementation generates a unique error upon construction and
* provides basic getter/setter functionality for the Code and
* Message properties.
*/
public class DefaultError implements IError {
/**
* Unique ID of this error.
*/
private UUID m_id;
/**
* Error code
* possible values: "error", "info", "success", "question", "warning"
*/
private String m_code = "error";
/**
* Error message
*/
private String m_message;
/**
* Constructs a new <code>DefaultError</code> object. A unique
* ID is generated during construction.
*/
public DefaultError () {
m_id = UUID.randomUUID();
}
/*
* (non-Javadoc)
* @see com.esri.solutions.jitk.web.error.IError#getCode()
*/
public String getCode() {
return m_code;
}
/*
* (non-Javadoc)
* @see com.esri.solutions.jitk.web.error.IError#getId()
*/
public UUID getId() {
return m_id;
}
/*
* (non-Javadoc)
* @see com.esri.solutions.jitk.web.error.IError#getMessage()
*/
public String getMessage() {
return m_message;
}
/**
* Sets the code for the Error. Code is optional.
*
* @param code Code for the Error.
*/
public void setCode (String code) {
m_code = code;
}
/**
* Sets the error message.
*
* @param msg Error Message
*/
public void setMessage (String msg) {
m_message = msg;
}
@Override
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj == null) {
return false;
}
if (!(obj instanceof DefaultError)) {
return false;
}
return toString().equals(obj.toString());
}
@Override
public int hashCode() {
return toString().hashCode();
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("DefaultError [");
sb.append("ID: ");
sb.append(m_id.toString());
sb.append(", Code: ");
sb.append(String.valueOf(m_code));
sb.append(", Message: ");
sb.append(String.valueOf(m_message));
sb.append("]");
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -