001    package org.mycore.frontend.redundancy.cli;
002    
003    import org.mycore.frontend.redundancy.MCRRedundancyAbstractMapGenerator;
004    import org.mycore.frontend.redundancy.MCRRedundancyTypeData;
005    import org.mycore.frontend.redundancy.MCRRedundancyUtil;
006    
007    /**
008     * Generates a redundancy map for a given type processed by
009     * the alias map generator.
010     * 
011     * @author Matthias Eichner
012     */
013    public class MCRRedundancyGenerateMapCommand {
014    
015        public static void generate(String typeAlias, String generatorAlias) throws Exception {
016            MCRRedundancyTypeData typeData = new MCRRedundancyTypeData(typeAlias);
017            MCRRedundancyAbstractMapGenerator generator = MCRRedundancyUtil.getMapGenerator(generatorAlias);
018            generator.setTypeData(typeData);
019            generator.createRedundancyMap();
020            generator.saveToFile();
021        }
022    
023    }