com.pnp.xfeature.models
Class AbstractComponentModel

java.lang.Object
  extended by com.pnp.xfeature.models.AbstractComponentModel
Direct Known Subclasses:
FeatureConnectionModel, FeatureDiagramModel, FeatureNodeModel

public class AbstractComponentModel
extends java.lang.Object

Abstract class for model elements. Base abstract component model class - see GEF examples (Class Diagram Editor) Contains nothing application specific.

Author:
Kamil Ekstein, created on 21.9.2004, updated in February 2005 by Ondrej Rohlik

Constructor Summary
AbstractComponentModel()
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          adds listener to the list of listeners
 void firePropertyChange(java.lang.String propName, java.lang.Object oldValue, java.lang.Object newValue)
          fires an event with a changed property name and its old and new values
 java.lang.Object getEditableValue()
          returns self (to be overridden)
 IPropertyDescriptor[] getPropertyDescriptors()
          returns the first property descriptor (to be overridden)
 java.lang.Object getPropertyValue(java.lang.Object id)
          returns null (to be overridden)
 boolean isPropertySet(java.lang.Object id)
          returns false (to be overridden)
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          removes existing listener from the list
 void resetPropertyValue(java.lang.Object id)
          empty method (to be overridden)
 void setPropertyValue(java.lang.Object id, java.lang.Object value)
          empty method (to be overridden)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractComponentModel

public AbstractComponentModel()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
adds listener to the list of listeners


firePropertyChange

public void firePropertyChange(java.lang.String propName,
                               java.lang.Object oldValue,
                               java.lang.Object newValue)
fires an event with a changed property name and its old and new values


removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removes existing listener from the list


getEditableValue

public java.lang.Object getEditableValue()
returns self (to be overridden)

See Also:
org.eclipse.ui.views.properties.IPropertySource#getEditableValue()

getPropertyDescriptors

public IPropertyDescriptor[] getPropertyDescriptors()
returns the first property descriptor (to be overridden)

See Also:
org.eclipse.ui.views.properties.IPropertySource#getPropertyDescriptors()

getPropertyValue

public java.lang.Object getPropertyValue(java.lang.Object id)
returns null (to be overridden)

See Also:
org.eclipse.ui.views.properties.IPropertySource#getPropertyValue(java.lang.Object)

isPropertySet

public boolean isPropertySet(java.lang.Object id)
returns false (to be overridden)

See Also:
org.eclipse.ui.views.properties.IPropertySource#isPropertySet(java.lang.Object)

resetPropertyValue

public void resetPropertyValue(java.lang.Object id)
empty method (to be overridden)

See Also:
org.eclipse.ui.views.properties.IPropertySource#resetPropertyValue(java.lang.Object)

setPropertyValue

public void setPropertyValue(java.lang.Object id,
                             java.lang.Object value)
empty method (to be overridden)

See Also:
org.eclipse.ui.views.properties.IPropertySource#setPropertyValue(java.lang.Object, java.lang.Object)


Copyright © 2004 - 2008 ETH Zurich and P&P Software GmbH, All Rights Reserved.