Errorx

  批量操作时存储所有的错误信息。

void addMessage(String message) 

  增加一条普通消息。

代码实例

Errorx.addMessage("hello");

String s[] = Errorx.getMessages();

System.out.println(s[0]);  //输出hello

  

void addError(String message) 

  增加一条错误消息。

代码实例

Errorx.addError("hello");

  

void add(String message, boolean isError) 

  增加一条消息,isErrortrue表示是错误消息。

代码实例

私有方法不可见。

 

  

ArrayList<Message> getErrors()   

  返回所有消息。

代码实例

Errorx.addError("hello");

Errorx.addMessage("world");

List<Message> errors = Errorx.getErrors();

System.out.println(errors.get(0).Message);

System.out.println(errors.get(1).Message);

  

boolean hasError() 

  是否有错误消息。

代码实例

Errorx.addError("hello");

Errorx.addMessage("world");

boolean b = Errorx.hasError();  //b = true

  

boolean hasDealed() 

  是否所有错误消息都已经被处理过了。

代码实例

Errorx.addError("hello");

Errorx.addMessage("world");

boolean b = Errorx.hasDealed();  //b = false

  

void clear() 

  清除所有消息。

代码实例

Errorx.addError("hello");

Errorx.addMessage("world");

new Errorx().clear();

  

String printString() 

  转换所有错误消息为可读的形式。

代码实例

Errorx.addError("hello");

Errorx.addMessage("world");

String str = Errorx.printString();

  

String[] getMessages() 

  返回所有的消息以字符串的形式。

代码实例

Errorx.addError("hello");

Errorx.addMessage("world");

String str[] = Errorx.getMessages();

  

String getAllMessage() 

  以文本形式返回所有消息。

代码实例

Errorx.addError("hello");

Errorx.addMessage("world");

String str = Errorx.getAllMessage();

System.out.println(str);

//输出结果:1. Error: hello

2. Warning: world

  

Errorx getCurrent()   

  返回当前的Errorx对象。

代码实例

Errorx errorx = Errorx.getCurrent();