public static class ConfigurationFile.ErrorDescriptor extends Object implements Serializable
Constructor and Description |
---|
ErrorDescriptor(AtomicSerial.GetArg arg) |
ErrorDescriptor(int lineno,
int override,
String description)
Creates a new error descriptor.
|
ErrorDescriptor(int lineno,
int override,
String description,
String locationName)
Creates a new error descriptor.
|
ErrorDescriptor(int lineno,
int override,
String description,
String locationName,
Throwable t)
Creates a new error descriptor.
|
Modifier and Type | Method and Description |
---|---|
Throwable |
getCause()
Returns the exception associated with this error or
null
if there is no exception associated with this error. |
String |
getDescription()
Returns a textual description of the error encountered.
|
int |
getLineNumber()
Returns the line number in the configuration source where the
entry with an error can be found or
0 if this error
descriptor is not associated with a line number. |
String |
getLocationName()
Returns the name of the configuration source location or
null if location information is not available. |
int |
getOverride()
Returns the override sequence number where this error occurred
or
0 if the error did not occur in an override. |
String |
toString()
Returns a string representation of this error.
|
public ErrorDescriptor(int lineno, int override, String description, String locationName, Throwable t)
lineno
- line number of the configuration source where this
problem was found or 0
if this problem is not
associated with a line numberoverride
- the override sequence number or 0
if the problem was not found in an overridedescription
- a description of the problem; this parameter
cannot be null
locationName
- the name of the configuration source
location or null
if location information is not
availablet
- exception associated with this error or null
if there is no exception related to the error; t
cannot be an instance of java.lang.Error
IllegalArgumentException
- if lineno
<
0
, override
< 0
,
description
is null
, or t
is an instance of java.lang.Error
public ErrorDescriptor(AtomicSerial.GetArg arg) throws IOException
IOException
public ErrorDescriptor(int lineno, int override, String description, String locationName)
lineno
- line number of the configuration source where this
problem was found or 0
if this problem is not
associated with a line numberoverride
- the override sequence number or 0
if the problem was not found in an overridedescription
- a description of the problem; this parameter
cannot be null
locationName
- the name of the configuration source
location or null
if location information is not
availableIllegalArgumentException
- if lineno
<
0
, override
< 0
, or
description
is null
public ErrorDescriptor(int lineno, int override, String description)
lineno
- line number of the configuration source where this
problem was found or 0
if this problem is not
associated with a line numberoverride
- the override sequence number or 0
if the problem was not found in an overridedescription
- a description of the problem; this parameter
cannot be null
IllegalArgumentException
- if lineno
<
0
, override
< 0
, or
description
is null
public int getLineNumber()
0
if this error
descriptor is not associated with a line number.0
if this error
descriptor is not associated with a line numberpublic int getOverride()
0
if the error did not occur in an override.
For example, if the error occurred in the second override specified,
the method would return 2
.0
if this error did not occur in an overridepublic String getDescription()
public String getLocationName()
null
if location information is not available.null
if location information is
not available.public Throwable getCause()
null
if there is no exception associated with this error.Copyright © 2016–2018 The Apache Software Foundation. All rights reserved.