Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCheckout.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCheckout.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCheckout.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommit.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommit.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommit.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommit.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,37 @@
+package org.apache.commons.vfs.operations.vcs;
+
+import org.apache.commons.vfs.operations.FileOperation;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsCommit extends FileOperation
+{
+
+       /**
+        * 
+        * @param isRecursive
+        */
+       void setRecursive(final boolean isRecursive);
+
+       /**
+        * 
+        * @param message
+        */
+       void setMessage(final String message);
+
+       /**
+        * 
+        * @param listener
+        */
+       void addCommitListener(final VcsCommitListener listener);
+
+       /**
+        * 
+        * @param listener
+        */
+       void removeCommitListener(final VcsCommitListener listener);
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommit.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommit.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommit.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommitListener.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommitListener.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommitListener.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommitListener.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,19 @@
+package org.apache.commons.vfs.operations.vcs;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsCommitListener
+{
+       /**
+        * 
+        * @param path
+        * @param contentStatus
+        *            takes one of the values as defined in the
+        * @see VcsStatus constants.
+        */
+       void commited(final String path, final int contentStatus);
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommitListener.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommitListener.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsCommitListener.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsDelete.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsDelete.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsDelete.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsDelete.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,18 @@
+package org.apache.commons.vfs.operations.vcs;
+
+import org.apache.commons.vfs.operations.FileOperation;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsDelete extends FileOperation
+{
+       /**
+        * 
+        * @param force
+        */
+       void setForce(final boolean force);
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsDelete.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsDelete.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsDelete.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLog.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLog.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLog.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLog.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,30 @@
+package org.apache.commons.vfs.operations.vcs;
+
+import org.apache.commons.vfs.operations.FileOperation;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsLog extends FileOperation
+{
+       /**
+        * 
+        * @param startRev
+        */
+       void setStartRevision(final long startRev);
+
+       /**
+        * 
+        * @param endRev
+        */
+       void setEndRevision(final long endRev);
+
+       /**
+        * 
+        * @param handler
+        */
+       void setLogEntryHandler(final VcsLogEntryHandler handler);
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLog.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLog.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLog.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntry.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntry.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntry.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntry.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,99 @@
+package org.apache.commons.vfs.operations.vcs;
+
+import java.util.Calendar;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public class VcsLogEntry
+{
+       /**
+        * 
+        */
+       private String author;
+
+       /**
+        * Revision.
+        */
+       private long revision;
+
+       /**
+        * Message.
+        */
+       private String message;
+
+       /**
+        * Date.
+        */
+       private Calendar date;
+
+       /**
+        * Path.
+        */
+       private String path;
+
+       /**
+        * 
+        * @param revision
+        * @param message
+        * @param date
+        * @param path
+        */
+       public VcsLogEntry(final String author, final long revision,
+                       final String message, final Calendar date, final String 
path)
+       {
+               this.author = author;
+               this.revision = revision;
+               this.message = message;
+               this.date = date;
+               this.path = path;
+       }
+
+       /**
+        * 
+        * @return
+        */
+       public String getAuthor()
+       {
+               return author;
+       }
+
+       /**
+        * 
+        * @return
+        */
+       public long getRevision()
+       {
+               return revision;
+       }
+
+       /**
+        * 
+        * @return
+        */
+       public String getMessage()
+       {
+               return message;
+       }
+
+       /**
+        * 
+        * @return
+        */
+       public Calendar getDate()
+       {
+               return date;
+       }
+
+       /**
+        * 
+        * @return
+        */
+       public String getPath()
+       {
+               return path;
+       }
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntry.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntry.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntry.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntryHandler.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntryHandler.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntryHandler.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntryHandler.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,19 @@
+package org.apache.commons.vfs.operations.vcs;
+
+import org.apache.commons.vfs.FileSystemException;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsLogEntryHandler
+{
+       /**
+        * 
+        * @param entry
+        * @throws FileSystemException
+        */
+       void handleLogEntry(final VcsLogEntry entry) throws FileSystemException;
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntryHandler.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntryHandler.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsLogEntryHandler.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsModifyListener.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsModifyListener.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsModifyListener.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsModifyListener.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,17 @@
+package org.apache.commons.vfs.operations.vcs;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsModifyListener
+{
+       /**
+        * 
+        * @param path
+        * @param contentStatus
+        */
+       void modified(final String path, final int contentStatus);
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsModifyListener.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsModifyListener.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsModifyListener.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsRevert.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsRevert.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsRevert.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsRevert.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,34 @@
+package org.apache.commons.vfs.operations.vcs;
+
+import org.apache.commons.vfs.operations.FileOperation;
+
+/**
+ * <p>
+ * Restores pristine working copy file and cancels all local modifications. In
+ * other words, VcsRevert replaces working copy file with the latest version
+ * from the repository.
+ * </p>
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsRevert extends FileOperation
+{
+       /**
+        * 
+        * @param recursive
+        */
+       void setRecursive(final boolean recursive);
+
+       /**
+        * 
+        * @param listener
+        */
+       void addModifyListener(final VcsModifyListener listener);
+
+       /**
+        * 
+        * @param listener
+        */
+       void removeModifyListener(final VcsModifyListener listener);
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsRevert.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsRevert.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsRevert.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsStatus.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsStatus.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsStatus.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsStatus.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,40 @@
+package org.apache.commons.vfs.operations.vcs;
+
+import org.apache.commons.vfs.operations.FileOperation;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsStatus extends FileOperation
+{
+       public final static int UNKNOWN = -1;
+       public final static int NOT_MODIFIED = 0;
+       public final static int ADDED = 1;
+       public final static int CONFLICTED = 2;
+       public final static int DELETED = 3;
+       public final static int MERGED = 4;
+       public final static int IGNORED = 5;
+       public final static int MODIFIED = 6;
+       public final static int REPLACED = 7;
+       public final static int UNVERSIONED = 8;
+       public final static int MISSING = 9;
+       public final static int OBSTRUCTED = 10;
+       public final static int REVERTED = 11;
+       public final static int RESOLVED = 12;
+       public final static int COPIED = 13;
+       public final static int MOVED = 14;
+       public final static int RESTORED = 15;
+       public final static int UPDATED = 16;
+       public final static int EXTERNAL = 18;
+       public final static int CORRUPTED = 19;
+       public final static int NOT_REVERTED = 20;
+
+       /**
+        * 
+        * @return the status of FileObject
+        */
+       int getStatus();
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsStatus.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsStatus.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsStatus.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdate.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdate.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdate.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdate.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,36 @@
+package org.apache.commons.vfs.operations.vcs;
+
+import org.apache.commons.vfs.operations.FileOperation;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsUpdate extends FileOperation
+{
+       /**
+        * 
+        * @param revision
+        */
+       void setRevision(final long revision);
+
+       /**
+        * 
+        * @param isRecursive
+        */
+       void setRecursive(final boolean isRecursive);
+
+       /**
+        * 
+        * @param listener
+        */
+       void addUpdateListener(final VcsUpdateListener listener);
+
+       /**
+        * 
+        * @param listener
+        */
+       void removeUpdateListener(final VcsUpdateListener listener);
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdate.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdate.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdate.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdateListener.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdateListener.java?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdateListener.java
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdateListener.java
 Tue May 16 12:07:44 2006
@@ -0,0 +1,20 @@
+package org.apache.commons.vfs.operations.vcs;
+
+/**
+ * todo: add class description here
+ * 
+ * @author Siarhei Baidun
+ * @since 0.1
+ */
+public interface VcsUpdateListener
+{
+       /**
+        * 
+        * @param path
+        * @param revision
+        * @param contentStatus
+        *            takes one of the values as defined in the
+        * @see VcsStatus constants.
+        */
+       void updated(final String path, final long revision, final int 
contentStatus);
+}

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdateListener.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdateListener.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/VcsUpdateListener.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/readme.html
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/readme.html?rev=407025&view=auto
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/readme.html
 (added)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/readme.html
 Tue May 16 12:07:44 2006
@@ -0,0 +1,11 @@
+<html>
+    <body>
+        <p>
+        This package contains common interfaces for Version Control Systems 
such as
+        SVN, CVS, etc. </b>
+        The implementation of that interfaces it a system-specific deal and all
+        implementations are located in the corresponding packages for those 
concrete
+        systems.           
+        </p>
+    </body>
+</html>
\ No newline at end of file

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/readme.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/readme.html
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/operations/vcs/readme.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Modified: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileObject.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileObject.java?rev=407025&r1=407024&r2=407025&view=diff
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileObject.java
 (original)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/provider/AbstractFileObject.java
 Tue May 16 12:07:44 2006
@@ -28,6 +28,8 @@
 import org.apache.commons.vfs.NameScope;
 import org.apache.commons.vfs.RandomAccessContent;
 import org.apache.commons.vfs.Selectors;
+import org.apache.commons.vfs.operations.DefaultFileOperations;
+import org.apache.commons.vfs.operations.FileOperations;
 import org.apache.commons.vfs.util.FileObjectUtils;
 import org.apache.commons.vfs.util.RandomAccessMode;
 
@@ -77,6 +79,11 @@
     // private FileObject[] children;
     private FileName[] children;
     private List objects;
+    
+       /**
+        * FileServices instance.
+        */
+       private FileOperations operations;
 
     protected AbstractFileObject(final FileName name,
                                  final AbstractFileSystem fs)
@@ -1564,4 +1571,21 @@
     protected void notifyAllStreamsClosed()
     {
     }
+
+       // --- OPERATIONS ---
+
+       /**
+        * @return FileOperations interface that provides access to the 
operations
+        *         API.
+        * @throws FileSystemException
+        */
+       public FileOperations getFileOperations() throws FileSystemException
+       {
+               if (operations == null)
+               {
+                       operations = new DefaultFileOperations(this);
+               }
+
+               return operations;
+       }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to