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

io.github.humbleui.skija.shaper.TrivialScriptRunIterator Maven / Gradle / Ivy

There is a newer version: 0.116.3
Show newest version
package io.github.humbleui.skija.shaper;

import java.util.*;
import org.jetbrains.annotations.*;
import io.github.humbleui.skija.*;

public class TrivialScriptRunIterator implements Iterator {
    @ApiStatus.Internal public final int     _length;
    @ApiStatus.Internal public final String  _script;
    @ApiStatus.Internal public       boolean _atEnd;
    
    public TrivialScriptRunIterator(String text, String script) {
        _length = text.length();
        _script = script;
        _atEnd  = _length == 0;
    }

    @Override
    public ScriptRun next() {
        _atEnd = true;
        return new ScriptRun(_length, _script);
    }

    @Override
    public boolean hasNext() {
        return !_atEnd;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy