org.globus.cog.gui.grapheditor.properties
Interface PropertyHolder

All Known Subinterfaces:
EdgeComponent, GraphComponent, NodeComponent
All Known Implementing Classes:
AbstractEdgeComponent, AbstractGraphComponent, AbstractNodeComponent, GenericNode, ProjectNode, ProjectPropertyNode, TargetDependency, TargetNode

public interface PropertyHolder

An interface that defines the methods used by objects that want to use properties as in Property


Method Summary
 void addProperty(Property property)
           
 void addPropertyChangeListener(PropertyChangeListener l)
           
 void firePropertyChange(PropertyChangeEvent e)
           
 void firePropertyChange(String property)
           
 void firePropertyChange(String property, Object oldValue, Object newValue)
           
 Collection getProperties()
           
 Property getProperty(String name)
           
 Object getPropertyValue(String name)
           
 boolean hasProperty(String name)
           
 void removeProperty(Property property)
           
 void removePropertyChangeListener(PropertyChangeListener l)
           
 void setPropertyValue(String name, Object value)
           
 

Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener l)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener l)

firePropertyChange

public void firePropertyChange(PropertyChangeEvent e)

firePropertyChange

public void firePropertyChange(String property,
                               Object oldValue,
                               Object newValue)

firePropertyChange

public void firePropertyChange(String property)

addProperty

public void addProperty(Property property)

removeProperty

public void removeProperty(Property property)

getProperty

public Property getProperty(String name)

getPropertyValue

public Object getPropertyValue(String name)

setPropertyValue

public void setPropertyValue(String name,
                             Object value)

hasProperty

public boolean hasProperty(String name)

getProperties

public Collection getProperties()