net.sf.sqs_xml.editor.base.swing
Class SourceEditorMenuBarMediator

java.lang.Object
  extended bynet.sf.sqs_xml.editor.base.swing.SourceEditorMenuBarMediator
Direct Known Subclasses:
SQSSourceEditorMenuBarMediator

public abstract class SourceEditorMenuBarMediator
extends java.lang.Object

Author:
hiroya

Nested Class Summary
 class SourceEditorMenuBarMediator.FileMenu
           
 class SourceEditorMenuBarMediator.HelpMenu
           
 
Constructor Summary
SourceEditorMenuBarMediator(SourceEditorMediator mediator)
           
 
Method Summary
protected  boolean avoidNodeDelete(int n)
           
protected  boolean avoidOverwriteFile(java.io.File file)
           
 void close()
           
abstract  javax.swing.JMenuItem createAboutMenuItem()
           
abstract  javax.swing.JMenuItem createExportMenuItem()
           
abstract  javax.swing.JMenu createNewMenuItem()
           
abstract  javax.swing.JFileChooser createOpenFileChooser(java.io.File defaultFolder)
           
abstract  javax.swing.JFileChooser createSaveAsFileChoser(Source currentSource)
           
 DOMTreeSource createSource(java.io.File file)
           
 DOMTreeSource createSource(java.net.URL url, boolean readonly, java.lang.String title)
           
abstract  java.io.File exportFile(java.io.File sourceFile, java.lang.String suffix)
           
 SourceEditorMediator getMediator()
           
 javax.swing.JMenuBar getMenuBar()
           
 java.util.List getRecentCutNode()
           
 void open(java.io.File file)
           
 void open(java.net.URL url, boolean readonly, java.lang.String title)
           
 void setRecentCutNode(java.util.List list)
           
 void showError(java.lang.Exception ex, java.lang.String message)
           
 void updateMenu()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SourceEditorMenuBarMediator

public SourceEditorMenuBarMediator(SourceEditorMediator mediator)
Method Detail

getRecentCutNode

public java.util.List getRecentCutNode()

setRecentCutNode

public void setRecentCutNode(java.util.List list)

getMenuBar

public javax.swing.JMenuBar getMenuBar()

getMediator

public SourceEditorMediator getMediator()

exportFile

public abstract java.io.File exportFile(java.io.File sourceFile,
                                        java.lang.String suffix)

createNewMenuItem

public abstract javax.swing.JMenu createNewMenuItem()

createExportMenuItem

public abstract javax.swing.JMenuItem createExportMenuItem()

createAboutMenuItem

public abstract javax.swing.JMenuItem createAboutMenuItem()

avoidNodeDelete

protected boolean avoidNodeDelete(int n)

avoidOverwriteFile

protected boolean avoidOverwriteFile(java.io.File file)

showError

public void showError(java.lang.Exception ex,
                      java.lang.String message)

createSource

public DOMTreeSource createSource(java.io.File file)
                           throws SourceException
Throws:
SourceException

createSource

public DOMTreeSource createSource(java.net.URL url,
                                  boolean readonly,
                                  java.lang.String title)
                           throws SourceException
Throws:
SourceException

open

public void open(java.net.URL url,
                 boolean readonly,
                 java.lang.String title)

open

public void open(java.io.File file)

close

public void close()

updateMenu

public void updateMenu()

createSaveAsFileChoser

public abstract javax.swing.JFileChooser createSaveAsFileChoser(Source currentSource)

createOpenFileChooser

public abstract javax.swing.JFileChooser createOpenFileChooser(java.io.File defaultFolder)