protected final class FileTable.FileChangeImpl extends java.lang.Object implements FileChange
FileChange interface.FileChange.Type| Modifier and Type | Method and Description |
|---|---|
FileChange.Type |
getChangeType()
Get the type of change.
|
FileTable |
getFileTable()
Get the file table containing this change.
|
int |
getId()
Get the file ID for this change.
|
long |
getLastModified()
Get the last modified time for this change.
|
java.net.URL |
getRenameHint()
If it is known that a change was part of a rename, obtain the URL being renamed to or from.
|
java.net.URL |
getURL()
Get the URL of this change.
|
java.lang.String |
toString() |
public FileChange.Type getChangeType()
FileChangegetChangeType in interface FileChangepublic java.net.URL getRenameHint()
FileChangeFileChange.Type.ADDED change, this will be the old URL of the file. For a FileChange.Type.REMOVED change, this will be the new URL of the file. This is considered a hint because this information can only be provided in some cases. For example, if a file has been renamed externally, and then the project was refreshed in the IDE, this hint cannot be provided. Clients cannot rely on this hint. It is intended to be used in cases where this information can improve performance, but is not necessary. For example, a client may have cached information about a file, which can be reused if the file is renamed. In that case, if the hint is present, the existing data can be reused. But if the hint is not present, the cache data can be regenerated.getRenameHint in interface FileChangenull if this information is not availablepublic java.net.URL getURL()
FileChangegetURL in interface FileChangepublic long getLastModified()
FileChangegetLastModified in interface FileChangepublic FileTable getFileTable()
FileChangegetFileTable in interface FileChangepublic int getId()
FileChangeFileChange.getFileTable().getId in interface FileChangepublic java.lang.String toString()
toString in class java.lang.Object