FrameLineInfo.java 1.82 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.xfa.text;

import com.adobe.xfa.text.TextSparseStream;
import com.adobe.xfa.ut.UnitSpan;

class FrameLineInfo {
    private TextSparseStream mpoStream;
    private int mnFrameIndex;
    private int mnLineIndex;
    private int mnAbsLineIndex;
    private UnitSpan moOffset = UnitSpan.ZERO;

    FrameLineInfo(TextSparseStream poStream, int nFrameIndex, int nLineIndex, int nAbsLineIndex) {
        this.mpoStream = poStream;
        this.mnFrameIndex = nFrameIndex;
        this.mnLineIndex = nLineIndex;
        this.mnAbsLineIndex = nAbsLineIndex;
    }

    FrameLineInfo(TextSparseStream poStream) {
        this(poStream, 0, 0, 0);
    }

    TextSparseStream getStream() {
        return this.mpoStream;
    }

    void setStream(TextSparseStream poStream) {
        this.mpoStream = poStream;
    }

    int getFrameIndex() {
        return this.mnFrameIndex;
    }

    void setFrameIndex(int nFrameIndex) {
        this.mnFrameIndex = nFrameIndex;
    }

    int getLineIndex() {
        return this.mnLineIndex;
    }

    void setLineIndex(int nLineIndex) {
        this.mnLineIndex = nLineIndex;
    }

    int getAbsLineIndex() {
        return this.mnAbsLineIndex;
    }

    void setAbsLineIndex(int nAbsLineIndex) {
        this.mnAbsLineIndex = nAbsLineIndex;
    }

    UnitSpan getOffset() {
        return this.moOffset;
    }

    void setOffset(UnitSpan oOffset) {
        this.moOffset = oOffset;
    }

    FrameLineInfo copyFrom(FrameLineInfo oSource) {
        if (this != oSource) {
            this.mpoStream = oSource.mpoStream;
            this.mnFrameIndex = oSource.mnFrameIndex;
            this.mnLineIndex = oSource.mnLineIndex;
            this.mnAbsLineIndex = oSource.mnAbsLineIndex;
            this.moOffset = oSource.moOffset;
        }
        return this;
    }
}