📄 simplemessage.java
字号:
package org.codehaus.groovy.control.messages;import java.io.PrintWriter;import org.codehaus.groovy.control.Janitor;import org.codehaus.groovy.control.ProcessingUnit;import org.codehaus.groovy.control.SourceUnit;/** * A base class for compilation messages. * * @author <a href="mailto:cpoirier@dreaming.org">Chris Poirier</a> * * @version $Id: SimpleMessage.java,v 1.2 2005/06/09 19:51:59 blackdrag Exp $ */public class SimpleMessage extends Message{ protected String message; // Message text protected Object data; // Data, when the message text is an I18N identifier protected ProcessingUnit owner; public SimpleMessage( String message, ProcessingUnit source ) { this( message, null, source ); } public SimpleMessage( String message, Object data, ProcessingUnit source ) { this.message = message; this.data = null; this.owner = source; } public void write( PrintWriter writer, Janitor janitor ) { if( owner instanceof SourceUnit ) { String name = ((SourceUnit)owner).getName(); writer.println( "" + name + ": " + message ); } else { writer.println( message ); } } public String getMessage() { return message; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -