package org.jboss.windup.rules.files;
import org.jboss.windup.graph.model.WindupVertexFrame;
import org.jboss.windup.graph.model.resource.FileModel.OnParseError;
import org.ocpsoft.rewrite.config.Rule;
/**
* Intermediate step for configuring the {@link FileMapping} rule.
*
* @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a>
*/
public interface FileMappingTo extends Rule
{
/**
* Specifies the {@link WindupVertexFrame} type to which files matching the specified pattern should be mapped.
*/
FileMappingTo onParseError(OnParseError onParseError);
/**
* Attach an ID to this rule.
*/
FileMappingWithID withId(String ruleID);
}