Package org.apache.tapestry5.commons

## Interface Location

- All Known Implementing Classes:
    `LocationImpl`, `StringLocation`

      public interface Location

  A kind of tag applied to other objects to identify where they came from, in terms of a file (the resource), a line number, and a column number. This is part of "line precise exception reporting", whereby errors at runtime can be tracked backwards to the files from which they were parsed or otherwise constructed.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | `getColumn()` | The column number within the line if known, or -1 otherwise.
    `int` | `getLine()` | The line number within the resource, if known, or -1 otherwise.
    `Resource` | `getResource()` | The resource from which the object tagged with a location was derived.

- - ### Method Detail

    - #### getResource

          Resource getResource()

      The resource from which the object tagged with a location was derived.

    - #### getLine

          int getLine()

      The line number within the resource, if known, or -1 otherwise.

    - #### getColumn

          int getColumn()

      The column number within the line if known, or -1 otherwise.