package ru.csu.stan.java.cfg.util; import ru.csu.stan.java.classgen.jaxb.Class; import ru.csu.stan.java.classgen.jaxb.Classes; import ru.csu.stan.java.classgen.util.ClassIdGenerator; import ru.csu.stan.java.classgen.util.IClassIdGenerator; /** * * @author mz * */ public class ImportedClassIdGenerator extends ClassIdGenerator { private static final ImportedClassIdGenerator instance = new ImportedClassIdGenerator(); protected ImportedClassIdGenerator() {} public static IClassIdGenerator getInstance(){ return instance; } public static IClassIdGenerator getInstanceImportClasses(Classes classes){ instance.importClasses(classes); return instance; } protected void importClasses(Classes classes){ for (Class clazz: classes.getClazz()){ setClassId(clazz.getName(), clazz.getId()); } } }