src: added language package classes and moved indexer instantiation there
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
@@ -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>()
|
||||
};
|
||||
}
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user