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 }