|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.topbraid.core.registry.impl.FileRegistry
public class FileRegistry
| Constructor Summary | |
|---|---|
FileRegistry()
|
|
| Method Summary | |
|---|---|
void |
clearImportedURIs(org.eclipse.core.resources.IFile file)
|
protected int |
compareFiles(org.eclipse.core.resources.IFile file1,
org.eclipse.core.resources.IFile file2)
Compares two files so that the preferred file is ordered before the less preferred. |
void |
dump(java.io.PrintStream ps)
A debug method allowing users to see the current bindings. |
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()
Initializes the FileRegistry. |
protected void |
inspectFile(org.eclipse.core.resources.IFile file)
|
protected void |
inspectFileSafe(org.eclipse.core.resources.IFile file)
|
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)
|
void |
setImportedURIs(org.eclipse.core.resources.IFile file,
java.util.Set<java.net.URI> importedURIs)
|
protected void |
unregister(org.eclipse.core.resources.IFile file)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FileRegistry()
| Method Detail |
|---|
public void clearImportedURIs(org.eclipse.core.resources.IFile file)
protected int compareFiles(org.eclipse.core.resources.IFile file1,
org.eclipse.core.resources.IFile file2)
file1 - the first filefile2 - the second file
public void dump(java.io.PrintStream ps)
public java.net.URI getBaseURI(org.eclipse.core.resources.IFile file)
IFileRegistry
getBaseURI in interface IFileRegistryfile - the file to test
public java.util.List<org.eclipse.core.resources.IFile> getFiles(java.net.URI uri)
IFileRegistry
getFiles in interface IFileRegistryuri - the URI to get the files for
public java.util.Set<org.eclipse.core.resources.IFile> getDependingFiles(java.net.URI uri)
IFileRegistry
getDependingFiles in interface IFileRegistryuri - the base URI
public java.util.Set<java.net.URI> getImportedURIs(org.eclipse.core.resources.IFile file)
IFileRegistry
getImportedURIs in interface IFileRegistryfile - the file to get the imported URIs from
public java.util.Set<org.eclipse.core.resources.IFile> getImportingFiles(java.net.URI uri)
getImportingFiles in interface IFileRegistrypublic java.util.List<java.lang.String> getModelFileExtensions()
getModelFileExtensions in interface IFileRegistrypublic org.eclipse.core.resources.IFile getPreferredFile(java.net.URI uri)
getPreferredFile in interface IFileRegistrypublic java.lang.String getSuitableFileName(java.net.URI uri)
getSuitableFileName in interface IFileRegistrypublic void init()
init in interface IFileRegistry
protected void inspectFile(org.eclipse.core.resources.IFile file)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprotected void inspectFileSafe(org.eclipse.core.resources.IFile file)
public boolean isModelFile(org.eclipse.core.resources.IFile file)
IFileRegistryisModelFileExtension() if the given file has an extension,
otherwise return false.
isModelFile in interface IFileRegistryfile - the file to test
IFileRegistry.isModelFileExtension(String)public boolean isModelFileExtension(java.lang.String extension)
IFileRegistry
isModelFileExtension in interface IFileRegistryextension - the extension to check (not null)
public java.util.Iterator<org.eclipse.core.resources.IFile> listFiles()
IFileRegistry
listFiles in interface IFileRegistrypublic void refresh(org.eclipse.core.resources.IFile file)
IFileRegistry
refresh in interface IFileRegistryfile - the file to refresh
public void register(org.eclipse.core.resources.IFile file,
java.net.URI uri)
register in interface IFileRegistry
public void setBaseURI(org.eclipse.core.resources.IFile file,
java.net.URI oldURI,
java.net.URI newURI)
setBaseURI in interface IFileRegistry
public void setImportedURIs(org.eclipse.core.resources.IFile file,
java.util.Set<java.net.URI> importedURIs)
protected void unregister(org.eclipse.core.resources.IFile file)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||