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

com.vladsch.flexmark.util.sequence.ReplacedTextRegion Maven / Gradle / Ivy

There is a newer version: 0.64.8
Show newest version
package com.vladsch.flexmark.util.sequence;

public class ReplacedTextRegion {
    final private Range base;
    final private Range original;
    final private Range replaced;

    public ReplacedTextRegion(Range base, Range original, Range replaced) {
        this.base = base;
        this.original = original;
        this.replaced = replaced;
    }

    public Range getBaseRange() {
        return base;
    }

    public Range getOriginalRange() {
        return original;
    }

    public Range getReplacedRange() {
        return replaced;
    }

    public boolean containsReplacedIndex(int replacedIndex) {
        return replaced.contains(replacedIndex);
    }

    public boolean containsBaseIndex(int originalIndex) {
        return base.contains(originalIndex);
    }

    public boolean containsOriginalIndex(int originalIndex) {
        return original.contains(originalIndex);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy