Class SVNNodeKind

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

public final class SVNNodeKind extends java.lang.Object implements java.lang.Comparable, java.io.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 Summary

    Fields
    Modifier and Type
    Field
    Description
    static final SVNNodeKind
    Defines the directory node kind
    static final SVNNodeKind
    Defines the file node kind
    private int
     
    static final SVNNodeKind
    This node kind is used to say that a node is missing
    private static final long
     
    static final SVNNodeKind
    This node kind is used to say that the kind of a node is actually unknown
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    SVNNodeKind(int id)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    compareTo(java.lang.Object o)
    Compares this object with another one.
    private static SVNNodeKind
    fromID(int id)
     
    int
     
     
    parseKind(java.lang.String kind)
    Parses the passed string and finds out the node kind.
    private void
    readObject(java.io.ObjectInputStream is)
     
    private java.lang.Object
     
    java.lang.String
    Represents the current SVNNodeKind object as a string.
    private void
    writeObject(java.io.ObjectOutputStream os)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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(java.lang.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 java.lang.String toString()
      Represents the current SVNNodeKind object as a string.
      Overrides:
      toString in class java.lang.Object
      Returns:
      a string representation of this object.
    • compareTo

      public int compareTo(java.lang.Object o)
      Compares this object with another one. Each SVNNodeKind constant has got its own unique id.
      Specified by:
      compareTo in interface java.lang.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(java.io.ObjectOutputStream os) throws java.io.IOException
      Throws:
      java.io.IOException
    • readObject

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

      private java.lang.Object readResolve()
    • fromID

      private static SVNNodeKind fromID(int id)
    • getID

      public int getID()