|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Generic handler for storing/loading objects to/from files and loading form a resource.
It's responsible for one class - clients can rely on safely doing a type-cast on a read Object like:
Class myClass = getHandledClass(); MyObject myObject = (MyObject) myClass.newInstance();file/resourcenames are forced to the fileExtension on read/write.
Method Summary | |
java.lang.String |
ensureExtension(java.lang.String filename)
returns the given filename with getFileExtension. |
java.lang.String |
getDescription()
a description for use in FileFilters. |
java.lang.String |
getExtension()
the fileExtension that should be used to read/write this type. |
java.lang.Class |
getHandledClass()
returns the class this handler feels responsible for. |
java.lang.Object |
read(java.lang.String filename)
read on object of type getHandledClass() to file with filename returns null if object's type is incompatible or an error occured. |
java.lang.Object |
readResource(java.lang.String resourceName,
java.lang.Class targetClass)
read on object of type getHandledClass() to file with filename returns null if object's type is incompatible or an error occured. |
void |
write(java.lang.Object object,
java.lang.String filename)
tries to write the given object to a file with filename. |
Method Detail |
public java.lang.Class getHandledClass()
public java.lang.String getExtension()
public java.lang.String ensureExtension(java.lang.String filename)
public java.lang.String getDescription()
public void write(java.lang.Object object, java.lang.String filename)
public java.lang.Object read(java.lang.String filename)
public java.lang.Object readResource(java.lang.String resourceName, java.lang.Class targetClass)
resourceName
- targetClass
- class to use for resolving relative resource location
locations are resolved as defined by ResourceManager.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |