![JAR search and dependency download from the Maven repository](/logo.png)
net.sf.nakeduml.validation.namegeneration.JavaNameRegenerator Maven / Gradle / Ivy
package net.sf.nakeduml.validation.namegeneration;
import net.sf.nakeduml.feature.StepDependency;
import net.sf.nakeduml.feature.visit.VisitBefore;
import net.sf.nakeduml.metamodel.core.INakedElement;
@StepDependency(phase = NameGenerationPhase.class, requires = { UmlNameRegenerator.class }, after = { UmlNameRegenerator.class })
public class JavaNameRegenerator extends AbstractJavaNameGenerator {
@VisitBefore(matchSubclasses = true)
public void updateJavaName(INakedElement nakedElement) {
nakedElement.getMappingInfo().setJavaName(generateJavaName(nakedElement));
nakedElement.getMappingInfo().setQualifiedJavaName(generateQualifiedJavaName(nakedElement));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy