Package org.apache.jena.reasoner
Class StandardValidityReport
- java.lang.Object
-
- org.apache.jena.reasoner.StandardValidityReport
-
- All Implemented Interfaces:
ValidityReport
public class StandardValidityReport extends java.lang.Object implements ValidityReport
Default implementation of ValidityReport which simply stores a list of precomputed Report records.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.jena.reasoner.ValidityReport
ValidityReport.Report
-
-
Constructor Summary
Constructors Constructor Description StandardValidityReport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(boolean error, java.lang.String type, java.lang.String description)
Add a new error reportvoid
add(boolean error, java.lang.String type, java.lang.String description, java.lang.Object extension)
Add a new error reportvoid
add(ValidityReport.Report report)
Add a new error reportjava.util.Iterator<ValidityReport.Report>
getReports()
Return an iterator over the separate ValidityReport.Report records.boolean
isClean()
Returns true if the model is both valid (logically consistent) and no warnings were generated.boolean
isValid()
Returns true if no logical inconsistencies were detected (in which case there will be at least one error Report included).int
size()
Return a count of the number of warning or error reports generated by the validation.
-
-
-
Method Detail
-
add
public void add(boolean error, java.lang.String type, java.lang.String description)
Add a new error report- Parameters:
error
- true if the report is an error, false if it is just a warningtype
- a string giving a reasoner-dependent classification for the reportdescription
- a textual description of the problem
-
add
public void add(boolean error, java.lang.String type, java.lang.String description, java.lang.Object extension)
Add a new error report- Parameters:
error
- true if the report is an error, false if it is just a warningtype
- a string giving a reasoner-dependent classification for the reportdescription
- a textual description of the problemextension
- Optional argument with extension data about the reported error
-
add
public void add(ValidityReport.Report report)
Add a new error report- Parameters:
report
- a ValidityReport.Report to add, can be null
-
isValid
public boolean isValid()
Returns true if no logical inconsistencies were detected (in which case there will be at least one error Report included). Warnings may still be present. As of Jena 2.2 we regard classes which can't be instantiated as warnings rather than errors.- Specified by:
isValid
in interfaceValidityReport
-
isClean
public boolean isClean()
Returns true if the model is both valid (logically consistent) and no warnings were generated.- Specified by:
isClean
in interfaceValidityReport
-
size
public int size()
Return a count of the number of warning or error reports generated by the validation.
-
getReports
public java.util.Iterator<ValidityReport.Report> getReports()
Return an iterator over the separate ValidityReport.Report records.- Specified by:
getReports
in interfaceValidityReport
-
-