View Javadoc

    1   /**
    2    * Copyright (c) 2008-2011, http://www.snakeyaml.org
    3    *
    4    * Licensed under the Apache License, Version 2.0 (the "License");
    5    * you may not use this file except in compliance with the License.
    6    * You may obtain a copy of the License at
    7    *
    8    *     http://www.apache.org/licenses/LICENSE-2.0
    9    *
    10   * Unless required by applicable law or agreed to in writing, software
    11   * distributed under the License is distributed on an "AS IS" BASIS,
    12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13   * See the License for the specific language governing permissions and
    14   * limitations under the License.
    15   */
    16
    17  package org.yaml.snakeyaml.parser;
    18
    19  import org.yaml.snakeyaml.error.Mark;
    20  import org.yaml.snakeyaml.error.MarkedYAMLException;
    21
    22  /**
    23   * Exception thrown by the {@link Parser} implementations in case of malformed
    24   * input.
    25   */
    26  public class ParserException extends MarkedYAMLException {
    27      private static final long serialVersionUID = -2349253802798398038L;
    28
    29      /**
    30       * Constructs an instance.
    31       *
    32       * @param context
    33       *            Part of the input document in which vicinity the problem
    34       *            occurred.
    35       * @param contextMark
    36       *            Position of the <code>context</code> within the document.
    37       * @param problem
    38       *            Part of the input document that caused the problem.
    39       * @param problemMark
    40       *            Position of the <code>problem</code>. within the document.
    41       */
    42      public ParserException(String context, Mark contextMark, String problem, Mark problemMark) {
    43          super(context, contextMark, problem, problemMark, null, null);
    44      }
    45  }