Class DiffInfo

  • Direct Known Subclasses:
    DiffInfo

    public class DiffInfo
    extends java.lang.Object
    The DiffInfo can be used by components to display a diff to a previous version. A component has access to the diff information by calling Adaptable.adaptTo(Class) with this class as the argument.
    Since:
    5.2
    • Method Detail

      • getContent

        public Resource getContent()
        Return the content to diff.
        Returns:
        The content or null
      • getType

        public DiffInfo.TYPE getType()
        Return the type information.
        Returns:
        The type information.
      • getDiffOutput

        public java.lang.String getDiffOutput​(DiffService service,
                                              java.lang.String current,
                                              java.lang.String oldText,
                                              boolean isRichText)
        Helper method to generate the diff output.
        Parameters:
        service - The diff service.
        current - The current text (right).
        oldText - The old text (left).
        isRichText - Is this rich text?
        Returns:
        The complete output or null.
      • getVersionedResource

        public static Resource getVersionedResource​(Resource res,
                                                    java.lang.String versionLabel)
        Helper method that returns the versioned counterpart of the given resource with the specified version label. The label can be a version name, a version label or a version date.
        Parameters:
        res - the resource
        versionLabel - the version specifier
        Returns:
        the versioned resource or null