public class ResManager
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
clearCache(TreeDB p)
Method to clear caches for given TreeDB.
|
TreeDB |
createProject(java.lang.String string)
* Method to create TreeDB with given name and add to active tracker.
|
java.nio.file.Path |
getGlobalCacheLocation() |
java.lang.String |
getLocation(TreeDB treeDB)
* Returns string representation of path to TreeDB instance if it is tracked.
|
static ResManager |
getManager(boolean forceFiles,
java.lang.String... params)
* Method to init instance of Resource Manager.
|
static ResManager |
getManager(java.lang.String... params)
* Method to init instance of Resource Manager.
|
java.lang.String |
getName(TreeDB db)
* Get name of given TreeDB.
|
java.nio.file.Path |
getRootLocation() |
java.util.Map<java.lang.String,Template> |
getTemplates()
* Get report templates from tracker.
|
IResTracker |
getTracker() |
TreeDB |
getTreeDB(java.lang.String name)
* Get TreeDB by name if have one with given name in trees tracker.
|
TreeDB[] |
getTreeDBs()
Get list of available TreeDBs from active tracker.
|
boolean |
isTracking(TreeDB db)
* Check that given TreeDB is tracking by active tracker.
|
void |
remove(java.lang.String name)
* Remove TreeDB with given name if have one tracked.
|
void |
reOpen(TreeDB treeDB)
* Method to close and open TreeDB.
|
static void |
resetOne() |
static void |
setTreesTracker(IResTracker tracker)
* Method to set default resource tracker.
|
TreeDB |
trackTreeDB(java.net.URI path) |
TreeDB |
trackTreeDB(java.net.URI path,
java.lang.String name) |
public TreeDB[] getTreeDBs()
public static ResManager getManager(boolean forceFiles, java.lang.String... params)
forceFiles
- if true then ResManager will use Files Tracker instead of Eclipse Trackerparams
- tracker-specific init paramspublic static ResManager getManager(java.lang.String... params)
params
- tracker-specific init paramspublic boolean isTracking(TreeDB db)
db
- TreeDB to be checkedpublic java.lang.String getName(TreeDB db)
db
- TreeDB for which name will be givenpublic TreeDB getTreeDB(java.lang.String name)
name
- name of TreeDB to be searchedpublic void remove(java.lang.String name)
name
- name of TreeDB to be deletedpublic java.lang.String getLocation(TreeDB treeDB)
treeDB
- TreeDB to get pathpublic java.util.Map<java.lang.String,Template> getTemplates()
public TreeDB createProject(java.lang.String string)
string
- name of TreeDBpublic void clearCache(TreeDB p)
public static void setTreesTracker(IResTracker tracker)
public void reOpen(TreeDB treeDB)
treeDB
- public static void resetOne()
public IResTracker getTracker()
public TreeDB trackTreeDB(java.net.URI path) throws java.io.IOException
java.io.IOException
public TreeDB trackTreeDB(java.net.URI path, java.lang.String name) throws java.io.IOException
java.io.IOException
public java.nio.file.Path getRootLocation()
public java.nio.file.Path getGlobalCacheLocation()