org.noos.xing.mydoggy.plaf.persistence.xml
Class XMLPersistenceDelegate

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.persistence.xml.XMLPersistenceDelegate
All Implemented Interfaces:
org.noos.xing.mydoggy.PersistenceDelegate

public class XMLPersistenceDelegate
extends Object
implements org.noos.xing.mydoggy.PersistenceDelegate

Author:
Angelo De Caro (angelo.decaro@gmail.com)

Nested Class Summary
 class XMLPersistenceDelegate.ContentManagerElementParser
           
 class XMLPersistenceDelegate.ContentManagerEntityWriter
           
 class XMLPersistenceDelegate.ContentManagerUIEntityWriter
           
protected static class XMLPersistenceDelegate.ContextKey
           
 class XMLPersistenceDelegate.DekstopManagerUIElementParser
           
 class XMLPersistenceDelegate.DesktopContentManagerUIEntityWriter
           
static class XMLPersistenceDelegate.ElementParserAdapter
           
 class XMLPersistenceDelegate.MasterElementParser
           
 class XMLPersistenceDelegate.MultiSplitContentManagerUIElementParser
           
 class XMLPersistenceDelegate.MultiSplitContentManagerUIEntityWriter
           
 class XMLPersistenceDelegate.MyDoggyElementParser
           
 class XMLPersistenceDelegate.PushAwayModeElementParser
           
 class XMLPersistenceDelegate.TabbedContentManagerUIElementParser
           
 class XMLPersistenceDelegate.TabbedContentManagerUIEntityWriter
           
 class XMLPersistenceDelegate.ToolWindowAnchorEntityWriter
           
 class XMLPersistenceDelegate.ToolWindowBarElementParser
           
 class XMLPersistenceDelegate.ToolWindowEntityWriter
           
 class XMLPersistenceDelegate.ToolWindowManagerDescriptorElementParser
           
 class XMLPersistenceDelegate.ToolWindowManagerDescriptorEntityWriter
           
 class XMLPersistenceDelegate.ToolWindowManagerElementWriter
           
 class XMLPersistenceDelegate.ToolWindowsElementParser
           
 
Nested classes/interfaces inherited from interface org.noos.xing.mydoggy.PersistenceDelegate
org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy
 
Field Summary
protected  org.noos.xing.mydoggy.PersistenceDelegateCallback dummyCallback
           
protected  org.noos.xing.mydoggy.PersistenceDelegateFilter dummyFilter
           
protected  ElementParser<Element> masterElementParser
           
protected  ElementWriter<XMLWriter> masterElementWriter
           
protected  Map<org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy,MergePolicyApplier> mergePolicyApplierMap
           
protected  MyDoggyToolWindowManager toolWindowManager
           
 
Constructor Summary
XMLPersistenceDelegate(MyDoggyToolWindowManager toolWindowManager)
           
 
Method Summary
 void apply(Element element, org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy mergePolicy, org.noos.xing.mydoggy.PersistenceDelegateCallback callback)
           
 void apply(InputStream inputStream)
           
protected  void applyInternal(InputStream inputStream, org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy mergePolicy, org.noos.xing.mydoggy.PersistenceDelegateCallback callback)
           
protected  void initMaps()
           
 void merge(InputStream inputStream, org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy mergePolicy)
           
 void merge(InputStream inputStream, org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy mergePolicy, org.noos.xing.mydoggy.PersistenceDelegateCallback callback)
           
 void save(OutputStream outputStream)
           
 void save(OutputStream outputStream, org.noos.xing.mydoggy.PersistenceDelegateFilter filter)
           
 void save(OutputStream outputStream, org.noos.xing.mydoggy.PersistenceDelegateFilter filter, boolean standalone)
           
protected  void saveInternal(OutputStream outputStream, org.noos.xing.mydoggy.PersistenceDelegateFilter filter, boolean standalone)
           
protected  void storeMultiSplitWindow(XMLWriter writer, MultiSplitWindow<? extends org.noos.xing.mydoggy.Dockable> sharedWindow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

toolWindowManager

protected MyDoggyToolWindowManager toolWindowManager

masterElementParser

protected ElementParser<Element> masterElementParser

masterElementWriter

protected ElementWriter<XMLWriter> masterElementWriter

mergePolicyApplierMap

protected Map<org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy,MergePolicyApplier> mergePolicyApplierMap

dummyCallback

protected org.noos.xing.mydoggy.PersistenceDelegateCallback dummyCallback

dummyFilter

protected org.noos.xing.mydoggy.PersistenceDelegateFilter dummyFilter
Constructor Detail

XMLPersistenceDelegate

public XMLPersistenceDelegate(MyDoggyToolWindowManager toolWindowManager)
Method Detail

save

public void save(OutputStream outputStream)
Specified by:
save in interface org.noos.xing.mydoggy.PersistenceDelegate

save

public void save(OutputStream outputStream,
                 org.noos.xing.mydoggy.PersistenceDelegateFilter filter)
Specified by:
save in interface org.noos.xing.mydoggy.PersistenceDelegate

apply

public void apply(InputStream inputStream)
Specified by:
apply in interface org.noos.xing.mydoggy.PersistenceDelegate

merge

public void merge(InputStream inputStream,
                  org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy mergePolicy)
Specified by:
merge in interface org.noos.xing.mydoggy.PersistenceDelegate

merge

public void merge(InputStream inputStream,
                  org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy mergePolicy,
                  org.noos.xing.mydoggy.PersistenceDelegateCallback callback)
Specified by:
merge in interface org.noos.xing.mydoggy.PersistenceDelegate

save

public void save(OutputStream outputStream,
                 org.noos.xing.mydoggy.PersistenceDelegateFilter filter,
                 boolean standalone)

apply

public void apply(Element element,
                  org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy mergePolicy,
                  org.noos.xing.mydoggy.PersistenceDelegateCallback callback)

initMaps

protected void initMaps()

saveInternal

protected void saveInternal(OutputStream outputStream,
                            org.noos.xing.mydoggy.PersistenceDelegateFilter filter,
                            boolean standalone)

applyInternal

protected void applyInternal(InputStream inputStream,
                             org.noos.xing.mydoggy.PersistenceDelegate.MergePolicy mergePolicy,
                             org.noos.xing.mydoggy.PersistenceDelegateCallback callback)

storeMultiSplitWindow

protected void storeMultiSplitWindow(XMLWriter writer,
                                     MultiSplitWindow<? extends org.noos.xing.mydoggy.Dockable> sharedWindow)


Copyright © 2012. All Rights Reserved.