Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


oracle.ide.file
Interface FileChange

All Known Implementing Classes:
FileTable.FileChangeImpl

public interface FileChange

A change to a file.

Since:
11.1.2

Nested Class Summary
static class FileChange.Type
          The type of change.

 

Method Summary
 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.

 

Method Detail

getChangeType

FileChange.Type getChangeType()
Get the type of change.
Returns:
the type of change

getURL

java.net.URL getURL()
Get the URL of this change.
Returns:
the URL of the change

getId

int getId()
Get the file ID for this change. The ID is unique within the file table returned by getFileTable().
Returns:
the file ID of this change

getRenameHint

java.net.URL getRenameHint()
If it is known that a change was part of a rename, obtain the URL being renamed to or from. For an FileChange.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.
Returns:
the URL the file was renamed from or to, or null if this information is not available

getLastModified

long getLastModified()
Get the last modified time for this change.
Returns:
the last modified time

getFileTable

FileTable getFileTable()
Get the file table containing this change.
Returns:
the file table containing the change

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


Copyright © 1997, 2012, Oracle. All rights reserved.