FrameCaretStartEnd.java
1.04 KB
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.xfa.text;
import com.adobe.xfa.text.DispLineWrapped;
import com.adobe.xfa.text.FrameCaret;
import com.adobe.xfa.text.TextPosnBase;
import com.adobe.xfa.text.TextSparseStream;
import com.adobe.xfa.text.TextStream;
class FrameCaretStartEnd
extends FrameCaret {
private TextPosnBase moPosition;
private boolean mbEnd;
private boolean mbVisual;
private TextPosnBase mpoResult;
FrameCaretStartEnd(TextSparseStream poStream, TextPosnBase oPosition, boolean bEnd, boolean bVisual, TextPosnBase poResult) {
super(poStream, 0);
this.moPosition = oPosition;
this.mbEnd = bEnd;
this.mbVisual = bVisual;
this.mpoResult = poResult;
}
@Override
protected int processCaretLine(DispLineWrapped poLine) {
int eCaret = poLine.validateCaretPosn(this.moPosition, true);
if (eCaret != 0) {
poLine.getCaretStartEnd(this.moPosition.stream(), this.mbEnd, this.mbVisual, this.mpoResult);
}
return eCaret;
}
}