|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectCH.ifa.draw.util.StandardStorageFormat
public class StandardStorageFormat
A StandardStorageFormat is an internal file format to store and restore Drawings. It uses its own descriptive syntax ands write classes and attributes as plain text in a text file. The StandardStorageFormat has the file extension "draw" (e.g. my_picasso.draw).
| Constructor Summary | |
|---|---|
StandardStorageFormat()
Create a StandardStorageFormat for storing and restoring Drawings. |
|
| Method Summary | |
|---|---|
protected java.lang.String |
adjustFileName(java.lang.String testFileName)
Adjust a file name to have the correct file extension. |
java.lang.String |
createFileDescription()
Factory method to create a file description for the file type when displaying the associated FileFilter. |
protected java.lang.String |
createFileExtension()
Factory method to create the file extension recognized by the FileFilter for this StandardStorageFormat. |
protected javax.swing.filechooser.FileFilter |
createFileFilter()
Factory method to create a FileFilter that accepts file with the appropriate file exention used by a javax.swing.JFileChooser. |
boolean |
equals(java.lang.Object compareObject)
Test, whether two StorageFormats are the same. |
java.lang.String |
getFileDescription()
Return the file description for the file type of the storage format |
java.lang.String |
getFileExtension()
Return the file extension for the storage format |
javax.swing.filechooser.FileFilter |
getFileFilter()
Return the FileFilter used to identify Drawing files with the correct file extension for this StorageFormat. |
protected boolean |
hasCorrectFileExtension(java.lang.String testFileName)
Test whether the file name has the correct file extension |
Drawing |
restore(java.lang.String fileName)
Restore a Drawing from a file with a given name. |
void |
setFileDescription(java.lang.String newFileDescription)
Set the file description for the file type of the storage format |
void |
setFileExtension(java.lang.String newFileExtension)
Set the file extension for the storage format |
void |
setFileFilter(javax.swing.filechooser.FileFilter newFileFilter)
Set the FileFilter used to identify Drawing files with the correct file extension for this StorageFormat. |
java.lang.String |
store(java.lang.String fileName,
Drawing saveDrawing)
Store a Drawing under a given name. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StandardStorageFormat()
| Method Detail |
|---|
protected java.lang.String createFileExtension()
public void setFileExtension(java.lang.String newFileExtension)
file - extensionpublic java.lang.String getFileExtension()
public java.lang.String createFileDescription()
public void setFileDescription(java.lang.String newFileDescription)
newFileDescription - description of the file typepublic java.lang.String getFileDescription()
protected javax.swing.filechooser.FileFilter createFileFilter()
public void setFileFilter(javax.swing.filechooser.FileFilter newFileFilter)
newFileFilter - FileFilter for this StorageFormatpublic javax.swing.filechooser.FileFilter getFileFilter()
getFileFilter in interface StorageFormat
public java.lang.String store(java.lang.String fileName,
Drawing saveDrawing)
throws java.io.IOException
store in interface StorageFormatfileName - file name of the Drawing under which it should be storedsaveDrawing - drawing to be saved
java.io.IOException
public Drawing restore(java.lang.String fileName)
throws java.io.IOException
restore in interface StorageFormatname - of the file in which the Drawing has been saved
java.io.IOExceptionpublic boolean equals(java.lang.Object compareObject)
equals in class java.lang.Objectprotected java.lang.String adjustFileName(java.lang.String testFileName)
testFileName - file name to be tested for a correct file extension
protected boolean hasCorrectFileExtension(java.lang.String testFileName)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||