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 }