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

com.vladsch.flexmark.experimental.util.collection.iteration.IPositionUpdater Maven / Gradle / Ivy

Go to download

Contains experimental classes that may or may not work in all cases. Use at your own risk.

The newest version!
package com.vladsch.flexmark.experimental.util.collection.iteration;

import com.vladsch.flexmark.util.sequence.PositionAnchor;
import org.jetbrains.annotations.NotNull;

import java.util.Iterator;
import java.util.List;

public interface IPositionUpdater> extends IPreviewPositionListener {
    void addPositionListener(@NotNull IPositionListener listener);
    void removePositionListener(@NotNull IPositionListener listener);

    @NotNull
    List getList();

    default P getPosition(int index) {
        return getPosition(index, PositionAnchor.CURRENT);
    }

    void unframe(P position);

    P getPosition(int index, @NotNull PositionAnchor anchor);

    void clear();

    Iterator

iterator(@NotNull P position); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy