Class DirtyRegion

  • All Implemented Interfaces:
    IRegion, ITypedRegion

    public class DirtyRegion
    extends java.lang.Object
    implements ITypedRegion
    A dirty region describes a document range which has been changed.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String INSERT
      Identifies an insert operation.
      static java.lang.String REMOVE
      Identifies a remove operation.
    • Constructor Summary

      Constructors 
      Constructor Description
      DirtyRegion​(int offset, int length, java.lang.String type, java.lang.String text)
      Creates a new dirty region.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getLength()
      Returns the length of the region.
      int getOffset()
      Returns the offset of the region.
      java.lang.String getText()
      Returns the text that changed as part of the region change.
      java.lang.String getType()
      Returns the content type of the region.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • INSERT

        public static final java.lang.String INSERT
        Identifies an insert operation.
        See Also:
        Constant Field Values
      • REMOVE

        public static final java.lang.String REMOVE
        Identifies a remove operation.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DirtyRegion

        public DirtyRegion​(int offset,
                           int length,
                           java.lang.String type,
                           java.lang.String text)
        Creates a new dirty region.
        Parameters:
        offset - the offset within the document where the change occurred
        length - the length of the text within the document that changed
        type - the type of change that this region represents: INSERT REMOVE
        text - the substitution text
    • Method Detail

      • getOffset

        public int getOffset()
        Description copied from interface: IRegion
        Returns the offset of the region.
        Specified by:
        getOffset in interface IRegion
        Returns:
        the offset of the region
      • getLength

        public int getLength()
        Description copied from interface: IRegion
        Returns the length of the region.
        Specified by:
        getLength in interface IRegion
        Returns:
        the length of the region
      • getType

        public java.lang.String getType()
        Description copied from interface: ITypedRegion
        Returns the content type of the region.
        Specified by:
        getType in interface ITypedRegion
        Returns:
        the content type of the region
      • getText

        public java.lang.String getText()
        Returns the text that changed as part of the region change.
        Returns:
        the changed text