/** * Copyright (c) 2017 Red Hat, Inc. * Distributed under license by Red Hat, Inc. All rights reserved. * This program is made available under the terms of the * Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Red Hat, Inc. - initial API and implementation */ package org.jboss.tools.windup.ui.internal.rules; import javax.inject.Inject; import org.eclipse.xtext.generator.JavaIoFileSystemAccess; import org.jboss.tools.windup.ui.internal.rules.XmlTemplate; @SuppressWarnings("all") public class RulesetGenerator { @Inject private JavaIoFileSystemAccess fsa; @Inject private XmlTemplate xmlTemplate; public void generateXmlRulesetQuickstartTemplate(final String fileName, final String rulesetId, final String location) { this.fsa.setOutputPath(location); CharSequence content = this.xmlTemplate.generateQuickstartTemplateContent(rulesetId); this.fsa.generateFile(fileName, content); } public void generateXmlRulesetStub(final String fileName, final String rulesetId, final String location) { this.fsa.setOutputPath(location); CharSequence content = this.xmlTemplate.generateTemplateStubContent(rulesetId); this.fsa.generateFile(fileName, content); } }