org.globus.cog.gui.grapheditor.properties
Class DelegatedProperty

java.lang.Object
  extended byorg.globus.cog.gui.grapheditor.properties.AbstractProperty
      extended byorg.globus.cog.gui.grapheditor.properties.DelegatedProperty
All Implemented Interfaces:
Property

public class DelegatedProperty
extends AbstractProperty

This type of property can be used when the name of the property is different than the name used for the getters and setters.


Field Summary
 
Fields inherited from interface org.globus.cog.gui.grapheditor.properties.Property
HIDDEN, NONPERSISTENT, R, RW, RWH, W, X
 
Constructor Summary
  DelegatedProperty(PropertyHolder owner, String name, String delegatedName)
           
  DelegatedProperty(PropertyHolder owner, String name, String delegatedName, int access)
           
  DelegatedProperty(PropertyHolder owner, String name, String displayName, String delegatedName)
           
  DelegatedProperty(PropertyHolder owner, String name, String displayName, String delegatedName, int access)
           
protected DelegatedProperty(PropertyHolder owner, String name, String displayName, String delegatedName, int access, Class propertyClass)
           
 
Method Summary
 String getDelegatedName()
           
 String getDisplayName()
           
 Class getPropertyClass()
           
 Object getValue()
           
 void setValue(Object value)
           
 
Methods inherited from class org.globus.cog.gui.grapheditor.properties.AbstractProperty
equals, getAccess, getName, getOwner, hasAccess, hashCode, isHidden, isInteractive, isWritable, setAccess, setName, setOwner
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatedProperty

protected DelegatedProperty(PropertyHolder owner,
                            String name,
                            String displayName,
                            String delegatedName,
                            int access,
                            Class propertyClass)

DelegatedProperty

public DelegatedProperty(PropertyHolder owner,
                         String name,
                         String displayName,
                         String delegatedName,
                         int access)

DelegatedProperty

public DelegatedProperty(PropertyHolder owner,
                         String name,
                         String delegatedName,
                         int access)

DelegatedProperty

public DelegatedProperty(PropertyHolder owner,
                         String name,
                         String displayName,
                         String delegatedName)

DelegatedProperty

public DelegatedProperty(PropertyHolder owner,
                         String name,
                         String delegatedName)
Method Detail

getDelegatedName

public String getDelegatedName()

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in interface Property
Overrides:
getDisplayName in class AbstractProperty

setValue

public void setValue(Object value)

getValue

public Object getValue()

getPropertyClass

public Class getPropertyClass()