public final class VersioningSupport extends Object
Modifier and Type | Field and Description |
---|---|
static String |
PREF_BOOLEAN_TEXT_ANNOTATIONS_VISIBLE
Boolean property defining visibility of textual versioning annotations (aka Status Labels).
|
Modifier and Type | Method and Description |
---|---|
static File |
getFlat(String path)
Creates a File that is marked is flat (eg a java package), that is a folder
that contains only its direct children.
|
static VersioningSystem |
getOwner(File file)
Queries the Versioning infrastructure for file ownership.
|
static Preferences |
getPreferences()
Common settings and preferences for versioning modules are set in this preferences node.
|
static boolean |
isExcluded(File folder)
Tests whether the given folder is excluded (unversioned) from version control.
|
static boolean |
isFlat(File file)
Tests whether the given file represents a flat folder (eg a java package), that is a folder
that contains only its direct children.
|
static void |
versionedRootsChanged()
Helper method to signal that a versioning system started to manage some previously unversioned files
(those files were imported into repository).
|
public static final String PREF_BOOLEAN_TEXT_ANNOTATIONS_VISIBLE
public static Preferences getPreferences()
VersioningSupport.PREF_BOOLEAN_TEXT_ANNOTATIONS_VISIBLE
public static VersioningSystem getOwner(File file)
file
- a file to examinepublic static boolean isFlat(File file)
file
- a File to testpublic static File getFlat(String path)
path
- a file pathpublic static void versionedRootsChanged()
public static boolean isExcluded(File folder)
versioning.unversionedFolders
system property are excluded.
Misconfigured automount daemons may try to look for versioning metadata causing hangs and full load.versioning.netbeans.user.versioned
system property to true
Versioning systems must NOT scan a folder if this method returns true and should consider it as unversioned.
folder
- a folder to query