Package com.iizix.prop
Class PropVerificationError
- java.lang.Object
-
- com.iizix.prop.PropVerificationError
-
public class PropVerificationError extends java.lang.Object
Class used to hold information about a verification error of a property container.- Author:
- Christopher Mindus
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PropVerificationError.Severity
The severity levels.
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
errorText
The error text.java.lang.String
id
The ID of the error.java.lang.String
location
Location, or null for none.GProp<?>
property
The property causing the error.java.lang.String[]
quickFixes
Quick fixes, or null for none.PropVerificationError.Severity
severity
The severity of the error.
-
Constructor Summary
Constructors Constructor Description PropVerificationError(PropCnr parent, Atom childName, PropVerificationError.Severity severity, java.lang.String location, java.lang.String errorText, java.lang.String... quickFixes)
Constructs an error for a child property.PropVerificationError(PropCnr parent, java.lang.String childName, PropVerificationError.Severity severity, java.lang.String location, java.lang.String errorText, java.lang.String... quickFixes)
Constructs an error for a child property.PropVerificationError(java.lang.String id, PropVerificationError.Severity severity, java.lang.String location, GProp<?> property, java.lang.String errorText, java.lang.String... quickFixes)
The standard constructor for a property in error.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IPropErrorItem
getPropErrorItem()
Gets the error item for the property error.
-
-
-
Field Detail
-
severity
public final PropVerificationError.Severity severity
The severity of the error.
-
property
public final GProp<?> property
The property causing the error.
-
errorText
public final java.lang.String errorText
The error text.
-
id
public final java.lang.String id
The ID of the error.
-
location
public final java.lang.String location
Location, or null for none.
-
quickFixes
public final java.lang.String[] quickFixes
Quick fixes, or null for none.
-
-
Constructor Detail
-
PropVerificationError
public PropVerificationError(java.lang.String id, PropVerificationError.Severity severity, java.lang.String location, GProp<?> property, java.lang.String errorText, java.lang.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:
java.lang.NullPointerException
- If id, severity, property or errorText is null.
-
PropVerificationError
public PropVerificationError(PropCnr parent, Atom childName, PropVerificationError.Severity severity, java.lang.String location, java.lang.String errorText, java.lang.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:
java.lang.NullPointerException
- If parent, childName, id, severity or errorText is null.
-
PropVerificationError
public PropVerificationError(PropCnr parent, java.lang.String childName, PropVerificationError.Severity severity, java.lang.String location, java.lang.String errorText, java.lang.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:
java.lang.NullPointerException
- If parent, childName, id, severity or errorText is null.
-
-
Method Detail
-
getPropErrorItem
public IPropErrorItem getPropErrorItem()
Gets the error item for the property error.
-
-