LogMessageHandler.java 1.23 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.xfa;

import com.adobe.xfa.LogMessage;

import java.util.ArrayList;
import java.util.List;

public abstract class LogMessageHandler {
    private final long mlThreadId = Thread.currentThread().getId();
    private int mnThreshold;
    private final List<LogMessage> moMessages = new ArrayList<LogMessage>();
    private String msAppContext;

    public LogMessage get(int nIndex) {
        return this.moMessages.get(nIndex);
    }

    public void clearMessages() {
    }

    protected String getAppContext() {
        return this.msAppContext;
    }

    protected List<LogMessage> getMessages() {
        return this.moMessages;
    }

    public long getThreadId() {
        return this.mlThreadId;
    }

    public int getThreshold() {
        return this.mnThreshold;
    }

    public abstract void sendMessage(LogMessage var1);

    protected void setAppContext(String sAppContext) {
        this.msAppContext = sAppContext;
    }

    public void setThreshold(int nThreshold) {
        this.mnThreshold = nThreshold;
    }

    public abstract void flush();

    public int size() {
        return this.moMessages.size();
    }

    public boolean supportsRead() {
        return false;
    }
}