|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.globus.cog.gui.grapheditor.AbstractGraphComponent
public abstract class AbstractGraphComponent
Implements the basic functionality for a graph component
Constructor Summary | |
---|---|
AbstractGraphComponent()
|
Method Summary | |
---|---|
protected static void |
addClassProperty(ClassProperty prop)
|
void |
addProperty(Property property)
|
void |
addPropertyChangeListener(PropertyChangeListener l)
|
Object |
clone()
|
void |
firePropertyChange(PropertyChangeEvent e)
|
void |
firePropertyChange(String property)
|
void |
firePropertyChange(String property,
Object oldValue,
Object newValue)
|
String |
get_ID()
Returns the id of this component |
Collection |
getClassProperties(GraphComponent owner)
|
protected static ClassProperty |
getClassProperty(Class cls,
String name)
|
protected static ClassProperty |
getClassProperty2(Class cls,
String name)
|
String |
getComponentType()
Gets the type of this component. |
NodeComponent |
getParent()
|
Collection |
getProperties()
|
Property |
getProperty(String name)
|
protected Property |
getProperty2(String name)
|
Object |
getPropertyValue(String name)
|
NodeComponent |
getRootNode()
|
protected static boolean |
hasClassProperty(Class cls,
String name)
|
static boolean |
hasClassProperty(HashMap classes,
Class cls,
String name)
|
boolean |
hasProperty(String name)
|
GraphComponent |
newInstance()
Creates a new component using the current one as prototype. |
ComponentRenderer |
newRenderer()
Creates a renderer for this component using the current target. |
ComponentRenderer |
newRenderer(String target)
Creates a renderer for this components using the specified target. |
void |
removeProperty(Property property)
|
void |
removeProperty(String name)
|
void |
removePropertyChangeListener(PropertyChangeListener l)
|
void |
set_ID(String _id)
Sets the id of this component. |
protected void |
setClassRendererClass(Class cls)
|
protected static void |
setClassRendererClass(Class componentClass,
Class cls)
|
protected static void |
setClassRendererClass(Class componentClass,
Class cls,
String target)
|
protected void |
setClassRendererClass(Class cls,
String target)
|
void |
setComponentType(String name)
Sets the type of this component |
void |
setInstanceRendererClass(Class cls)
|
void |
setInstanceRendererClass(Class cls,
String target)
|
void |
setParent(NodeComponent parent)
Sets the parent node in the hierarchical graph |
void |
setPropertyValue(String name,
Object value)
|
boolean |
supportsType(String type)
This method is used to allow the existence of generic objects which can render a range of types. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractGraphComponent()
Method Detail |
---|
public boolean supportsType(String type)
GraphComponent
supportsType
in interface GraphComponent
type
- The type to be checked
public String getComponentType()
GraphComponent
getComponentType
in interface GraphComponent
public void setComponentType(String name)
GraphComponent
setComponentType
in interface GraphComponent
public void setInstanceRendererClass(Class cls, String target)
public void setInstanceRendererClass(Class cls)
protected void setClassRendererClass(Class cls)
protected static void setClassRendererClass(Class componentClass, Class cls)
protected void setClassRendererClass(Class cls, String target)
protected static void setClassRendererClass(Class componentClass, Class cls, String target)
public ComponentRenderer newRenderer()
GraphComponent
newRenderer
in interface GraphComponent
public ComponentRenderer newRenderer(String target)
GraphComponent
newRenderer
in interface GraphComponent
public GraphComponent newInstance()
GraphComponent
newInstance
in interface GraphComponent
public NodeComponent getParent()
getParent
in interface GraphComponent
public void setParent(NodeComponent parent)
GraphComponent
setParent
in interface GraphComponent
public void firePropertyChange(String property, Object oldValue, Object newValue)
firePropertyChange
in interface PropertyHolder
public void firePropertyChange(String property)
firePropertyChange
in interface PropertyHolder
public void addProperty(Property property)
addProperty
in interface PropertyHolder
protected static void addClassProperty(ClassProperty prop)
protected static ClassProperty getClassProperty2(Class cls, String name)
protected static ClassProperty getClassProperty(Class cls, String name)
protected static boolean hasClassProperty(Class cls, String name)
public static boolean hasClassProperty(HashMap classes, Class cls, String name)
public void removeProperty(Property property)
removeProperty
in interface PropertyHolder
public void removeProperty(String name)
public Property getProperty(String name)
getProperty
in interface PropertyHolder
protected Property getProperty2(String name)
public boolean hasProperty(String name)
hasProperty
in interface PropertyHolder
public Object getPropertyValue(String name)
getPropertyValue
in interface PropertyHolder
public void setPropertyValue(String name, Object value)
setPropertyValue
in interface PropertyHolder
public Collection getProperties()
getProperties
in interface PropertyHolder
public Collection getClassProperties(GraphComponent owner)
public void addPropertyChangeListener(PropertyChangeListener l)
addPropertyChangeListener
in interface PropertyHolder
public void removePropertyChangeListener(PropertyChangeListener l)
removePropertyChangeListener
in interface PropertyHolder
public void firePropertyChange(PropertyChangeEvent e)
firePropertyChange
in interface PropertyHolder
public String get_ID()
GraphComponent
get_ID
in interface GraphComponent
public void set_ID(String _id)
GraphComponent
set_ID
in interface GraphComponent
public NodeComponent getRootNode()
getRootNode
in interface GraphComponent
public Object clone()
clone
in interface GraphComponent
clone
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |