Interface ILocation

All Known Implementing Classes:
SimpleLocation

@MustImplementEqualsAndHashcode public interface ILocation
Interface indication the position of something within a single resource
Author:
Philip Helger
  • Field Details

    • ILLEGAL_NUMBER

      static final int ILLEGAL_NUMBER
      Constant for an illegal row or column number
      See Also:
  • Method Details

    • getResourceID

      @Nullable String getResourceID()
      Returns:
      The ID of the resource where the error occurred. May be null.
    • hasResourceID

      default boolean hasResourceID()
    • getLineNumber

      int getLineNumber()
      Returns:
      The 1-based line number ILLEGAL_NUMBER if no line number is present.
    • hasLineNumber

      default boolean hasLineNumber()
    • getColumnNumber

      int getColumnNumber()
      Returns:
      The 1-based column number ILLEGAL_NUMBER if no column number is present.
    • hasColumnNumber

      default boolean hasColumnNumber()
    • isAnyInformationPresent

      default boolean isAnyInformationPresent()
      Simple method to check if resource ID, line number, column number or field name is present.
      Returns:
      true if at least one field is set, false otherwise.
    • getAsString

      @Nonnull default String getAsString()
      Returns:
      The display text of the resource location.