|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--harmonic.mz.manager.FileManager
This is the section of the database responsible for keeping track of open files and staring the file saver and opener.
| Method Summary | |
FileNode |
_open_(java.lang.String filename,
boolean bMakeCurrent,
boolean bLocked,
boolean bVisible)
|
void |
_save_(FileNode file,
java.lang.String filename,
boolean bSaveImage,
boolean bCompress,
java.lang.String desc)
Lower level save that wont change name kept in model sub tree |
static boolean |
accept(java.lang.String filename,
java.lang.String ext)
Runs filename through ExtentionFilter |
void |
addFile(FileNode file)
Add model file to database without making current. |
void |
addModelFileListener(ModelFileListener listener)
|
void |
cancelFileOpen(java.lang.String filename)
Stops the current file opening thread. |
void |
close(FileNode file)
Close the given file |
void |
close(FileNode file,
boolean bCheckCurrent)
|
void |
closeAll(boolean bCheckCurrent)
Close all files |
void |
closeCurrent()
Remove the current file. |
void |
closeNotCurrent()
Close all files except the current file. |
void |
exportRawGeometries()
This was writtin for doing demos originally |
static java.lang.String |
forceExtention(java.lang.String path,
java.lang.String ext)
Makes extension to be .mvg |
FileNode |
getCurrentFile()
Returns the current FileNode. |
FileNode |
getFileGroup(java.lang.String filename)
Search the database for the file with given name (the complete path relative to the application root) and return a reference. |
java.util.Vector |
getFiles()
Return list of open model files. |
java.lang.String |
getFileTypes()
Return types of files thie manager knows how to deal with, as a comma separated list. |
static java.lang.String |
getJustDir(java.lang.String path)
Returns parent directories (without filename) |
static java.lang.String |
getJustName(java.lang.String path)
Returns filename (without parent directories) |
java.lang.String |
getReadSettingsFile(java.lang.String workingDir,
java.lang.String remainder)
Get the complete path to read a settings file. |
java.util.Vector |
getRecentDirectories()
|
java.util.Vector |
getRecentFiles()
|
static java.lang.String |
getRelativeName(java.lang.String baseDir,
java.lang.String absolute)
Return relative path of absolute for baseDir. |
java.lang.String |
getSaveDir()
Return the save directory |
java.lang.String |
getSettingsDir()
Get the complete path to read a settings file. |
java.lang.String |
getTempDir()
Returns temp directory |
java.lang.String |
getWriteSettingsFile(java.lang.String workingDir,
java.lang.String remainder)
Get location of settings files for current user. |
void |
importIndependantSubset(DataNode[] set)
|
FileNode |
makeNewUnnamed()
Makes a new unnamed model file. |
void |
onSaveDirectory(NodeEvent e)
|
FileNode |
open(java.lang.String filename)
Short version of open() |
FileNode |
open(java.lang.String filename,
boolean bMakeCurrent,
boolean bLocked,
boolean bVisible)
Open the model file from disk. |
FileNode |
openLocal(java.lang.String filename)
Opens a file and return reference to it. |
static java.lang.String |
removeDots(java.lang.String selPath)
Removes extra ./ directories from path |
void |
removeFile(FileNode file)
|
void |
removeModelFileListener(ModelFileListener listener)
|
FileNode |
retrieveFile(java.lang.String filename)
Retrieve file from database or from open from disk. |
void |
save(FileNode file,
java.lang.String filename,
boolean bSaveImage,
boolean bCompress,
java.lang.String desc)
Saves the model sub tree as a file of the given name, and set the name kept in the model subtree node to the given name. |
void |
saveIndependantSubset(DataNode[] set,
java.lang.String filename,
boolean bSaveImage,
boolean bCompress,
java.lang.String desc)
Builds a new database with objects of the selection set (and their children) layed out under one node. |
void |
saveLocal(FileNode file)
This is the equivolant of openLocal(). |
void |
setCurrentFile_Temp(FileNode file)
|
void |
setCurrentFile(FileNode file)
Set the current model file. |
void |
setFileTitle(FileNode file)
Set the frame title to show that the given file is current. |
void |
setRecentDirectories(java.util.Vector recentDirectories)
|
void |
setRecentFiles(java.util.Vector recentFiles)
|
void |
setSyncedToDisc(FileNode file,
boolean b)
Flag the current file as synced to disk or not |
void |
writeDefaultPrototypes()
|
void |
writeGeneralSettings()
Write user interface settings not associated with any module |
void |
writeModuleSettings(Module mod)
Save user interface settings for the module |
void |
writeModuleStubFiles()
Write module stubs |
void |
writeRecentFiles()
Write the recent model file list |
void |
writeSettings()
Save all user interface settings |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public void addModelFileListener(ModelFileListener listener)
public void removeModelFileListener(ModelFileListener listener)
public FileNode makeNewUnnamed()
public java.lang.String getSaveDir()
public java.lang.String getTempDir()
public java.lang.String getFileTypes()
public void onSaveDirectory(NodeEvent e)
public static java.lang.String getJustName(java.lang.String path)
public static java.lang.String getJustDir(java.lang.String path)
public static java.lang.String forceExtention(java.lang.String path,
java.lang.String ext)
public static java.lang.String getRelativeName(java.lang.String baseDir,
java.lang.String absolute)
public static java.lang.String removeDots(java.lang.String selPath)
public static boolean accept(java.lang.String filename,
java.lang.String ext)
public void addFile(FileNode file)
public void removeFile(FileNode file)
public java.util.Vector getFiles()
public void setRecentFiles(java.util.Vector recentFiles)
public java.util.Vector getRecentFiles()
public void setRecentDirectories(java.util.Vector recentDirectories)
public java.util.Vector getRecentDirectories()
public FileNode getFileGroup(java.lang.String filename)
public void setCurrentFile_Temp(FileNode file)
public void setCurrentFile(FileNode file)
public FileNode getCurrentFile()
public void setFileTitle(FileNode file)
public void cancelFileOpen(java.lang.String filename)
public FileNode retrieveFile(java.lang.String filename)
public FileNode open(java.lang.String filename)
public FileNode open(java.lang.String filename,
boolean bMakeCurrent,
boolean bLocked,
boolean bVisible)
public FileNode _open_(java.lang.String filename,
boolean bMakeCurrent,
boolean bLocked,
boolean bVisible)
public FileNode openLocal(java.lang.String filename)
public void closeCurrent()
public void closeNotCurrent()
public void closeAll(boolean bCheckCurrent)
public void close(FileNode file)
public void close(FileNode file,
boolean bCheckCurrent)
public void save(FileNode file,
java.lang.String filename,
boolean bSaveImage,
boolean bCompress,
java.lang.String desc)
public void _save_(FileNode file,
java.lang.String filename,
boolean bSaveImage,
boolean bCompress,
java.lang.String desc)
public void saveLocal(FileNode file)
public void saveIndependantSubset(DataNode[] set,
java.lang.String filename,
boolean bSaveImage,
boolean bCompress,
java.lang.String desc)
public void importIndependantSubset(DataNode[] set)
public void exportRawGeometries()
public void setSyncedToDisc(FileNode file,
boolean b)
public java.lang.String getWriteSettingsFile(java.lang.String workingDir,
java.lang.String remainder)
public java.lang.String getReadSettingsFile(java.lang.String workingDir,
java.lang.String remainder)
public java.lang.String getSettingsDir()
public void writeSettings()
public void writeDefaultPrototypes()
public void writeModuleSettings(Module mod)
public void writeRecentFiles()
public void writeModuleStubFiles()
public void writeGeneralSettings()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||