// Path: sorter/src/main/java/sortpom/exception/FailureException.java
// public class FailureException extends RuntimeException {
//     public FailureException(String msg, Throwable cause) {
//         super(msg, cause);
//     }
// 
//     public FailureException(String msg) {
//         super(msg);
//     }
// }
// 
// Path: sorter/src/main/java/sortpom/logger/SortPomLogger.java
// public interface SortPomLogger {
//     /**
//      * Send a message to the log in the <b>warn</b> error level.
//      *
//      * @param content warning message
//      */
//     void warn(String content);
// 
//     /**
//      * Send a message to the log in the <b>info</b> error level.
//      *
//      * @param content info message
//      */
//     void info(String content);
// 
//     /**
//      * Send a message to the log in the <b>error</b> error level.
//      *
//      * @param content error message
//      */
//     void error(String content);
// }


import sortpom.exception.FailureException;
import sortpom.logger.SortPomLogger;
package sortpom.processinstruction;


/**
 * Handling for xml processing instructions in the pom file. Supports ignore and resume
 *
 * @author bjorn
 * @since 2013-12-28
 */
public class XmlProcessingInstructionParser {
    private final IgnoredSectionsStore ignoredSectionsStore = new IgnoredSectionsStore();
    private String originalXml;
// Path: sorter/src/main/java/sortpom/exception/FailureException.java
// public class FailureException extends RuntimeException {
//     public FailureException(String msg, Throwable cause) {
//         super(msg, cause);
//     }
// 
//     public FailureException(String msg) {
//         super(msg);
//     }
// }
// 
// Path: sorter/src/main/java/sortpom/logger/SortPomLogger.java
// public interface SortPomLogger {
//     /**
//      * Send a message to the log in the <b>warn</b> error level.
//      *
//      * @param content warning message
//      */
//     void warn(String content);
// 
//     /**
//      * Send a message to the log in the <b>info</b> error level.
//      *
//      * @param content info message
//      */
//     void info(String content);
// 
//     /**
//      * Send a message to the log in the <b>error</b> error level.
//      *
//      * @param content error message
//      */
//     void error(String content);
// }


// Path: sorter/src/main/java/sortpom/processinstruction/XmlProcessingInstructionParser.java
import sortpom.exception.FailureException;
import sortpom.logger.SortPomLogger;

package sortpom.processinstruction;


/**
 * Handling for xml processing instructions in the pom file. Supports ignore and resume
 *
 * @author bjorn
 * @since 2013-12-28
 */
public class XmlProcessingInstructionParser {
    private final IgnoredSectionsStore ignoredSectionsStore = new IgnoredSectionsStore();
    private String originalXml;
    private SortPomLogger logger;