Package com.xmlmind.util
Class SimpleConsole
- java.lang.Object
-
- com.xmlmind.util.SimpleConsole
-
- All Implemented Interfaces:
Console
public final class SimpleConsole extends Object implements Console
An implementation of Console which prints its messages toSystem.errandSystem.out.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.xmlmind.util.Console
Console.MessageType
-
-
Field Summary
Fields Modifier and Type Field Description static SimpleConsoleINSTANCEA ready-to-use instance ofSimpleConsole
-
Constructor Summary
Constructors Constructor Description SimpleConsole()Equivalent tothis(null, true, MessageType.INFO).SimpleConsole(String prefix, boolean showMessageType, Console.MessageType errorLevel)Constructs aSimpleConsole.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Console.MessageTypegetErrorLevel()Returns the least severe message type displayed by this console.StringgetPrefix()Returns the prefix to be added to the messages displayed by this console; may returnnull.booleanisShowingMessageType()Returnstrueif the type of the message should be used to prefix the messages displayed by this console;falseotherwise.voidsetErrorLevel(Console.MessageType level)Specifies the least severe message type displayed by this console.voidsetPrefix(String prefix)Specifies the prefix to be added to the messages displayed by this console; may benull.voidsetShowingMessageType(boolean show)Specifies whether the type of the message should be used to prefix the messages displayed by this console.voidshowMessage(String message, Console.MessageType messageType)Show specified message to user.
-
-
-
Field Detail
-
INSTANCE
public static final SimpleConsole INSTANCE
A ready-to-use instance ofSimpleConsole
-
-
Constructor Detail
-
SimpleConsole
public SimpleConsole()
Equivalent tothis(null, true, MessageType.INFO).
-
SimpleConsole
public SimpleConsole(String prefix, boolean showMessageType, Console.MessageType errorLevel)
Constructs aSimpleConsole.- Parameters:
prefix- prefix to be added to the messages displayed by this console; may benullshowMessageType- specifies whether the type of the message should be used to prefix the messages displayed by this consoleerrorLevel- specifies the least severe message type displayed by this console
-
-
Method Detail
-
setPrefix
public void setPrefix(String prefix)
Specifies the prefix to be added to the messages displayed by this console; may benull.
-
getPrefix
public String getPrefix()
Returns the prefix to be added to the messages displayed by this console; may returnnull.
-
setShowingMessageType
public void setShowingMessageType(boolean show)
Specifies whether the type of the message should be used to prefix the messages displayed by this console.
-
isShowingMessageType
public boolean isShowingMessageType()
Returnstrueif the type of the message should be used to prefix the messages displayed by this console;falseotherwise.
-
setErrorLevel
public void setErrorLevel(Console.MessageType level)
Specifies the least severe message type displayed by this console.
-
getErrorLevel
public Console.MessageType getErrorLevel()
Returns the least severe message type displayed by this console.
-
showMessage
public void showMessage(String message, Console.MessageType messageType)
Description copied from interface:ConsoleShow specified message to user.- Specified by:
showMessagein interfaceConsole- Parameters:
message- a possibly multi-line messagemessageType- type of message:Console.MessageType.INFO,Console.MessageType.WARNING,Console.MessageType.ERRORorConsole.MessageType.DEBUG.
-
-