org.flexdock.perspective.persist.xml
Class AbstractLayoutNodeSerializer

java.lang.Object
  extended by org.flexdock.perspective.persist.xml.AbstractLayoutNodeSerializer
All Implemented Interfaces:
ISerializer
Direct Known Subclasses:
DockingPortNodeSerializer, SplitNodeSerializer

public abstract class AbstractLayoutNodeSerializer
extends java.lang.Object
implements ISerializer

Created on 2005-06-27

Version:
$Id: AbstractLayoutNodeSerializer.java,v 1.7 2005-07-06 18:10:49 winnetou25 Exp $
Author:
Mateusz Szczap

Constructor Summary
AbstractLayoutNodeSerializer()
           
 
Method Summary
protected abstract  LayoutNode createLayoutNode()
           
 java.lang.Object deserialize(org.w3c.dom.Element element)
           
protected abstract  org.w3c.dom.Element getElement(org.w3c.dom.Document document, java.lang.Object o)
           
 org.w3c.dom.Element serialize(org.w3c.dom.Document document, java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLayoutNodeSerializer

public AbstractLayoutNodeSerializer()
Method Detail

serialize

public org.w3c.dom.Element serialize(org.w3c.dom.Document document,
                                     java.lang.Object object)
Specified by:
serialize in interface ISerializer

getElement

protected abstract org.w3c.dom.Element getElement(org.w3c.dom.Document document,
                                                  java.lang.Object o)

deserialize

public java.lang.Object deserialize(org.w3c.dom.Element element)
Specified by:
deserialize in interface ISerializer

createLayoutNode

protected abstract LayoutNode createLayoutNode()