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

All Known Subinterfaces:
EdgeComponent, GraphComponent, NodeComponent
All Known Implementing Classes:
AbstractEdgeComponent, AbstractGraphComponent, AbstractNodeComponent, AntNode, EchoNode, EdgeWithLabel, EditableNodeComponent, FlowEdge, ForLoopEdge, ForNode, ForNodeEnd, GenericEdge, GenericNode, JoinNode, LoopEdge, ParallelNode, ProjectNode, ProjectPropertyNode, RootNode, SerialNode, SimpleArrow, TargetDependency, TargetNode, TaskNode

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

void addPropertyChangeListener(PropertyChangeListener l)

removePropertyChangeListener

void removePropertyChangeListener(PropertyChangeListener l)

firePropertyChange

void firePropertyChange(PropertyChangeEvent e)

firePropertyChange

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

firePropertyChange

void firePropertyChange(String property)

addProperty

void addProperty(Property property)

removeProperty

void removeProperty(Property property)

getProperty

Property getProperty(String name)

getPropertyValue

Object getPropertyValue(String name)

setPropertyValue

void setPropertyValue(String name,
                      Object value)

hasProperty

boolean hasProperty(String name)

getProperties

Collection getProperties()