Class PropVerificationError

java.lang.Object
com.iizix.prop.PropVerificationError

public class PropVerificationError extends Object
Class used to hold information about a verification error of a property container.
Author:
Christopher Mindus
  • Field Details

    • severity

      public final PropVerificationError.Severity severity
      The severity of the error.
    • property

      public final GProp<?> property
      The property causing the error.
    • errorText

      public final String errorText
      The error text.
    • id

      public final String id
      The ID of the error.
    • location

      public final String location
      Location, or null for none.
    • quickFixes

      public final String[] quickFixes
      Quick fixes, or null for none.
  • Constructor Details

    • PropVerificationError

      public PropVerificationError(String id, PropVerificationError.Severity severity, String location, GProp<?> property, String errorText, String... quickFixes)
      The standard constructor for a property in error.
      Parameters:
      id - The unique ID of the error.
      severity - The severity of the problem.
      location - The location.
      property - The property in error.
      errorText - The error text description.
      quickFixes - A list of optional quick fixes.
      Throws:
      NullPointerException - If id, severity, property or errorText is null.
    • PropVerificationError

      public PropVerificationError(PropCnr parent, Atom childName, PropVerificationError.Severity severity, String location, String errorText, String... quickFixes)
      Constructs an error for a child property. This error can only be added once in the parent container.
      Parameters:
      parent - The parent property.
      childName - The name of the child property.
      severity - The severity of the problem.
      location - The location.
      errorText - The error text description.
      quickFixes - A list of optional quick fixes.
      Throws:
      NullPointerException - If parent, childName, id, severity or errorText is null.
    • PropVerificationError

      public PropVerificationError(PropCnr parent, String childName, PropVerificationError.Severity severity, String location, String errorText, String... quickFixes)
      Constructs an error for a child property. This error can only be added once in the parent container.
      Parameters:
      parent - The parent property.
      childName - The name of the child property.
      severity - The severity of the problem.
      location - The location.
      errorText - The error text description.
      quickFixes - A list of optional quick fixes.
      Throws:
      NullPointerException - If parent, childName, id, severity or errorText is null.
  • Method Details

    • getPropErrorItem

      public IPropErrorItem getPropErrorItem()
      Gets the error item for the property error.