Extension SDK

oracle.ide
Class FileOpenHistory

java.lang.Object
  extended byoracle.ide.addin.BaseController
      extended byoracle.ide.FileOpenHistory
All Implemented Interfaces:
Controller

public class FileOpenHistory
extends BaseController

The FileOpenHistory class manages the opened files history.


Field Summary
static java.lang.String OPENED_FILES_NAME
           
static java.lang.String OPENED_PROJECTS_NAME
           
static java.lang.String OPENED_WORKSPACES_NAME
           
 
Constructor Summary
protected FileOpenHistory()
           
 
Method Summary
 java.lang.String[] getFileHistory()
          Get the opened files history list.
 int getHistoryCount()
          Get the maximum number of entries in the history list.
static FileOpenHistory getInstance()
          The FileOpenHistory controller is a singleton class.
protected  HistoryList getOpenedFiles()
           
protected  HistoryList getOpenedProjects()
           
protected  HistoryList getOpenedWorkspaces()
           
 java.lang.String[] getProjectHistory()
          Get the opened project files history list.
 java.lang.String[] getWorkspaceHistory()
          Get the opened wokspace files history list.
 boolean handleEvent(IdeAction action, Context context)
          This method is called when a user interaction with a View triggers the execution of a command.
protected  void initialize()
           
 void removeHistory(Node node)
          Remove the specified Node from the opened node history.
 void save()
          Save the opened file history.
 void setHistoryCount(int count)
          Set the maximum number of entries in the history list.
 void updateFileHistory(java.net.URL url)
          Add the specified file url to the opened files history.
 void updateHistory(Node node)
          Add the specified Node to the opened node history.
 void updateProjectHistory(java.net.URL url)
          Add the specified project url to the opened project files history.
 void updateWorkspaceHistory(java.net.URL url)
          Add the specified workspace url to the opened workspace files history.
 
Methods inherited from class oracle.ide.addin.BaseController
checkCommands, checkToolbarCommands, checkToolbarCommands, getView, supervisor, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPENED_FILES_NAME

public static final java.lang.String OPENED_FILES_NAME
See Also:
Constant Field Values

OPENED_PROJECTS_NAME

public static final java.lang.String OPENED_PROJECTS_NAME
See Also:
Constant Field Values

OPENED_WORKSPACES_NAME

public static final java.lang.String OPENED_WORKSPACES_NAME
See Also:
Constant Field Values
Constructor Detail

FileOpenHistory

protected FileOpenHistory()
Method Detail

getInstance

public static FileOpenHistory getInstance()
The FileOpenHistory controller is a singleton class. This method gets this controller's single instance.

Returns:
the FileOpenHistory controller single instance.

updateFileHistory

public void updateFileHistory(java.net.URL url)
Add the specified file url to the opened files history.


updateProjectHistory

public void updateProjectHistory(java.net.URL url)
Add the specified project url to the opened project files history.


updateWorkspaceHistory

public void updateWorkspaceHistory(java.net.URL url)
Add the specified workspace url to the opened workspace files history.


updateHistory

public void updateHistory(Node node)
Add the specified Node to the opened node history. This method figures out the type of node being added and adds the node URL to the files, projects, or workspace history list.


removeHistory

public void removeHistory(Node node)
Remove the specified Node from the opened node history. This method figures out the type of node being added and adds the node URL to the files, projects, or workspace history list.


getFileHistory

public java.lang.String[] getFileHistory()
Get the opened files history list.


getProjectHistory

public java.lang.String[] getProjectHistory()
Get the opened project files history list.


getWorkspaceHistory

public java.lang.String[] getWorkspaceHistory()
Get the opened wokspace files history list.


getHistoryCount

public int getHistoryCount()
Get the maximum number of entries in the history list. The same maximun is used for the file, project, and workspace history. The default value is 4.


setHistoryCount

public void setHistoryCount(int count)
Set the maximum number of entries in the history list. The same maximun is used for the file, project, and workspace history. The default value is 4.


save

public void save()
Save the opened file history. The history is saved in the Ide.properties file.


handleEvent

public boolean handleEvent(IdeAction action,
                           Context context)
Description copied from class: BaseController
This method is called when a user interaction with a View triggers the execution of a command.

Specified by:
handleEvent in interface Controller
Overrides:
handleEvent in class BaseController
Parameters:
action - action whose command is to be executed.
Returns:
true if the controller handles the specified command.

initialize

protected void initialize()

getOpenedFiles

protected HistoryList getOpenedFiles()

getOpenedProjects

protected HistoryList getOpenedProjects()

getOpenedWorkspaces

protected HistoryList getOpenedWorkspaces()

Extension SDK

 

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