Class SimpleSourceExcerptProvider

    • Constructor Detail

      • SimpleSourceExcerptProvider

        public SimpleSourceExcerptProvider​(java.lang.String source)
    • Method Detail

      • getSourceLine

        public java.lang.String getSourceLine​(java.lang.String sourceName,
                                              int lineNumber)
        Description copied from interface: SourceExcerptProvider
        Get the line indicated by the line number. This call will return only the specific line.
        Specified by:
        getSourceLine in interface SourceExcerptProvider
        lineNumber - the line number, 1 being the first line of the file
        Returns:
        the line indicated, or null if it does not exist
      • getSourceRegion

        public Region getSourceRegion​(java.lang.String sourceName,
                                      int lineNumber)
        Description copied from interface: SourceExcerptProvider
        Get a region around the indicated line number. The exact definition of a region is implementation specific, but it must contain the line indicated by the line number. A region must not start or end by a carriage return.
        Specified by:
        getSourceRegion in interface SourceExcerptProvider
        lineNumber - the line number, 1 being the first line of the file
        Returns:
        the region around the line number indicated, or null if it does not exist