de.kleopatra.forms.view.builder
Class FormIO
java.lang.Object
de.kleopatra.forms.view.builder.FormIO
- public class FormIO
- extends java.lang.Object
Common functionality for reading/writing form resources from/to files and
reading from classpath-relative resource locations.
The actual reading/writing is delegated to a bunch of IOHandlers, mapped by
IOHandlerMap. This hides the format of the storage and makes it pluggable. The
default is to use the XMLEncoder/XMLDecoder and is implemented in AbstractIOHandler
and its specialized descendents for Layout/FormDescription and Presentation.
- Version:
- $Revision: 1.3 $ $Date: 2004/09/30 10:18:21 $
- Author:
- (C) 2003 Jeanette Winzenburg, Berlin
Method Summary |
protected DefaultPresentation |
createDefaultPresentation(java.util.List descriptions,
java.lang.String filename)
|
java.lang.String |
ensureExtension(java.lang.String filename,
java.lang.String extension)
|
java.lang.String |
extractID(java.lang.String filename)
|
int |
getExtensionPosition(java.lang.String filename)
|
FormDescription |
getFormDescription(java.lang.String resourceName,
java.lang.Class targetClass)
|
IOHandler |
getIOHandler(java.lang.Class handledClass)
|
FormIOHandlerMap |
getIOHandlerMap()
|
LayoutDescription |
getLayoutDescription(java.lang.String resourceName,
java.lang.Class targetClass)
|
Presentation |
getPresentation(java.lang.String resourceName,
java.lang.Class targetClass)
|
StyleMap |
getStyleMap(java.lang.String resourceName,
java.lang.Class targetClass)
|
void |
persistFormDescription(FormDescription form,
java.lang.String filename)
|
void |
persistLayoutDescription(LayoutDescription layoutDescription,
java.lang.String filename)
pre: filename ! |
void |
persistPresentation(Presentation presentation,
java.lang.String filename)
|
void |
persistStyleMap(StyleMap map,
java.lang.String filename)
|
FormDescription |
readFormDescription(java.lang.String filename)
|
LayoutDescription |
readLayoutDescription(java.lang.String filename)
pre: filename ! |
Presentation |
readPresentation(java.lang.String filename)
|
StyleMap |
readStyleMap(java.lang.String filename)
|
void |
setIOHandlerMap(FormIOHandlerMap ioHandlerMap)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ioHandlerMap
protected FormIOHandlerMap ioHandlerMap
FormIO
public FormIO()
setIOHandlerMap
public void setIOHandlerMap(FormIOHandlerMap ioHandlerMap)
getIOHandlerMap
public FormIOHandlerMap getIOHandlerMap()
getIOHandler
public IOHandler getIOHandler(java.lang.Class handledClass)
persistLayoutDescription
public void persistLayoutDescription(LayoutDescription layoutDescription,
java.lang.String filename)
- pre: filename != null
persistPresentation
public void persistPresentation(Presentation presentation,
java.lang.String filename)
persistFormDescription
public void persistFormDescription(FormDescription form,
java.lang.String filename)
persistStyleMap
public void persistStyleMap(StyleMap map,
java.lang.String filename)
readLayoutDescription
public LayoutDescription readLayoutDescription(java.lang.String filename)
- pre: filename != null
readPresentation
public Presentation readPresentation(java.lang.String filename)
readFormDescription
public FormDescription readFormDescription(java.lang.String filename)
readStyleMap
public StyleMap readStyleMap(java.lang.String filename)
createDefaultPresentation
protected DefaultPresentation createDefaultPresentation(java.util.List descriptions,
java.lang.String filename)
getLayoutDescription
public LayoutDescription getLayoutDescription(java.lang.String resourceName,
java.lang.Class targetClass)
getPresentation
public Presentation getPresentation(java.lang.String resourceName,
java.lang.Class targetClass)
getFormDescription
public FormDescription getFormDescription(java.lang.String resourceName,
java.lang.Class targetClass)
getStyleMap
public StyleMap getStyleMap(java.lang.String resourceName,
java.lang.Class targetClass)
extractID
public java.lang.String extractID(java.lang.String filename)
ensureExtension
public java.lang.String ensureExtension(java.lang.String filename,
java.lang.String extension)
getExtensionPosition
public int getExtensionPosition(java.lang.String filename)
Copyright © 2003, 2004 SwingEmpire Jeanette Winzenburg. All Rights Reserved.