Class PropertyData

java.lang.Object
org.tigris.subversion.javahl.PropertyData
Direct Known Subclasses:
JavaHLPropertyData

public class PropertyData extends java.lang.Object
This class describes one property managed by Subversion.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    reference to the creating SVNClient object to change or delete this property
    private byte[]
    the byte array value of the property
    static final java.lang.String
    how the end of line code should be treated during retrieval
    static final java.lang.String
    flag if the file should be made excutable during retrieval
    static final java.lang.String
    value for svn:executable
    static final java.lang.String
    list of directory managed outside of this working copy
    static final java.lang.String
    list of filenames with wildcards which should be ignored by add and status
    static final java.lang.String
    list of keywords to be expanded during retrieval
    static final java.lang.String
    mime type of the entry, used to flag binary files
    private java.lang.String
    the name of the property
    static final java.lang.String
     
    private java.lang.String
    path of the subversion to change or delete this property
    static final java.lang.String
    the author of the revision
    static final java.lang.String
    the date of the revision
    static final java.lang.String
    the log message of the revision
    static final java.lang.String
    the original date of the revision
    private java.lang.String
    the string value of the property
  • Constructor Summary

    Constructors
    Constructor
    Description
    PropertyData(java.lang.String p, java.lang.String n, java.lang.String v)
    this contructor is used when building a thin wrapper around other property retrieval methods
    PropertyData(SVNClientInterface cl, java.lang.String p, java.lang.String n, java.lang.String v, byte[] d)
    this constructor is only used by the JNI code
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Returns the byte array value of the property There is no protocol if a property is a string or a binary value
    java.lang.String
    Returns the name of the property
    java.lang.String
    Return the path of the item which owns this property
    java.lang.String
    Returns the string value of the property.
    void
    remove(boolean recurse)
    remove this property from subversion
    void
    setValue(byte[] newValue, boolean recurse)
    modify the byte array value of a property The string array value is cleared
    void
    setValue(java.lang.String newValue, boolean recurse)
    modify the string value of a property The byte array value is cleared

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      private java.lang.String name
      the name of the property
    • value

      private java.lang.String value
      the string value of the property
    • data

      private byte[] data
      the byte array value of the property
    • path

      private java.lang.String path
      path of the subversion to change or delete this property
    • client

      private SVNClientInterface client
      reference to the creating SVNClient object to change or delete this property
    • MIME_TYPE

      public static final java.lang.String MIME_TYPE
      mime type of the entry, used to flag binary files
      See Also:
    • IGNORE

      public static final java.lang.String IGNORE
      list of filenames with wildcards which should be ignored by add and status
      See Also:
    • EOL_STYLE

      public static final java.lang.String EOL_STYLE
      how the end of line code should be treated during retrieval
      See Also:
    • KEYWORDS

      public static final java.lang.String KEYWORDS
      list of keywords to be expanded during retrieval
      See Also:
    • EXECUTABLE

      public static final java.lang.String EXECUTABLE
      flag if the file should be made excutable during retrieval
      See Also:
    • EXECUTABLE_VALUE

      public static final java.lang.String EXECUTABLE_VALUE
      value for svn:executable
      See Also:
    • EXTERNALS

      public static final java.lang.String EXTERNALS
      list of directory managed outside of this working copy
      See Also:
    • REV_AUTHOR

      public static final java.lang.String REV_AUTHOR
      the author of the revision
      See Also:
    • REV_LOG

      public static final java.lang.String REV_LOG
      the log message of the revision
      See Also:
    • REV_DATE

      public static final java.lang.String REV_DATE
      the date of the revision
      See Also:
    • REV_ORIGINAL_DATE

      public static final java.lang.String REV_ORIGINAL_DATE
      the original date of the revision
      See Also:
    • NEEDS_LOCK

      public static final java.lang.String NEEDS_LOCK
      Since:
      1.2 flag property if a lock is needed to modify this node
      See Also:
  • Constructor Details

    • PropertyData

      PropertyData(SVNClientInterface cl, java.lang.String p, java.lang.String n, java.lang.String v, byte[] d)
      this constructor is only used by the JNI code
      Parameters:
      cl - the client object, which created this object
      p - the path of the item owning this property
      n - the name of the property
      v - the string value of the property
      d - the byte array value of the property
    • PropertyData

      PropertyData(java.lang.String p, java.lang.String n, java.lang.String v)
      this contructor is used when building a thin wrapper around other property retrieval methods
      Parameters:
      p - the path of the item owning this property
      n - the name of the property
      v - the string value of the property
  • Method Details

    • getName

      public java.lang.String getName()
      Returns the name of the property
      Returns:
      the name
    • getValue

      public java.lang.String getValue()
      Returns the string value of the property. There is no protocol if a property is a string or a binary value
      Returns:
      the string value
    • getPath

      public java.lang.String getPath()
      Return the path of the item which owns this property
      Returns:
      the path
    • getData

      public byte[] getData()
      Returns the byte array value of the property There is no protocol if a property is a string or a binary value
      Returns:
      the byte array value
    • setValue

      public void setValue(java.lang.String newValue, boolean recurse) throws ClientException
      modify the string value of a property The byte array value is cleared
      Parameters:
      newValue - the new string value
      recurse - if operation should recurse directories
      Throws:
      ClientException
    • setValue

      public void setValue(byte[] newValue, boolean recurse) throws ClientException
      modify the byte array value of a property The string array value is cleared
      Parameters:
      newValue - the new byte array value
      recurse - if operation should recurse directories
      Throws:
      ClientException
    • remove

      public void remove(boolean recurse) throws ClientException
      remove this property from subversion
      Parameters:
      recurse - if operation should recurse directories
      Throws:
      ClientException