Enum Revision.Kind

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Revision.Kind>
    Enclosing class:
    Revision

    public static enum Revision.Kind
    extends java.lang.Enum<Revision.Kind>
    Various ways of specifying revisions. Note: In contexts where local mods are relevant, the `working' kind refers to the uncommitted "working" revision, which may be modified with respect to its base revision. In other contexts, `working' should behave the same as `committed' or `current'.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      base
      .svn/entries current revision
      committed
      rev of most recent change
      date
      revision given as date
      head
      repository youngest
      number
      revision given as number
      previous
      (rev of most recent change) - 1
      unspecified
      No revision information given.
      working
      current, plus local mods
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Kind()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Revision.Kind valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static Revision.Kind[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • unspecified

        public static final Revision.Kind unspecified
        No revision information given.
      • number

        public static final Revision.Kind number
        revision given as number
      • date

        public static final Revision.Kind date
        revision given as date
      • committed

        public static final Revision.Kind committed
        rev of most recent change
      • previous

        public static final Revision.Kind previous
        (rev of most recent change) - 1
      • base

        public static final Revision.Kind base
        .svn/entries current revision
      • working

        public static final Revision.Kind working
        current, plus local mods
      • head

        public static final Revision.Kind head
        repository youngest
    • Constructor Detail

      • Kind

        private Kind()
    • Method Detail

      • values

        public static Revision.Kind[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Revision.Kind c : Revision.Kind.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Revision.Kind valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null