Class Annotation

    • Field Detail

      • TYPE_UNKNOWN

        public static final String TYPE_UNKNOWN
        Constant for unknown annotation types.

        Value: "org.eclipse.text.annotation.unknown"

        Since:
        3.0
        See Also:
        Constant Field Values
    • Constructor Detail

      • Annotation

        protected Annotation()
        Creates a new annotation that is not persistent and type less.
      • Annotation

        public Annotation​(String type,
                          boolean isPersistent,
                          String text)
        Creates a new annotation with the given properties.
        Parameters:
        type - the unique name of this annotation type
        isPersistent - true if this annotation is persistent, false otherwise
        text - the text associated with this annotation
        Since:
        3.0
      • Annotation

        public Annotation​(boolean isPersistent)
        Creates a new annotation with the given persistence state.
        Parameters:
        isPersistent - true if persistent, false otherwise
        Since:
        3.0
    • Method Detail

      • isPersistent

        public boolean isPersistent()
        Returns whether this annotation is persistent.
        Returns:
        true if this annotation is persistent, false otherwise
        Since:
        3.0
      • setType

        public void setType​(String type)
        Sets the type of this annotation.
        Parameters:
        type - the annotation type
        Since:
        3.0
      • getType

        public String getType()
        Returns the type of the annotation.
        Returns:
        the type of the annotation
        Since:
        3.0
      • markDeleted

        public void markDeleted​(boolean deleted)
        Marks this annotation deleted according to the value of the deleted parameter.
        Parameters:
        deleted - true if annotation should be marked as deleted
        Since:
        3.0
      • isMarkedDeleted

        public boolean isMarkedDeleted()
        Returns whether this annotation is marked as deleted.
        Returns:
        true if annotation is marked as deleted, false otherwise
        Since:
        3.0
      • setText

        public void setText​(String text)
        Sets the text associated with this annotation.
        Parameters:
        text - the text associated with this annotation
        Since:
        3.0
      • getText

        public String getText()
        Returns the text associated with this annotation.
        Returns:
        the text associated with this annotation or null
        Since:
        3.0