Source-highlight Library
/home/bettini/work/source-highlight/src-highlite/lib/srchilite/sourcehighlightutils.h
00001 /*
00002  * sourcehighlightutils.h
00003  *
00004  *  Created on: May 19, 2009
00005  *      Author: Lorenzo Bettini <http://www.lorenzobettini.it>, (C) 2008
00006  *  Copyright: See COPYING file that comes with this distribution
00007  */
00008 
00009 #ifndef SOURCEHIGHLIGHTUTILS_H_
00010 #define SOURCEHIGHLIGHTUTILS_H_
00011 
00012 #include <set>
00013 #include <string>
00014 
00015 namespace srchilite {
00016 
00018 typedef std::set<std::string> StringSet;
00019 
00025 class SourceHighlightUtils {
00026 public:
00034     static StringSet getFileNames(const std::string path, const std::string fileExtension);
00035 
00041     static StringSet getStyleFileNames(const std::string path = "");
00042 
00048     static StringSet getCssStyleFileNames(const std::string path = "");
00049 
00056     static StringSet getLangFileNames(const std::string path = "");
00057 
00064     static StringSet getOutLangFileNames(const std::string path = "");
00065 };
00066 
00067 }
00068 
00069 #endif /* SOURCEHIGHLIGHTUTILS_H_ */