Package org.jibx.schema.validation
Class ProblemLocation
- java.lang.Object
-
- org.jibx.schema.validation.ProblemLocation
-
- All Implemented Interfaces:
ITrackSourceImpl
,ITrackSource
public class ProblemLocation extends java.lang.Object implements ITrackSourceImpl
Location of validation problem. An instance of this can be used in place of an unmarshalled element in cases where the validation problem prevents the creation of the element object. TODO: move this out of the schema package, generalize- Author:
- Dennis M. Sosnoski
-
-
Field Summary
Fields Modifier and Type Field Description private int
m_column
private java.lang.String
m_document
private int
m_line
private java.lang.String
m_name
-
Constructor Summary
Constructors Constructor Description ProblemLocation(IUnmarshallingContext ictx)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
Get the element name.int
jibx_getColumnNumber()
Get source document column number.java.lang.String
jibx_getDocumentName()
Get source document name.int
jibx_getLineNumber()
Get source document line number.void
jibx_setSource(java.lang.String name, int line, int column)
Set source document information.
-
-
-
Constructor Detail
-
ProblemLocation
public ProblemLocation(IUnmarshallingContext ictx)
Constructor. This initializes the location information from the context.- Parameters:
ictx
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Get the element name.- Returns:
- name
-
jibx_setSource
public void jibx_setSource(java.lang.String name, int line, int column)
Description copied from interface:ITrackSourceImpl
Set source document information.- Specified by:
jibx_setSource
in interfaceITrackSourceImpl
- Parameters:
name
- of source document, ornull
if noneline
- source document line number, or-1
if unknowncolumn
- source document column position, or-1
if unknown
-
jibx_getColumnNumber
public int jibx_getColumnNumber()
Description copied from interface:ITrackSource
Get source document column number.- Specified by:
jibx_getColumnNumber
in interfaceITrackSource
- Returns:
- column number in source document, or
-1
if unknown
-
jibx_getDocumentName
public java.lang.String jibx_getDocumentName()
Description copied from interface:ITrackSource
Get source document name.- Specified by:
jibx_getDocumentName
in interfaceITrackSource
- Returns:
- name given for source document, or
null
if none
-
jibx_getLineNumber
public int jibx_getLineNumber()
Description copied from interface:ITrackSource
Get source document line number.- Specified by:
jibx_getLineNumber
in interfaceITrackSource
- Returns:
- line number in source document, or
-1
if unknown
-
-