com.eviware.soapui.impl
Class WorkspaceImpl

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      extended by com.eviware.soapui.impl.WorkspaceImpl
All Implemented Interfaces:
ModelItem, Workspace

public class WorkspaceImpl
extends AbstractModelItem
implements Workspace

Default Workspace implementation

Author:
Ole.Matzura

Field Summary
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
ACTIONS_PROPERTY, DESCRIPTION_PROPERTY, ICON_PROPERTY, NAME_PROPERTY
 
Constructor Summary
WorkspaceImpl(java.lang.String path)
           
 
Method Summary
 void addWorkspaceListener(WorkspaceListener listener)
           
 void createProject(java.lang.String name)
           
protected  SoapUITreeNode createTreeNode()
           
 javax.swing.JFileChooser getChooser()
           
 javax.swing.ImageIcon getIcon()
           
 java.lang.String getName()
           
 Project getProjectAt(int index)
           
 int getProjectCount()
           
 Project[] getProjects()
           
 void importProject(java.lang.String fileName)
           
 void onClose()
           
 void removeProject(Project project)
           
 void removeWorkspaceListener(WorkspaceListener listener)
           
 void save()
           
 void setName(java.lang.String name)
           
 void setPath(java.lang.String path)
           
 
Methods inherited from class com.eviware.soapui.model.support.AbstractModelItem
addAction, addPropertyChangeListener, addPropertyChangeListener, getActions, getDescription, getPanelBuilder, getTreeModel, getTreeNode, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, release, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.eviware.soapui.model.ModelItem
addPropertyChangeListener, addPropertyChangeListener, getActions, getDescription, getPanelBuilder, getTreeNode, removePropertyChangeListener
 

Constructor Detail

WorkspaceImpl

public WorkspaceImpl(java.lang.String path)
              throws org.apache.xmlbeans.XmlException,
                     java.io.IOException
Throws:
org.apache.xmlbeans.XmlException
java.io.IOException
Method Detail

getChooser

public javax.swing.JFileChooser getChooser()

setPath

public void setPath(java.lang.String path)

getProjects

public Project[] getProjects()

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()
Specified by:
getName in interface ModelItem

getProjectAt

public Project getProjectAt(int index)
Specified by:
getProjectAt in interface Workspace

getProjectCount

public int getProjectCount()
Specified by:
getProjectCount in interface Workspace

onClose

public void onClose()
Specified by:
onClose in interface Workspace

save

public void save()
Specified by:
save in interface Workspace

addWorkspaceListener

public void addWorkspaceListener(WorkspaceListener listener)
Specified by:
addWorkspaceListener in interface Workspace

removeWorkspaceListener

public void removeWorkspaceListener(WorkspaceListener listener)
Specified by:
removeWorkspaceListener in interface Workspace

importProject

public void importProject(java.lang.String fileName)

createProject

public void createProject(java.lang.String name)

removeProject

public void removeProject(Project project)
Specified by:
removeProject in interface Workspace

getIcon

public javax.swing.ImageIcon getIcon()
Specified by:
getIcon in interface ModelItem

createTreeNode

protected SoapUITreeNode createTreeNode()
Specified by:
createTreeNode in class AbstractModelItem


Copyright © 2005 eviware.com. All Rights Reserved.