Class SVNNodeKind

java.lang.Object
org.tmatesoft.svn.core.SVNNodeKind
All Implemented Interfaces:
Serializable, Comparable

public final class SVNNodeKind extends Object implements Comparable, Serializable
The SVNNodeKind class is used to describe the kind of a directory entry (node, in other words). This can be:
  • a directory - the node is a directory
  • a file - the node is a file
  • none - the node is missing (does not exist)
  • unknown - the node kind can not be recognized
Since:
1.2
Version:
1.3
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • NONE

      public static final SVNNodeKind NONE
      This node kind is used to say that a node is missing
    • FILE

      public static final SVNNodeKind FILE
      Defines the file node kind
    • DIR

      public static final SVNNodeKind DIR
      Defines the directory node kind
    • UNKNOWN

      public static final SVNNodeKind UNKNOWN
      This node kind is used to say that the kind of a node is actually unknown
    • myID

      private int myID
  • Constructor Details

    • SVNNodeKind

      private SVNNodeKind(int id)
  • Method Details

    • getNodeKindById

      public static SVNNodeKind getNodeKindById(int id)
    • parseKind

      public static SVNNodeKind parseKind(String kind)
      Parses the passed string and finds out the node kind. For instance, parseKind("dir") will return DIR.
      Parameters:
      kind - a node kind as a string
      Returns:
      an SVNNodeKind representation
    • toString

      public String toString()
      Represents the current SVNNodeKind object as a string.
      Overrides:
      toString in class Object
      Returns:
      a string representation of this object.
    • compareTo

      public int compareTo(Object o)
      Compares this object with another one. Each SVNNodeKind constant has got its own unique id.
      Specified by:
      compareTo in interface Comparable
      Parameters:
      o - an object to compare with
      Returns:
      • -1 - if o is either null, or is not an instance of SVNNodeKind, or the id of this object is smaller than the id of o;
      • 1 - if the id of this object is bigger than the id of o;
      • 0 - if and only if o is the same constant value as this one (has the same id)
    • writeObject

      private void writeObject(ObjectOutputStream os) throws IOException
      Throws:
      IOException
    • readObject

      private void readObject(ObjectInputStream is) throws IOException
      Throws:
      IOException
    • readResolve

      private Object readResolve()
    • fromID

      private static SVNNodeKind fromID(int id)
    • getID

      public int getID()