org.openide.nodes
Class PropertySupport.ReadOnly

java.lang.Object
  |
  +--java.beans.FeatureDescriptor
        |
        +--org.openide.nodes.Node.Property
              |
              +--org.openide.nodes.PropertySupport
                    |
                    +--org.openide.nodes.PropertySupport.ReadOnly
Enclosing class:
PropertySupport

public abstract static class PropertySupport.ReadOnly
extends PropertySupport

A simple read-only property. Subclasses should implement Node.Property.getValue().


Inner classes inherited from class org.openide.nodes.PropertySupport
PropertySupport.Name, PropertySupport.ReadOnly, PropertySupport.ReadWrite, PropertySupport.Reflection, PropertySupport.WriteOnly
 
Constructor Summary
PropertySupport.ReadOnly(String name, Class type, String displayName, String shortDescription)
          Construct a new support.
 
Method Summary
 void setValue(Object val)
          Set the value.
 
Methods inherited from class org.openide.nodes.PropertySupport
canRead, canWrite
 
Methods inherited from class org.openide.nodes.Node.Property
equals, getPropertyEditor, getValue, getValueType, hashCode, restoreDefaultValue, supportsDefaultValue
 
Methods inherited from class java.beans.FeatureDescriptor
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertySupport.ReadOnly

public PropertySupport.ReadOnly(String name,
                                Class type,
                                String displayName,
                                String shortDescription)
Construct a new support.
Parameters:
name - the name of the property
type - the class type of the property
displayName - the display name of the property
shortDescription - a short description of the property
Method Detail

setValue

public void setValue(Object val)
              throws IllegalAccessException,
                     IllegalArgumentException,
                     InvocationTargetException
Description copied from class: Node.Property
Set the value.
Overrides:
setValue in class Node.Property
Following copied from class: org.openide.nodes.Node.Property
Parameters:
val - the new value of the property
Throws:
IllegalAccessException - cannot access the called method
IllegalArgumentException - wrong argument
InvocationTargetException - an exception during invocation


Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.