|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IFileRegistry
An interface for objects managing the available graph files for TopBraid.
This typically wraps an existing Eclipse workspace and uses file introspection
to maintain a mapping of URIs to files (and vice versa).
TopBraid applications can access the global file registry using
TB.getFileRegistry().
| Method Summary | |
|---|---|
java.net.URI |
getBaseURI(org.eclipse.core.resources.IFile file)
Gets the base URI that is known to be represented by a given file. |
java.util.Set<org.eclipse.core.resources.IFile> |
getDependingFiles(java.net.URI uri)
Gets all files that somehow depend on a given base namespace. |
java.util.List<org.eclipse.core.resources.IFile> |
getFiles(java.net.URI uri)
Gets a List of all files that are known to contain a given URI. |
java.util.Set<java.net.URI> |
getImportedURIs(org.eclipse.core.resources.IFile file)
Assuming an IFile has been scanned, this method returns the owl:imports that that have been found in it. |
java.util.Set<org.eclipse.core.resources.IFile> |
getImportingFiles(java.net.URI uri)
|
java.util.List<java.lang.String> |
getModelFileExtensions()
|
org.eclipse.core.resources.IFile |
getPreferredFile(java.net.URI uri)
|
java.lang.String |
getSuitableFileName(java.net.URI uri)
|
void |
init()
Serves as a constructor - initializes the internal state based on the IWorkspace defined by ResourcesPlugin.getWorkspace(). |
boolean |
isModelFile(org.eclipse.core.resources.IFile file)
Checks if a given file should be scanned for a base URI for possible inclusion in the registry. |
boolean |
isModelFileExtension(java.lang.String extension)
Checks if a given extension is among the usual extensions for model files, i.e. |
java.util.Iterator<org.eclipse.core.resources.IFile> |
listFiles()
Lists all files that are currently known to the registry. |
void |
refresh(org.eclipse.core.resources.IFile file)
Refreshes an IFile with the latest base URI from the file. |
void |
register(org.eclipse.core.resources.IFile file,
java.net.URI uri)
|
void |
setBaseURI(org.eclipse.core.resources.IFile file,
java.net.URI oldURI,
java.net.URI newURI)
|
| Method Detail |
|---|
java.net.URI getBaseURI(org.eclipse.core.resources.IFile file)
file - the file to test
java.util.List<org.eclipse.core.resources.IFile> getFiles(java.net.URI uri)
uri - the URI to get the files for
java.util.Set<org.eclipse.core.resources.IFile> getDependingFiles(java.net.URI uri)
uri - the base URI
java.util.Set<java.net.URI> getImportedURIs(org.eclipse.core.resources.IFile file)
file - the file to get the imported URIs from
java.util.Set<org.eclipse.core.resources.IFile> getImportingFiles(java.net.URI uri)
java.util.List<java.lang.String> getModelFileExtensions()
org.eclipse.core.resources.IFile getPreferredFile(java.net.URI uri)
java.lang.String getSuitableFileName(java.net.URI uri)
void init()
ResourcesPlugin.getWorkspace().
boolean isModelFile(org.eclipse.core.resources.IFile file)
isModelFileExtension() if the given file has an extension,
otherwise return false.
file - the file to test
isModelFileExtension(String)boolean isModelFileExtension(java.lang.String extension)
extension - the extension to check (not null)
java.util.Iterator<org.eclipse.core.resources.IFile> listFiles()
void refresh(org.eclipse.core.resources.IFile file)
file - the file to refresh
void register(org.eclipse.core.resources.IFile file,
java.net.URI uri)
void setBaseURI(org.eclipse.core.resources.IFile file,
java.net.URI oldURI,
java.net.URI newURI)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||