oracle.jdeveloper.vcs.spi
Class VCSApplicationSystem
java.lang.Object
oracle.jdeveloper.vcs.spi.VCSApplicationSystem
public abstract class VCSApplicationSystem
- extends java.lang.Object
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.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.