Ejemplo n.º 1
0
void JSSPageReader::include(const std::string& uri)
{
	Poco::URI includeURI(_uri);
	includeURI.resolve(uri);
	
	_page.handler() << "// begin include " << includeURI.toString() << "\n";
	
	Poco::SharedPtr<std::istream> pIncludeStream = Poco::URIStreamOpener::defaultOpener().open(includeURI);
	JSSPageReader includeReader(*this, includeURI.toString());
	includeReader.parse(*pIncludeStream);
	
	_page.handler() << "// end include " << includeURI.toString() << "\n";
}
Ejemplo n.º 2
0
void PageReader::include(const std::string& path)
{
	Poco::Path currentPath(_path);
	Poco::Path includePath(path);
	currentPath.resolve(includePath);
	
	_page.handler() << "\t// begin include " << currentPath.toString() << "\n";
	
	Poco::FileInputStream includeStream(currentPath.toString());
	PageReader includeReader(*this, currentPath.toString());
	includeReader.emitLineDirectives(_emitLineDirectives);
	includeReader.parse(includeStream);
	
	_page.handler() << "\t// end include " << currentPath.toString() << "\n";
}