org.jpedal.io.DefaultErrorTracker Maven / Gradle / Ivy
/*
* ===========================================
* Java Pdf Extraction Decoding Access Library
* ===========================================
*
* Project Info: http://www.idrsolutions.com
* Help section for developers at http://www.idrsolutions.com/support/
*
* (C) Copyright 1997-2017 IDRsolutions and Contributors.
*
* This file is part of JPedal/JPDF2HTML5
*
@LICENSE@
*
* ---------------
* DefaultErrorTracker.java
* ---------------
*/
package org.jpedal.io;
/**
* Used to log errors in printing
*/
public class DefaultErrorTracker implements org.jpedal.external.ErrorTracker {
/**
* flag used to show if printing worked
*/
public boolean pageSuccessful = true;
/**
* Any printer errors
*/
private String pageErrorMessages = "";
/*
* flag to show if printing failed
* use getPageDecodeStatus(DecodeStatus.PageDecodingSuccessful)
*
public boolean isPageSuccessful() {
return pageSuccessful;
}/*/
/**
* return list of messages
*/
@Override
public String getPageFailureMessage() {
return pageErrorMessages;
}
/**
* add message on problem
*/
@Override
public void addPageFailureMessage(final String value) {
pageSuccessful = false;
pageErrorMessages = pageErrorMessages + value + '\n';
}
@Override
public boolean ispageSuccessful() {
return pageSuccessful;
}
@Override
public boolean checkForExitRequest(final int dataPointer, final int streamSize) {
return false;
}
@Override
public void finishedPageDecoding(final int rawPage) {
}
@Override
public void startedPageDecoding(final int rawPage) {
}
}