Class ValidationProblem

java.lang.Object
org.jibx.binding.model.ValidationProblem

public class ValidationProblem extends Object
Problem reported by model validation. Provides the details for a specific problem item.
Version:
1.0
Author:
Dennis M. Sosnoski
  • Field Details

    • WARNING_LEVEL

      public static final int WARNING_LEVEL
      See Also:
    • ERROR_LEVEL

      public static final int ERROR_LEVEL
      See Also:
    • FATAL_LEVEL

      public static final int FATAL_LEVEL
      See Also:
    • m_severity

      private final int m_severity
      Problem severity level.
    • m_message

      private final String m_message
      Supplied problem description message.
    • m_component

      private final Object m_component
      Component that reported problem.
  • Constructor Details

    • ValidationProblem

      ValidationProblem(int level, String msg, Object obj)
      Full constructor.
      Parameters:
      level - severity level of problem
      msg - problem description
      obj - source object for validation error (may be null if not specific to a particular component)
    • ValidationProblem

      ValidationProblem(String msg, Object obj)
      Constructor using default (error) severity level.
      Parameters:
      msg - problem description
      obj - source object for validation error
  • Method Details

    • componentDescription

      public static String componentDescription(Object obj)
      Create description text for a component of a binding definition.
      Parameters:
      obj - binding definition component
      Returns:
      description
    • getComponent

      public Object getComponent()
      Get the main binding definition item for the problem.
      Returns:
      element or attribute at root of problem
    • getDescription

      public String getDescription()
      Get problem description.
      Returns:
      problem description
    • getSeverity

      public int getSeverity()
      Get problem severity level.
      Returns:
      severity level for problem