com.supermap.desktop.core.utilties
类 RecentFileManager
- java.lang.Object
-
- com.supermap.desktop.core.utilties.RecentFileManager
-
public class RecentFileManager extends java.lang.Object
最近使用管理类 该类通过ListModel只负责数据的管理(维护),对属性参数进行精简保留:路径、类型、Caption
-
-
字段概要
字段 限定符和类型 字段和说明 static java.lang.String
FILE_TYPE_DATASOURCE
static java.lang.String
FILE_TYPE_PATH
static java.lang.String
FILE_TYPE_WORKSPACE
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
addDatasourceToRecentFile(com.supermap.data.Datasource datasource)
将指定数据源添加到最近文件列表中void
addPathToRecentFile(java.lang.String path)
将指定路径添加到最近文件列表中void
addRecentFileChangedListener(com.supermap.desktop.core.Interface.recentFileListeners.RecentFileChangedListener recentFileChangedListener)
添加最近使用改变事件void
addWorkspaceToRecentFile(com.supermap.data.Workspace workspace)
将指定工作空间添加到最近文件列表中java.util.ArrayList<com.supermap.desktop.core.ui.controls.RecentFileData>
getDatasourceModel()
获取所有的最近数据源static RecentFileManager
getInstance()
获取单例实例java.util.ArrayList<com.supermap.desktop.core.ui.controls.RecentFileData>
getPathModel()
获取所有的最近路径java.util.ArrayList<com.supermap.desktop.core.ui.controls.RecentFileData>
getWorkspaceModel()
获取所有的最近工作空间void
refreshRecentFileModel(java.lang.String fileType)
void
removeRecentFile(java.lang.String fileType, java.lang.String filePath)
从最近使用中移除路径void
removeRecentFileChangedListener(com.supermap.desktop.core.Interface.recentFileListeners.RecentFileChangedListener recentFileChangedListener)
移除最近使用改变事件void
resetRecentFile()
重置最近使用文件void
saveRecentFile(java.lang.String fileType, java.lang.String filePath)
将当前最近使用写入文件中
-
-
-
字段详细资料
-
FILE_TYPE_WORKSPACE
public static final java.lang.String FILE_TYPE_WORKSPACE
- 另请参阅:
- 常量字段值
-
FILE_TYPE_DATASOURCE
public static final java.lang.String FILE_TYPE_DATASOURCE
- 另请参阅:
- 常量字段值
-
FILE_TYPE_PATH
public static final java.lang.String FILE_TYPE_PATH
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
addDatasourceToRecentFile
public void addDatasourceToRecentFile(com.supermap.data.Datasource datasource)
将指定数据源添加到最近文件列表中
-
addWorkspaceToRecentFile
public void addWorkspaceToRecentFile(com.supermap.data.Workspace workspace)
将指定工作空间添加到最近文件列表中
-
addPathToRecentFile
public void addPathToRecentFile(java.lang.String path)
将指定路径添加到最近文件列表中
-
saveRecentFile
public void saveRecentFile(java.lang.String fileType, java.lang.String filePath)
将当前最近使用写入文件中
-
resetRecentFile
public void resetRecentFile()
重置最近使用文件
-
removeRecentFile
public void removeRecentFile(java.lang.String fileType, java.lang.String filePath)
从最近使用中移除路径- 参数:
fileType
- 需要删除的类型filePath
- 文件路径- 另请参阅:
FILE_TYPE_WORKSPACE
,FILE_TYPE_DATASOURCE
,FILE_TYPE_PATH
-
refreshRecentFileModel
public void refreshRecentFileModel(java.lang.String fileType)
-
getDatasourceModel
public java.util.ArrayList<com.supermap.desktop.core.ui.controls.RecentFileData> getDatasourceModel()
获取所有的最近数据源- 返回:
- 数据源列表
-
getWorkspaceModel
public java.util.ArrayList<com.supermap.desktop.core.ui.controls.RecentFileData> getWorkspaceModel()
获取所有的最近工作空间- 返回:
- 工作空间列表
-
getPathModel
public java.util.ArrayList<com.supermap.desktop.core.ui.controls.RecentFileData> getPathModel()
获取所有的最近路径- 返回:
- 路径列表
-
getInstance
public static RecentFileManager getInstance()
获取单例实例- 返回:
-
addRecentFileChangedListener
public void addRecentFileChangedListener(com.supermap.desktop.core.Interface.recentFileListeners.RecentFileChangedListener recentFileChangedListener)
添加最近使用改变事件- 参数:
recentFileChangedListener
- 监听事件
-
removeRecentFileChangedListener
public void removeRecentFileChangedListener(com.supermap.desktop.core.Interface.recentFileListeners.RecentFileChangedListener recentFileChangedListener)
移除最近使用改变事件- 参数:
recentFileChangedListener
- 改变事件
-
-