Template template = pTemplate;
PropertySet tmps = pTemplate.getMergedPropertySet();
SectionSet sectionSet = new SectionSet();
String src = template.getSource();
TemplateParser templateParser = getTemplateParser( tmps );
templateParser.setPropertySet( tmps );
templateParser.setSectionSet( sectionSet );
templateParser.setSourceText( src );
templateParser.setTemplate( template );
mUserMessageHandler.debug( UserText.get(UserText.TXT_parsing), src.length()+" characters" );
// FIX: how about .parse(template) and remove sets above?
templateParser.parse();
sectionSet = templateParser.getSectionSet();
template.setSectionSet( sectionSet );
// FIX: do we need a way to stop processing?
boolean displaytmdoc = displayTemplateDocumentation( tmps, sectionSet, mUserMessageHandler );
if( displaytmdoc ) {