com.eviware.soapui.model.support
Class AbstractModelItem

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
All Implemented Interfaces:
ModelItem
Direct Known Subclasses:
AbstractWsdlModelItem, WorkspaceImpl, WsdlAssertion, WsdlTestStep

public abstract class AbstractModelItem
extends java.lang.Object
implements ModelItem

Base-class for ModelItem implementations

Author:
Ole.Matzura

Field Summary
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
ACTIONS_PROPERTY, DESCRIPTION_PROPERTY, ICON_PROPERTY, NAME_PROPERTY
 
Constructor Summary
AbstractModelItem()
           
 
Method Summary
protected  void addAction(javax.swing.Action action)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
protected abstract  SoapUITreeNode createTreeNode()
           
 javax.swing.Action[] getActions()
           
 java.lang.String getDescription()
           
 PanelBuilder getPanelBuilder()
           
 SoapUITreeModel getTreeModel()
           
 SoapUITreeNode getTreeNode()
           
protected  void notifyPropertyChanged(java.lang.String name, boolean oldValue, boolean newValue)
           
protected  void notifyPropertyChanged(java.lang.String name, int oldValue, int newValue)
           
protected  void notifyPropertyChanged(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
           
 void release()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 
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
getIcon, getName
 

Constructor Detail

AbstractModelItem

public AbstractModelItem()
Method Detail

addAction

protected void addAction(javax.swing.Action action)

getActions

public javax.swing.Action[] getActions()
Specified by:
getActions in interface ModelItem

getPanelBuilder

public PanelBuilder getPanelBuilder()
Specified by:
getPanelBuilder in interface ModelItem

getDescription

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

getTreeNode

public SoapUITreeNode getTreeNode()
Specified by:
getTreeNode in interface ModelItem

getTreeModel

public SoapUITreeModel getTreeModel()

createTreeNode

protected abstract SoapUITreeNode createTreeNode()

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface ModelItem

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface ModelItem

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface ModelItem

notifyPropertyChanged

protected void notifyPropertyChanged(java.lang.String name,
                                     java.lang.Object oldValue,
                                     java.lang.Object newValue)

notifyPropertyChanged

protected void notifyPropertyChanged(java.lang.String name,
                                     int oldValue,
                                     int newValue)

notifyPropertyChanged

protected void notifyPropertyChanged(java.lang.String name,
                                     boolean oldValue,
                                     boolean newValue)

release

public void release()


Copyright © 2005 eviware.com. All Rights Reserved.