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

import com.adobe.xfa.gfx.GFXEnv;
import com.adobe.xfa.text.DispEmbed;
import com.adobe.xfa.text.TextContext;
import com.adobe.xfa.text.TextGfxSource;
import com.adobe.xfa.text.TextPosn;
import com.adobe.xfa.text.TextStream;
import com.adobe.xfa.ut.UnitSpan;

public abstract class TextEmbed {
    public static final int EMBED_AT_BASELINE = 0;
    public static final int EMBED_AT_TOP = 1;
    public static final int EMBED_AT_BOTTOM = 2;
    private TextPosn moPosition = null;
    private DispEmbed mpoDispEmbed = null;

    public TextEmbed() {
    }

    public TextEmbed(TextEmbed oSource) {
    }

    public void update(boolean bEraseBkgnd) {
    }

    public TextContext getContext() {
        return this.moPosition.stream() == null ? null : this.moPosition.stream().getContext();
    }

    public TextPosn position() {
        return this.moPosition;
    }

    public void copyFrom(TextEmbed oSource) {
    }

    public abstract boolean isEqual(TextEmbed var1);

    public abstract UnitSpan width();

    public abstract UnitSpan height();

    public boolean enforceHeight() {
        return false;
    }

    public abstract TextEmbed cloneEmbed();

    public abstract void gfxDraw(GFXEnv var1);

    public void gfxSource(TextGfxSource oGfxSource) {
    }

    public int embedAt() {
        return 0;
    }

    void position(TextPosn oNewPosition) {
        this.moPosition = oNewPosition == null ? null : new TextPosn(oNewPosition);
    }

    public void setLegacyLevel(int eLevel) {
    }

    DispEmbed getDispEmbed() {
        return this.mpoDispEmbed;
    }

    void setDispEmbed(DispEmbed poWrapper) {
        this.mpoDispEmbed = poWrapper;
    }
}