Class Revisions<T>

  • Type Parameters:
    T - the type of object to store the revision numbers with

    public class Revisions<T>
    extends Object
    • Constructor Detail

      • Revisions

        public Revisions()
    • Method Detail

      • getObject

        public T getObject​(int index)
        Returns the object at the specified position.
        Parameters:
        index - the position
        Returns:
        the object
        Throws:
        IndexOutOfBoundsException - if the index is out of range
      • getRevisionNumber

        public int getRevisionNumber​(int index)
        Returns the revision number at the specified position.
        Parameters:
        index - the position
        Returns:
        the revision number
        Throws:
        IndexOutOfBoundsException - if the index is out of range
      • addObject

        public void addObject​(T object,
                              int revisionNumber)
        Adds an object with a specified revision number.
        Parameters:
        object - the object
        revisionNumber - the revision number
      • setRevisionNumber

        protected void setRevisionNumber​(T object,
                                         int revisionNumber)
        Sets the revision number of a specified object.
        Parameters:
        object - the object
        revisionNumber - the revision number
      • size

        public int size()
        Returns the size.
        Returns:
        the size