All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.coode.parsers.common.exception.IncompatibleSymbolsParsingException Maven / Gradle / Ivy

There is a newer version: 5.0.0
Show newest version
package org.coode.parsers.common.exception;

import java.util.HashSet;
import java.util.Set;

/** @author Luigi Iannone */
public class IncompatibleSymbolsParsingException extends ParsingException {
    private static final long serialVersionUID = 20100L;
    private final Set incompatibleSymbols = new HashSet();

    /** @param parentExpression
     *            parentExpression
     * @param line
     *            line
     * @param charPositionInLine
     *            charPositionInLine
     * @param incompatibleSymbols
     *            incompatibleSymbols */
    public IncompatibleSymbolsParsingException(String parentExpression, int line,
            int charPositionInLine, String... incompatibleSymbols) {
        super(String.format(
                "Incompatible symbols  at line %d char position in line %d for %s", line,
                charPositionInLine, parentExpression), line, charPositionInLine);
        for (String string : incompatibleSymbols) {
            this.incompatibleSymbols.add(string);
        }
    }

    /** @return the incompatibleSymbols */
    public Set getIncompatibleSymbols() {
        return new HashSet(incompatibleSymbols);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy