All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.sah4ez.exdb.ExceptionExtractor Maven / Gradle / Ivy

package com.github.sah4ez.exdb;

import java.sql.SQLException;
import java.util.ArrayList;

/**
 * Class for collect all exception in process extraction data.
 *
 * @author Stanislav Martiynov : [email protected]
 */
public class ExceptionExtractor extends ArrayList {
    private boolean isWriteLog;

    public ExceptionExtractor() {
        isWriteLog = false;

    }

    public boolean isWriteLog() {
        return isWriteLog;
    }

    public void setWriteLog(boolean value) {
        this.isWriteLog = value;
    }

    @Override
    public boolean add(SQLException exception) {
        super.add(exception);

        if (isWriteLog()) {
            exception.printStackTrace();
        }
        return false;
    }

    public SQLException getLastException() {
        return super.get(super.size()-1);
    }

    public boolean isExceptions() {
        if (super.size() > 0) {
            return true;
        } else return false;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy