com.objectwave.templateMerge.gui
Interface TemplateGuiVIF

All Known Implementing Classes:
TemplateGuiModel

public interface TemplateGuiVIF

Any 'model' that is going to be used in the existing TemplateGui screen needs to implement this interface.

Version:
$Id: TemplateGuiVIF.java,v 2.0 2001/06/11 15:54:25 dave_hoag Exp $
Author:
dhoag
See Also:
TemplateGui, TemplateGuiModel

Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Adds a feature to the PropertyChangeListener attribute of the TemplateGuiVIF object
 void dumpToText(java.io.BufferedWriter writer)
           
 void dumpToXML(java.io.BufferedWriter buff)
           
 java.lang.String getBufferForTemplate(java.lang.String selection, boolean fullView)
          Gets the BufferForTemplate attribute of the TemplateGuiVIF object
 java.lang.String getSelectedTemplateName()
          Gets the SelectedTemplateName attribute of the TemplateGuiVIF object
 javax.swing.tree.TreeModel getTemplateTreeModel()
          Gets the TemplateTreeModel attribute of the TemplateGuiVIF object
 TokenProvider getTokenProvider()
          Gets the TokenProvider attribute of the TemplateGuiVIF object
 void importFromText(java.io.BufferedReader rdr)
           
 void importFromXML(java.io.Reader xmlFile)
          These two meothod are added by Zhou Cai Used for import from and dump to an XML file
 void loadModel()
           
 void newModel()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void requestNewTemplate()
           
 void requestTemplateDelete()
           
 void requestTemplateEdit()
           
 void saveCurrentModel()
           
 void setSelectedTemplateName(java.lang.String val)
          Sets the SelectedTemplateName attribute of the TemplateGuiVIF object
 void setTemplateGui(java.awt.Frame gui)
          Sets the TemplateGui attribute of the TemplateGuiVIF object
 void setTokenProvider(TokenProvider p)
          Sets the TokenProvider attribute of the TemplateGuiVIF object
 

Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds a feature to the PropertyChangeListener attribute of the TemplateGuiVIF object

Parameters:
l - The feature to be added to the PropertyChangeListener attribute

dumpToText

public void dumpToText(java.io.BufferedWriter writer)
                throws java.io.IOException
Parameters:
writer -
Throws:
java.io.IOException

getBufferForTemplate

public java.lang.String getBufferForTemplate(java.lang.String selection,
                                             boolean fullView)
Gets the BufferForTemplate attribute of the TemplateGuiVIF object

Parameters:
selection -
fullView -
Returns:
The BufferForTemplate value

getSelectedTemplateName

public java.lang.String getSelectedTemplateName()
Gets the SelectedTemplateName attribute of the TemplateGuiVIF object

Returns:
The SelectedTemplateName value

getTemplateTreeModel

public javax.swing.tree.TreeModel getTemplateTreeModel()
Gets the TemplateTreeModel attribute of the TemplateGuiVIF object

Returns:
The TemplateTreeModel value

getTokenProvider

public TokenProvider getTokenProvider()
Gets the TokenProvider attribute of the TemplateGuiVIF object

Returns:
The TokenProvider value

importFromText

public void importFromText(java.io.BufferedReader rdr)
                    throws java.io.IOException
Parameters:
rdr -
Throws:
java.io.IOException

importFromXML

public void importFromXML(java.io.Reader xmlFile)
                   throws ConfigurationException
These two meothod are added by Zhou Cai Used for import from and dump to an XML file

Parameters:
xmlFile -
Throws:
ConfigurationException

dumpToXML

public void dumpToXML(java.io.BufferedWriter buff)
               throws ConfigurationException
Parameters:
buff -
Throws:
ConfigurationException

loadModel

public void loadModel()

newModel

public void newModel()

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Parameters:
l -

requestNewTemplate

public void requestNewTemplate()

requestTemplateDelete

public void requestTemplateDelete()

requestTemplateEdit

public void requestTemplateEdit()

saveCurrentModel

public void saveCurrentModel()

setSelectedTemplateName

public void setSelectedTemplateName(java.lang.String val)
Sets the SelectedTemplateName attribute of the TemplateGuiVIF object

Parameters:
val - The new SelectedTemplateName value

setTemplateGui

public void setTemplateGui(java.awt.Frame gui)
Sets the TemplateGui attribute of the TemplateGuiVIF object

Parameters:
gui - The new TemplateGui value

setTokenProvider

public void setTokenProvider(TokenProvider p)
Sets the TokenProvider attribute of the TemplateGuiVIF object

Parameters:
p - The new TokenProvider value