Renamed enum

This commit is contained in:
Luca Frosini 2023-01-19 18:38:02 +01:00
parent 29f91f7410
commit 38e264bb59
2 changed files with 13 additions and 13 deletions

View File

@ -67,7 +67,7 @@ public class DocGenerator {
generate(pkgs.toArray(new Package[pkgs.size()])); generate(pkgs.toArray(new Package[pkgs.size()]));
} }
protected File getFile(ClassesMapping cm) throws IOException { protected File getFile(ModelTypes cm) throws IOException {
String fileName = cm.getFilename(); String fileName = cm.getFilename();
File file = new File(fileName); File file = new File(fileName);
@ -89,7 +89,7 @@ public class DocGenerator {
return file; return file;
} }
protected <E extends Element> void generateAllOfType(ClassesMapping cm, Package[] packages) throws Exception { protected <E extends Element> void generateAllOfType(ModelTypes cm, Package[] packages) throws Exception {
ElementSpecilizationDiscovery<E> discovery = new ElementSpecilizationDiscovery<>(cm.getAccessType().getTypeClass()); ElementSpecilizationDiscovery<E> discovery = new ElementSpecilizationDiscovery<>(cm.getAccessType().getTypeClass());
if(Objects.nonNull(packages)) { if(Objects.nonNull(packages)) {
Arrays.stream(packages).forEach(p -> discovery.addPackage(p)); Arrays.stream(packages).forEach(p -> discovery.addPackage(p));
@ -105,7 +105,7 @@ public class DocGenerator {
} }
} }
protected void generateSingle(ClassesMapping cm) throws Exception { protected void generateSingle(ModelTypes cm) throws Exception {
File f = getFile(cm); File f = getFile(cm);
DocumentationGenerator dgInstance = cm.getDocumentationGeneratorInstance(cm.getAccessType().getTypeClass()); DocumentationGenerator dgInstance = cm.getDocumentationGeneratorInstance(cm.getAccessType().getTypeClass());
StringBuffer sb = dgInstance.generateSection(); StringBuffer sb = dgInstance.generateSection();
@ -113,7 +113,7 @@ public class DocGenerator {
} }
protected void generate(Package[] packages) throws Exception { protected void generate(Package[] packages) throws Exception {
for(ClassesMapping cm : ClassesMapping.values()) { for(ModelTypes cm : ModelTypes.values()) {
if(cm.discover()) { if(cm.discover()) {
generateAllOfType(cm, packages); generateAllOfType(cm, packages);
}else { }else {

View File

@ -15,15 +15,15 @@ import org.gcube.informationsystem.utils.documentation.model.relations.RelationD
/** /**
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
*/ */
public enum ClassesMapping { public enum ModelTypes {
PROPERTY(AccessType.PROPERTY, PropertyDocumentationGenerator.class, true, ClassesMapping.PROPERTIES_FILENAME, true), PROPERTY(AccessType.PROPERTY, PropertyDocumentationGenerator.class, true, ModelTypes.PROPERTIES_FILENAME, true),
ENTITY(AccessType.ENTITY, EntityDocumentationGenerator.class, false, ClassesMapping.ENTITIES_FILENAME, true), ENTITY(AccessType.ENTITY, EntityDocumentationGenerator.class, false, ModelTypes.ENTITIES_FILENAME, true),
RESOURCE(AccessType.RESOURCE, ResourceDocumentationGenerator.class, true, ClassesMapping.ENTITIES_FILENAME, false), RESOURCE(AccessType.RESOURCE, ResourceDocumentationGenerator.class, true, ModelTypes.ENTITIES_FILENAME, false),
FACET(AccessType.FACET, FacetDocumentationGenerator.class, true, ClassesMapping.ENTITIES_FILENAME, false), FACET(AccessType.FACET, FacetDocumentationGenerator.class, true, ModelTypes.ENTITIES_FILENAME, false),
RELATION(AccessType.RELATION, RelationDocumentationGenerator.class, false, ClassesMapping.RELATIONS_FILENAME, true), RELATION(AccessType.RELATION, RelationDocumentationGenerator.class, false, ModelTypes.RELATIONS_FILENAME, true),
IS_RELATED_TO(AccessType.IS_RELATED_TO, IsRelatedToDocumentationGenerator.class, true, ClassesMapping.RELATIONS_FILENAME, false), IS_RELATED_TO(AccessType.IS_RELATED_TO, IsRelatedToDocumentationGenerator.class, true, ModelTypes.RELATIONS_FILENAME, false),
CONSISTS_OF(AccessType.CONSISTS_OF, ConsistsOfDocumentationGenerator.class, true, ClassesMapping.RELATIONS_FILENAME, false); CONSISTS_OF(AccessType.CONSISTS_OF, ConsistsOfDocumentationGenerator.class, true, ModelTypes.RELATIONS_FILENAME, false);
public static final String PROPERTIES_FILENAME = "properties.rst"; public static final String PROPERTIES_FILENAME = "properties.rst";
public static final String ENTITIES_FILENAME = "entities.rst"; public static final String ENTITIES_FILENAME = "entities.rst";
@ -35,7 +35,7 @@ public enum ClassesMapping {
private final String filename; private final String filename;
private final boolean newFile; private final boolean newFile;
ClassesMapping(AccessType accessType, Class<? extends DocumentationGenerator> dgClz, boolean discover, String filename, boolean newFile) { ModelTypes(AccessType accessType, Class<? extends DocumentationGenerator> dgClz, boolean discover, String filename, boolean newFile) {
this.accessType = accessType; this.accessType = accessType;
this.dgClz = dgClz; this.dgClz = dgClz;
this.discover = discover; this.discover = discover;