|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hp.hpl.jena.util.FileManager
org.apache.jena.riot.adapters.AdapterFileManager
public class AdapterFileManager
FileManager
A FileManager provides access to named file-like resources by opening
InputStreams to things in the filing system, by URL (http: and file:) and
found by the classloader. It can also load RDF data from such a system
resource into an existing model or create a new (Memory-based) model.
There is a global FileManager which provide uniform access to system
resources: applications may also create specialised FileManagers.
A FileManager contains a list of location functions to try: the global
FileManger has one LocatorFile, one LocatorClassLoader and
one LocatorURL
Main operations:
LocationMapperLocationMapper is a set of alternative locations for system
resources and a set of alternative prefix locations. For example, a local
copy of a common RDF dataset may be used whenever the usual URL is used by
the application.
The LocatorFile also supports the idea of "current directory".
StreamManager,
LocationMapper,
FileUtils| Field Summary |
|---|
| Fields inherited from class com.hp.hpl.jena.util.FileManager |
|---|
filePathSeparator, PATH_DELIMITER |
| Constructor Summary | |
|---|---|
AdapterFileManager(StreamManager streamManager)
|
|
AdapterFileManager(StreamManager streamManager,
LocationMapper mapper)
Create a FileManger using a RIOT StreamManager and RIOT LocationMapper |
|
| Method Summary | |
|---|---|
void |
addCacheModel(String uri,
Model m)
|
void |
addLocator(Locator oldloc)
Add a locator to the end of the locators list |
void |
addLocatorClassLoader(ClassLoader cLoad)
Add a class loader locator |
void |
addLocatorFile()
Add a file locator |
void |
addLocatorFile(String dir)
Add a file locator which uses dir as its working directory |
void |
addLocatorFTP()
|
void |
addLocatorHTTP()
|
void |
addLocatorURL()
Deprecated. |
void |
addLocatorZip(String zfn)
Add a zip file locator |
FileManager |
clone()
|
static AdapterFileManager |
get()
Get the global file manager. |
Model |
getFromCache(String filenameOrURI)
Read out of the cache - return null if not in the cache |
LocationMapper |
getLocationMapper()
Get the location mapping |
StreamManager |
getStreamManager()
Return the associate stream manager |
boolean |
hasCachedModel(String filenameOrURI)
|
boolean |
isCachingModels()
return whether caching is on of off |
Iterator<Locator> |
locators()
Return an iterator over all the handlers |
static AdapterFileManager |
makeGlobal()
Create a "standard" FileManager. |
String |
mapURI(String filenameOrURI)
Apply the mapping of a filename or URI |
InputStream |
open(String filenameOrURI)
Open a file using the locators of this FileManager Throws RiotNotFoundException if not found. |
InputStream |
openNoMap(String filenameOrURI)
Open a file using the locators of this FileManager but without location mapping. |
TypedStream |
openNoMapOrNull(String filenameOrURI)
Open a file using the locators of this FileManager without location mapping. |
String |
remap(String filenameOrURI)
Deprecated. Use mapURI |
void |
remove(Locator loc)
Remove a locator |
void |
removeCacheModel(String uri)
|
void |
resetCache()
Reset the model cache |
static void |
setGlobalFileManager(AdapterFileManager globalFileManager)
Set the global file manager (as returned by get()) If called before any call to get(), then the usual default filemanager is not created |
void |
setLocationMapper(LocationMapper mapper)
Set the location mapping |
void |
setModelCaching(boolean state)
Change the state of model cache : does not clear the cache |
| Methods inherited from class com.hp.hpl.jena.util.FileManager |
|---|
getCachingModels, loadModel, loadModel, loadModel, readModel, readModel, readModel, readWholeFileAsUTF8, readWholeFileAsUTF8, setGlobalFileManager, setMapper, setStdLocators |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AdapterFileManager(StreamManager streamManager)
public AdapterFileManager(StreamManager streamManager,
LocationMapper mapper)
| Method Detail |
|---|
public static AdapterFileManager get()
public static void setGlobalFileManager(AdapterFileManager globalFileManager)
globalFileManager - public FileManager clone()
clone in class FileManagerpublic static AdapterFileManager makeGlobal()
public StreamManager getStreamManager()
public void setLocationMapper(LocationMapper mapper)
setLocationMapper in class FileManagerpublic LocationMapper getLocationMapper()
getLocationMapper in class FileManagerpublic Iterator<Locator> locators()
locators in class FileManagerpublic void remove(Locator loc)
remove in class FileManagerpublic void addLocator(Locator oldloc)
addLocator in class FileManagerpublic void addLocatorFile()
addLocatorFile in class FileManagerpublic void addLocatorFile(String dir)
addLocatorFile in class FileManagerpublic void addLocatorClassLoader(ClassLoader cLoad)
addLocatorClassLoader in class FileManager@Deprecated public void addLocatorURL()
addLocatorURL in class FileManagerpublic void addLocatorHTTP()
public void addLocatorFTP()
public void addLocatorZip(String zfn)
addLocatorZip in class FileManagerpublic void resetCache()
resetCache in class FileManagerpublic void setModelCaching(boolean state)
setModelCaching in class FileManagerpublic boolean isCachingModels()
isCachingModels in class FileManagerpublic Model getFromCache(String filenameOrURI)
getFromCache in class FileManagerpublic boolean hasCachedModel(String filenameOrURI)
hasCachedModel in class FileManager
public void addCacheModel(String uri,
Model m)
addCacheModel in class FileManagerpublic void removeCacheModel(String uri)
removeCacheModel in class FileManagerpublic InputStream open(String filenameOrURI)
open in class FileManagerpublic String mapURI(String filenameOrURI)
mapURI in class FileManagerpublic InputStream openNoMap(String filenameOrURI)
openNoMap in class FileManagerpublic TypedStream openNoMapOrNull(String filenameOrURI)
openNoMapOrNull in class FileManager@Deprecated public String remap(String filenameOrURI)
remap in class FileManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||