information-system-model-do.../src/test/java/org/gcube/informationsystem/utils/documentation/GenerateTest.java

30 lines
965 B
Java
Raw Normal View History

2023-01-19 11:52:27 +01:00
package org.gcube.informationsystem.utils.documentation;
2023-02-07 14:34:44 +01:00
import java.util.ServiceLoader;
2023-02-07 15:18:58 +01:00
import org.gcube.informationsystem.discovery.ISModelRegistrationProvider;
2023-02-07 14:34:44 +01:00
import org.gcube.informationsystem.discovery.RegistrationProvider;
2023-02-07 14:09:25 +01:00
import org.gcube.informationsystem.utils.documentation.generator.TreeGenerator;
2023-01-25 10:35:00 +01:00
import org.gcube.informationsystem.utils.documentation.model.DocumentationGenerator;
2023-01-19 11:52:27 +01:00
import org.junit.Test;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public class GenerateTest {
@Test
public void testDocGeneration() throws Exception {
2023-01-25 10:35:00 +01:00
DocumentationGenerator.setDefaultOffsetLevel(2);
2023-02-07 15:18:58 +01:00
2023-02-07 14:34:44 +01:00
ServiceLoader<? extends RegistrationProvider> registrationProviders = ServiceLoader
.load(RegistrationProvider.class);
for(RegistrationProvider rp : registrationProviders) {
TreeGenerator treeGenerator = new TreeGenerator(rp);
2023-02-07 15:18:58 +01:00
treeGenerator.setSplittedFiles(!(rp instanceof ISModelRegistrationProvider));
2023-02-07 14:34:44 +01:00
treeGenerator.generate();
}
2023-01-19 11:52:27 +01:00
}
2023-01-25 10:35:00 +01:00
2023-01-19 11:52:27 +01:00
}