org.apache.maven.model.io
Class ModelParseException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.io.IOException
              extended by org.apache.maven.model.io.ModelParseException
All Implemented Interfaces:
Serializable

public class ModelParseException
extends IOException

Signals a failure to parse the POM due to invalid syntax (e.g. non-wellformed XML or unknown elements).

Author:
Benjamin Bentmann
See Also:
Serialized Form

Constructor Summary
ModelParseException(String message, int lineNumber, int columnNumber)
          Creates a new parser exception with the specified details.
ModelParseException(String message, int lineNumber, int columnNumber, Throwable cause)
          Creates a new parser exception with the specified details.
 
Method Summary
 int getColumnNumber()
          Gets the one-based index of the column containing the error.
 int getLineNumber()
          Gets the one-based index of the line containing the error.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ModelParseException

public ModelParseException(String message,
                           int lineNumber,
                           int columnNumber)
Creates a new parser exception with the specified details.

Parameters:
message - The error message, may be null.
lineNumber - The one-based index of the line containing the error or -1 if unknown.
columnNumber - The one-based index of the column containing the error or -1 if unknown.

ModelParseException

public ModelParseException(String message,
                           int lineNumber,
                           int columnNumber,
                           Throwable cause)
Creates a new parser exception with the specified details.

Parameters:
message - The error message, may be null.
lineNumber - The one-based index of the line containing the error or -1 if unknown.
columnNumber - The one-based index of the column containing the error or -1 if unknown.
cause - The nested cause of this error, may be null.
Method Detail

getLineNumber

public int getLineNumber()
Gets the one-based index of the line containing the error.

Returns:
The one-based index of the line containing the error or a non-positive value if unknown.

getColumnNumber

public int getColumnNumber()
Gets the one-based index of the column containing the error.

Returns:
The one-based index of the column containing the error or non-positive value if unknown.


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.