Interface ITextRegionDiffBuilder

  • All Known Implementing Classes:
    StringBasedTextRegionAccessDiffBuilder

    public interface ITextRegionDiffBuilder
    Create instances of ITextRegionAccessDiff. The purpose of this service is to create a modified copy of a ITextRegionAccess. This service guarantees that
    1. the result has a valid strictly alternating sequence of IHiddenRegions and ISemanticRegions.
    2. IComments are appropriately handled according to how associated ISemanticRegion are modified. See IHiddenRegionPartAssociator to customize this behavior.
    3. The order in which methods of this service are called does not impact the result, except for insertions.
    This service does NOT guarantee consistency to the grammar. This is the callers responsibility.
    Since:
    2.13
    Noextend:
    This interface is not intended to be extended by clients.
    Noimplement:
    This interface is not intended to be implemented by clients.