30 lines
965 B
Java
30 lines
965 B
Java
package org.gcube.informationsystem.utils.documentation;
|
|
|
|
import java.util.ServiceLoader;
|
|
|
|
import org.gcube.informationsystem.discovery.ISModelRegistrationProvider;
|
|
import org.gcube.informationsystem.discovery.RegistrationProvider;
|
|
import org.gcube.informationsystem.utils.documentation.generator.TreeGenerator;
|
|
import org.gcube.informationsystem.utils.documentation.model.DocumentationGenerator;
|
|
import org.junit.Test;
|
|
|
|
/**
|
|
* @author Luca Frosini (ISTI - CNR)
|
|
*/
|
|
public class GenerateTest {
|
|
|
|
@Test
|
|
public void testDocGeneration() throws Exception {
|
|
DocumentationGenerator.setDefaultOffsetLevel(2);
|
|
|
|
ServiceLoader<? extends RegistrationProvider> registrationProviders = ServiceLoader
|
|
.load(RegistrationProvider.class);
|
|
for(RegistrationProvider rp : registrationProviders) {
|
|
TreeGenerator treeGenerator = new TreeGenerator(rp);
|
|
treeGenerator.setSplittedFiles(!(rp instanceof ISModelRegistrationProvider));
|
|
treeGenerator.generate();
|
|
}
|
|
}
|
|
|
|
}
|