org.tigris.subversion.javahl
Class PropertyData

java.lang.Object
  extended by org.tigris.subversion.javahl.PropertyData

public class PropertyData
extends Object

This class describes one property managed by Subversion.


Field Summary
static String EOL_STYLE
          how the end of line code should be treated during retrieval
static String EXECUTABLE
          flag if the file should be made excutable during retrieval
static String EXECUTABLE_VALUE
          value for svn:executable
static String EXTERNALS
          list of directory managed outside of this working copy
static String IGNORE
          list of filenames with wildcards which should be ignored by add and status
static String KEYWORDS
          list of keywords to be expanded during retrieval
static String MIME_TYPE
          mime type of the entry, used to flag binary files
static String NEEDS_LOCK
           
static String REV_AUTHOR
          the author of the revision
static String REV_DATE
          the date of the revision
static String REV_LOG
          the log message of the revision
static String REV_ORIGINAL_DATE
          the original date of the revision
 
Method Summary
 byte[] getData()
          Returns the byte array value of the property There is no protocol if a property is a string or a binary value
 String getName()
          Returns the name of the property
 String getPath()
          Return the path of the item which owns this property
 String getValue()
          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(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 Detail

MIME_TYPE

public static final String MIME_TYPE
mime type of the entry, used to flag binary files

See Also:
Constant Field Values

IGNORE

public static final String IGNORE
list of filenames with wildcards which should be ignored by add and status

See Also:
Constant Field Values

EOL_STYLE

public static final String EOL_STYLE
how the end of line code should be treated during retrieval

See Also:
Constant Field Values

KEYWORDS

public static final String KEYWORDS
list of keywords to be expanded during retrieval

See Also:
Constant Field Values

EXECUTABLE

public static final String EXECUTABLE
flag if the file should be made excutable during retrieval

See Also:
Constant Field Values

EXECUTABLE_VALUE

public static final String EXECUTABLE_VALUE
value for svn:executable

See Also:
Constant Field Values

EXTERNALS

public static final String EXTERNALS
list of directory managed outside of this working copy

See Also:
Constant Field Values

REV_AUTHOR

public static final String REV_AUTHOR
the author of the revision

See Also:
Constant Field Values

REV_LOG

public static final String REV_LOG
the log message of the revision

See Also:
Constant Field Values

REV_DATE

public static final String REV_DATE
the date of the revision

See Also:
Constant Field Values

REV_ORIGINAL_DATE

public static final String REV_ORIGINAL_DATE
the original date of the revision

See Also:
Constant Field Values

NEEDS_LOCK

public static final String NEEDS_LOCK
Since:
1.2 flag property if a lock is needed to modify this node
See Also:
Constant Field Values
Method Detail

getName

public String getName()
Returns the name of the property

Returns:
the name

getValue

public 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 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(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