src: added language package classes and moved indexer instantiation there

This commit is contained in:
mlangkabel
2018-04-27 18:02:32 +02:00
parent a7ef02459a
commit 9af5780c12
23 changed files with 154 additions and 188 deletions
+3 -2
View File
@@ -4,8 +4,6 @@ add_files(
data/indexer/IndexerCommandJava.cpp
data/indexer/IndexerCommandJava.h
data/indexer/IndexerFactoryModuleJava.cpp
data/indexer/IndexerFactoryModuleJava.h
data/indexer/IndexerJava.cpp
data/indexer/IndexerJava.h
@@ -33,4 +31,7 @@ add_files(
utility/utilityGradle.h
utility/utilityMaven.cpp
utility/utilityMaven.h
LanguagePackageJava.cpp
LanguagePackageJava.h
)
+10
View File
@@ -0,0 +1,10 @@
#include "LanguagePackageJava.h"
#include "data/indexer/IndexerJava.h"
std::vector<std::shared_ptr<IndexerBase>> LanguagePackageJava::instantiateSupportedIndexers() const
{
return {
std::make_shared<IndexerJava>()
};
}
+12
View File
@@ -0,0 +1,12 @@
#ifndef LANGUAGE_PACKAGE_JAVA_H
#define LANGUAGE_PACKAGE_JAVA_H
#include "LanguagePackage.h"
class LanguagePackageJava : public LanguagePackage
{
public:
virtual std::vector<std::shared_ptr<IndexerBase>> instantiateSupportedIndexers() const;
};
#endif // LANGUAGE_PACKAGE_JAVA_H
@@ -1,12 +0,0 @@
#include "data/indexer/IndexerFactoryModuleJava.h"
#include "data/indexer/IndexerJava.h"
IndexerFactoryModuleJava::~IndexerFactoryModuleJava()
{
}
std::shared_ptr<IndexerBase> IndexerFactoryModuleJava::createIndexer()
{
return std::make_shared<IndexerJava>();
}
@@ -1,13 +0,0 @@
#ifndef INDEXER_FACTORY_MODULE_JAVA_H
#define INDEXER_FACTORY_MODULE_JAVA_H
#include "data/indexer/IndexerFactoryModule.h"
class IndexerFactoryModuleJava: public IndexerFactoryModule
{
public:
virtual ~IndexerFactoryModuleJava();
virtual std::shared_ptr<IndexerBase> createIndexer();
};
#endif // INDEXER_FACTORY_MODULE_JAVA_H