Refactoring

This commit is contained in:
Luca Frosini 2023-02-08 16:57:32 +01:00
parent b82552b522
commit 8d117454d0
3 changed files with 11 additions and 8 deletions

View File

@ -23,13 +23,13 @@ import org.slf4j.LoggerFactory;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public class Generator {
public class DocumentationGenerator {
private static final Logger logger = LoggerFactory.getLogger(Generator.class);
private static final Logger logger = LoggerFactory.getLogger(DocumentationGenerator.class);
protected ModelKnowledge modelKnowledge;
public Generator() {
public DocumentationGenerator() {
this.modelKnowledge = new ModelKnowledge();
}

View File

@ -16,11 +16,14 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* Generate the documentation creating a ModelKnowledge
* for the specified RegistrationProvider
*
* @author Luca Frosini (ISTI - CNR)
*/
public class TreeGenerator extends Generator {
public class ModelKnowledgeGenerator extends DocumentationGenerator {
private static final Logger logger = LoggerFactory.getLogger(TreeGenerator.class);
private static final Logger logger = LoggerFactory.getLogger(ModelKnowledgeGenerator.class);
public static final String EXTENSION = ".rst";
public static final String FILENAME_SEPARATOR = "-";
@ -29,7 +32,7 @@ public class TreeGenerator extends Generator {
protected boolean splittedFiles;
protected String desiredFileName;
public TreeGenerator(RegistrationProvider rp) {
public ModelKnowledgeGenerator(RegistrationProvider rp) {
super();
this.rp = rp;
this.splittedFiles = false;

View File

@ -8,7 +8,7 @@ import org.gcube.informationsystem.discovery.ISModelRegistrationProvider;
import org.gcube.informationsystem.discovery.RegistrationProvider;
import org.gcube.informationsystem.discovery.knowledge.ModelKnowledge;
import org.gcube.informationsystem.tree.Tree;
import org.gcube.informationsystem.utils.documentation.generator.TreeGenerator;
import org.gcube.informationsystem.utils.documentation.generator.ModelKnowledgeGenerator;
import org.gcube.informationsystem.utils.documentation.model.Documentation;
import org.junit.Test;
import org.slf4j.Logger;
@ -28,7 +28,7 @@ public class GenerateTest {
ServiceLoader<? extends RegistrationProvider> registrationProviders = ServiceLoader
.load(RegistrationProvider.class);
for(RegistrationProvider rp : registrationProviders) {
TreeGenerator treeGenerator = new TreeGenerator(rp);
ModelKnowledgeGenerator treeGenerator = new ModelKnowledgeGenerator(rp);
if(rp instanceof ISModelRegistrationProvider) {
treeGenerator.setSplittedFiles(false);
treeGenerator.setDesiredFileName("is-model");