Class Marker

  • All Implemented Interfaces:
    java.lang.Comparable<Marker>, javax.tools.Diagnostic<java.lang.String>

    public class Marker
    extends java.lang.Object
    implements javax.tools.Diagnostic<java.lang.String>, java.lang.Comparable<Marker>
    • Constructor Detail

      • Marker

        public Marker​(javax.tools.Diagnostic.Kind kind,
                      Position position,
                      java.lang.String code,
                      java.lang.Object... args)
    • Method Detail

      • localize

        public static java.lang.String localize​(java.lang.String key,
                                                java.lang.Object... args)
      • localize

        public static java.lang.String localize​(java.util.Locale locale,
                                                java.lang.String key,
                                                java.lang.Object... args)
      • error

        public static Marker error​(Position position,
                                   java.lang.String code,
                                   java.lang.Object... args)
      • warning

        public static Marker warning​(Position position,
                                     java.lang.String code,
                                     java.lang.Object... args)
      • note

        public static Marker note​(Position position,
                                  java.lang.String code,
                                  java.lang.Object... args)
      • getKind

        public javax.tools.Diagnostic.Kind getKind()
        Specified by:
        getKind in interface javax.tools.Diagnostic<java.lang.String>
      • getPositionObject

        public Position getPositionObject()
      • getSource

        public java.lang.String getSource()
        Specified by:
        getSource in interface javax.tools.Diagnostic<java.lang.String>
      • getPosition

        public long getPosition()
        Specified by:
        getPosition in interface javax.tools.Diagnostic<java.lang.String>
      • getStartPosition

        public long getStartPosition()
        Specified by:
        getStartPosition in interface javax.tools.Diagnostic<java.lang.String>
      • getEndPosition

        public long getEndPosition()
        Specified by:
        getEndPosition in interface javax.tools.Diagnostic<java.lang.String>
      • getLineNumber

        public long getLineNumber()
        Specified by:
        getLineNumber in interface javax.tools.Diagnostic<java.lang.String>
      • getColumnNumber

        public long getColumnNumber()
        Specified by:
        getColumnNumber in interface javax.tools.Diagnostic<java.lang.String>
      • getCode

        public java.lang.String getCode()
        Specified by:
        getCode in interface javax.tools.Diagnostic<java.lang.String>
      • getLocalizedMessage

        public java.lang.String getLocalizedMessage()
      • getNotes

        public java.util.List<Marker> getNotes()
      • getMessage

        public java.lang.String getMessage​(java.util.Locale locale)
        Specified by:
        getMessage in interface javax.tools.Diagnostic<java.lang.String>
      • print

        public void print​(java.io.PrintWriter out)
      • compareTo

        public int compareTo​(Marker o)
        Specified by:
        compareTo in interface java.lang.Comparable<Marker>
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object