All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.nakeduml.javageneration.auditing.AbstractJavaProducingVisitorForAudit Maven / Gradle / Ivy

package net.sf.nakeduml.javageneration.auditing;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

import net.sf.nakeduml.feature.NakedUmlConfig;
import net.sf.nakeduml.javageneration.AbstractJavaProducingVisitor;
import net.sf.nakeduml.javametamodel.OJClass;
import net.sf.nakeduml.javametamodel.OJPackage;
import net.sf.nakeduml.javametamodel.OJPathName;
import net.sf.nakeduml.metamodel.workspace.INakedModelWorkspace;
import net.sf.nakeduml.textmetamodel.TextWorkspace;

public class AbstractJavaProducingVisitorForAudit extends AbstractJavaProducingVisitor {
	protected Map classPathNames = new HashMap();
	public void initialize(INakedModelWorkspace workspace, OJPackage javaModel, NakedUmlConfig config, TextWorkspace textWorkspace, Set persistentClasses) {
		super.initialize(workspace, javaModel, config, textWorkspace);
		for (OJClass clazz : persistentClasses) {
			this.classPathNames.put(clazz.getPathName().toJavaString() ,clazz.getPathName());
		}		
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy