java.lang.Object
org.apache.jena.reasoner.StandardValidityReport
- All Implemented Interfaces:
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a new error reportvoid
Add a new error reportvoid
add
(ValidityReport.Report report) Add a new error reportReturn 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.
-
Constructor Details
-
StandardValidityReport
public StandardValidityReport()
-
-
Method Details
-
add
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
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
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
Return an iterator over the separate ValidityReport.Report records.- Specified by:
getReports
in interfaceValidityReport
-