public class SimpleXmlClaimReporter extends AbstractReport
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ARCHIVE_TYPE_PREDICATE |
static java.lang.String |
ARCHIVE_TYPE_READABLE |
static java.lang.String |
ARCHIVE_TYPE_UNREADABLE |
static java.lang.String |
FILE_TYPE_PREDICATE |
private boolean |
firstTime |
static java.lang.String |
HEADER_SAMPLE_PREDICATE |
static java.lang.String |
HEADER_TYPE_PREDICATE |
static java.lang.String |
LICENSE_APPROVAL_PREDICATE |
static java.lang.String |
LICENSE_FAMILY_PREDICATE |
private static java.lang.String |
NAME |
static java.lang.String |
RAT_REPORT |
static java.lang.String |
TIMESTAMP |
private IXmlWriter |
writer |
| Constructor and Description |
|---|
SimpleXmlClaimReporter(IXmlWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
void |
endReport() |
void |
report(Document subject) |
void |
startReport() |
private void |
writeApprovedLicense(MetaData metaData) |
protected void |
writeClaim(java.lang.String pPredicate,
java.lang.String pObject,
boolean pLiteral)
Writes a single claim to the XML file.
|
private void |
writeDocumentCategory(MetaData metaData) |
private void |
writeDocumentClaims(Document subject) |
private void |
writeHeaderCategory(MetaData metaData) |
private void |
writeHeaderSample(MetaData metaData) |
private void |
writeLicenseFamilyName(MetaData metaData) |
public static final java.lang.String RAT_REPORT
public static final java.lang.String TIMESTAMP
public static final java.lang.String LICENSE_APPROVAL_PREDICATE
public static final java.lang.String LICENSE_FAMILY_PREDICATE
public static final java.lang.String HEADER_SAMPLE_PREDICATE
public static final java.lang.String HEADER_TYPE_PREDICATE
public static final java.lang.String FILE_TYPE_PREDICATE
public static final java.lang.String ARCHIVE_TYPE_PREDICATE
public static final java.lang.String ARCHIVE_TYPE_UNREADABLE
public static final java.lang.String ARCHIVE_TYPE_READABLE
private final IXmlWriter writer
private static final java.lang.String NAME
private boolean firstTime
public SimpleXmlClaimReporter(IXmlWriter writer)
protected void writeClaim(java.lang.String pPredicate,
java.lang.String pObject,
boolean pLiteral)
throws java.io.IOException,
RatException
pPredicate - The claims predicate.pObject - The claims object.pLiteral - Whether to write the object as an element (true),
or an attribute (false).java.io.IOException - An I/O error occurred while writing the claim.RatException - Another error occurred while writing the claim.public void report(Document subject) throws RatException
report in interface RatReportreport in class AbstractReportRatExceptionprivate void writeDocumentClaims(Document subject) throws java.io.IOException, RatException
java.io.IOExceptionRatExceptionprivate void writeApprovedLicense(MetaData metaData) throws java.io.IOException, RatException
java.io.IOExceptionRatExceptionprivate void writeLicenseFamilyName(MetaData metaData) throws java.io.IOException, RatException
java.io.IOExceptionRatExceptionprivate void writeHeaderCategory(MetaData metaData) throws java.io.IOException, RatException
java.io.IOExceptionRatExceptionprivate void writeHeaderSample(MetaData metaData) throws java.io.IOException, RatException
java.io.IOExceptionRatExceptionprivate void writeDocumentCategory(MetaData metaData) throws java.io.IOException, RatException
java.io.IOExceptionRatExceptionpublic void startReport()
throws RatException
startReport in interface RatReportstartReport in class AbstractReportRatExceptionpublic void endReport()
throws RatException
endReport in interface RatReportendReport in class AbstractReportRatException