org.jetbrains.kotlin.cli.common.messages
Class PlainTextMessageRenderer

java.lang.Object
  extended by org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer
All Implemented Interfaces:
MessageRenderer

public abstract class PlainTextMessageRenderer
extends java.lang.Object
implements MessageRenderer


Field Summary
static boolean COLOR_ENABLED
           
 
Fields inherited from interface org.jetbrains.kotlin.cli.common.messages.MessageRenderer
PLAIN_FULL_PATHS, PLAIN_RELATIVE_PATHS, WITHOUT_PATHS, XML
 
Constructor Summary
PlainTextMessageRenderer()
           
 
Method Summary
protected abstract  java.lang.String getPath(CompilerMessageLocation location)
           
 java.lang.String render(CompilerMessageSeverity severity, java.lang.String message, CompilerMessageLocation location)
           
 java.lang.String renderConclusion()
           
 java.lang.String renderPreamble()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COLOR_ENABLED

public static final boolean COLOR_ENABLED
Constructor Detail

PlainTextMessageRenderer

public PlainTextMessageRenderer()
Method Detail

renderPreamble

public java.lang.String renderPreamble()
Specified by:
renderPreamble in interface MessageRenderer

render

public java.lang.String render(@NotNull
                               CompilerMessageSeverity severity,
                               @NotNull
                               java.lang.String message,
                               @NotNull
                               CompilerMessageLocation location)
Specified by:
render in interface MessageRenderer

getPath

@Nullable
protected abstract java.lang.String getPath(@NotNull
                                                     CompilerMessageLocation location)

renderConclusion

public java.lang.String renderConclusion()
Specified by:
renderConclusion in interface MessageRenderer