public List<Template> getTemplates(){ List<Template> result = new ArrayList<Template>(); for( Content cc: ccl ) result.addAll( cc.getTemplates() ); return result; }
public List<Template> getTemplates(Span s){ List<Template> result = new ArrayList<Template>(); Span a = new Span( -1, -1 ); for( Content c: ccl ){ int offset = a.getEnd()+1; a = new Span( offset, offset+ c.length() ); if( a.hits(s) ) result.addAll( c.getTemplates( s.clone().adjust( -offset ) ) ); } return result; } }
for (Template t : curContent.getTemplates()){ boolean errorWithSrcLocation = t.getSrcSpan().getEnd() < 0; // this checks for what seems to be when parsing fails in JWPL String templateTextOrig;