001    package railo.runtime.debug;
002    
003    import railo.runtime.PageSource;
004    
005    public class DebugEntryTemplatePartImpl extends DebugEntrySupport implements DebugEntryTemplatePart {
006    
007            private int startPos;
008            private int endPos;
009    
010            protected DebugEntryTemplatePartImpl(PageSource source,int startPos, int endPos) {
011                    super(source);
012                    this.startPos=startPos;
013                    this.endPos=endPos;
014            }
015    
016            @Override
017            public String getSrc() {
018                    return getSrc(getPath(),startPos,endPos);
019            }
020    
021            @Override
022            public int getStartPosition() {
023                    return startPos;
024            }
025    
026            @Override
027            public int getEndPosition() {
028                    return endPos;
029            }
030            
031            static String getSrc(String path, int startPos, int endPos) {
032            return path+":"+startPos+" - "+endPos;
033        }
034    
035    }