Class ProblemLocation

java.lang.Object
org.jibx.schema.validation.ProblemLocation
All Implemented Interfaces:
ITrackSourceImpl, ITrackSource

public class ProblemLocation extends 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 Details

    • m_document

      private String m_document
    • m_line

      private int m_line
    • m_column

      private int m_column
    • m_name

      private String m_name
  • Constructor Details

    • ProblemLocation

      public ProblemLocation(IUnmarshallingContext ictx)
      Constructor. This initializes the location information from the context.
      Parameters:
      ictx -
  • Method Details

    • getName

      public String getName()
      Get the element name.
      Returns:
      name
    • jibx_setSource

      public void jibx_setSource(String name, int line, int column)
      Description copied from interface: ITrackSourceImpl
      Set source document information.
      Specified by:
      jibx_setSource in interface ITrackSourceImpl
      Parameters:
      name - of source document, or null if none
      line - source document line number, or -1 if unknown
      column - 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 interface ITrackSource
      Returns:
      column number in source document, or -1 if unknown
    • jibx_getDocumentName

      public String jibx_getDocumentName()
      Description copied from interface: ITrackSource
      Get source document name.
      Specified by:
      jibx_getDocumentName in interface ITrackSource
      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 interface ITrackSource
      Returns:
      line number in source document, or -1 if unknown