oracle.jdeveloper.vcs.spi
Class VCSApplicationSystem
java.lang.Object
  
java.util.Observable
      
oracle.jdeveloper.vcs.spi.VCSApplicationSystem
public abstract class VCSApplicationSystem
- extends java.util.Observable
 
Class representing the IDE's active application system. This class allows
 the scope of application filesystems to be queried, which can help to the
 limit the I/O performed by versioning extensions that are interested in
 performing hierarchical checks on paths (E.g. recursive parent checks to
 locate a sandbox admin directory).
 The application system is defined as:
 
 - all files/directories within a project content set (recursive)
 
 - all regular files in a project directory
 
 - all files/directories underneath a project library path (recursive)
 
 - all regular files in an application directory
 
 - all files/directories underneath a registered application artifact path (recursive)
 
 
- Since:
 
  - 11.1.2.0.0 (Shepherd)
 
 
 
 
| Methods inherited from class java.util.Observable | 
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
VCSApplicationSystem
protected VCSApplicationSystem()
getApplicationSystem
public static final VCSApplicationSystem getApplicationSystem()
 
isControlledDirectory
public abstract boolean isControlledDirectory(java.net.URL dirUrl)
 
canProjectHaveMember
public abstract boolean canProjectHaveMember(Project project,
                                             VCSApplicationSystem.ContentSetProxy proxy,
                                             java.net.URL url)
 
canWorkspaceHaveMember
public abstract boolean canWorkspaceHaveMember(Workspace workspace,
                                               VCSApplicationSystem.ContentSetProxy proxy,
                                               java.net.URL url)
 
createProjectIterator
public abstract java.util.Iterator<java.net.URL> createProjectIterator(Project project,
                                                                       VCSApplicationSystem.ListMode mode)
 
createWorkspaceOnlyIterator
public abstract java.util.Iterator<java.net.URL> createWorkspaceOnlyIterator(Workspace workspace,
                                                                             VCSApplicationSystem.ListMode mode)
 
Copyright © 1997, 2011, Oracle. All rights reserved.