|
org.netbeans.modules.versioning.core/1 1.5.0 1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.netbeans.modules.versioning.core.spi.VersioningSystem
public abstract class VersioningSystem
Base class for a versioning system that integrates into IDE.
A versioning system provides these services:
- annotations (coloring, actions)
- file system handler
- diff provider
Versioning system registration can be done via VersioningSystem#Registration.
| Nested Class Summary | |
|---|---|
static interface |
VersioningSystem.Registration
Register a VersioningSystem in the IDE. |
| Constructor Summary | |
|---|---|
protected |
VersioningSystem()
Protected constructor, does nothing. |
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a listener for change events. |
protected void |
fireAnnotationsChanged(Set<VCSFileProxy> files)
Helper method to signal that annotations of a set of files changed. |
protected void |
fireStatusChanged(Set<VCSFileProxy> files)
Helper method to signal that status of a set of files changed. |
protected void |
fireStatusChanged(VCSFileProxy file)
Helper method that calls fireStatusChanged(Collections.singleton(file)). |
protected void |
fireVersionedFilesChanged()
Helper method to signal that the versioning system started to manage some previously unversioned files (those files were imported into repository). |
CollocationQueryImplementation2 |
getCollocationQueryImplementation()
Retrieves a CollocationQueryImplementation if this versioning system provides one. |
void |
getOriginalFile(VCSFileProxy workingCopy,
VCSFileProxy originalFile)
Get the original (unmodified) copy of a file. |
VCSFileProxy |
getTopmostManagedAncestor(VCSFileProxy file)
Tests whether the file is managed by this versioning system. |
VCSAnnotator |
getVCSAnnotator()
Retrieves a VCSAnnotator implementation if this versioning system provides one. |
VCSHistoryProvider |
getVCSHistoryProvider()
Retrieves a VCSHistoryProvider implementation if this versioning system provides one. |
VCSInterceptor |
getVCSInterceptor()
Retrieves a VCSInterceptor implementation if this versioning system provides one. |
VCSVisibilityQuery |
getVisibilityQuery()
Retrieves a VCSVisibilityQuery implementation if this versioning system provides one. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes a listener for change events. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected VersioningSystem()
| Method Detail |
|---|
public VCSFileProxy getTopmostManagedAncestor(VCSFileProxy file)
file - a file
public VCSAnnotator getVCSAnnotator()
public VCSInterceptor getVCSInterceptor()
public VCSHistoryProvider getVCSHistoryProvider()
public void getOriginalFile(VCSFileProxy workingCopy,
VCSFileProxy originalFile)
workingCopy - a File in the working copyoriginalFile - placeholder File for the original (unmodified) copy of the working filepublic CollocationQueryImplementation2 getCollocationQueryImplementation()
public VCSVisibilityQuery getVisibilityQuery()
public final void addPropertyChangeListener(PropertyChangeListener listener)
listener - a PropertyChangeListenerpublic final void removePropertyChangeListener(PropertyChangeListener listener)
listener - a PropertyChangeListenerprotected final void fireAnnotationsChanged(Set<VCSFileProxy> files)
files - set of files whose annotations changed or null if the change affects all filesprotected final void fireStatusChanged(Set<VCSFileProxy> files)
files - set of files whose status changed or null if all files changed statusprotected final void fireVersionedFilesChanged()
protected final void fireStatusChanged(VCSFileProxy file)
file - a file whose status changedfireStatusChanged(java.util.Set)
|
org.netbeans.modules.versioning.core/1 1.5.0 1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||