org.openide.nodes
Class PropertySupport

java.lang.Object
  |
  +--java.beans.FeatureDescriptor
        |
        +--org.openide.nodes.Node.Property
              |
              +--org.openide.nodes.PropertySupport
Direct Known Subclasses:
PropertySupport.Name, PropertySupport.ReadOnly, PropertySupport.ReadWrite, PropertySupport.WriteOnly

public abstract class PropertySupport
extends Node.Property

Support class for Node.Property.

See Also:
Node.Property

Inner Class Summary
static class PropertySupport.Name
          Support for the name property of a node.
static class PropertySupport.ReadOnly
          A simple read-only property.
static class PropertySupport.ReadWrite
          A simple read/write property.
static class PropertySupport.Reflection
          Support for properties from Java Reflection.
static class PropertySupport.WriteOnly
          A simple write-only property.
 
Constructor Summary
PropertySupport(String name, Class type, String displayName, String shortDescription, boolean canR, boolean canW)
          Constructs a new support.
 
Method Summary
 boolean canRead()
          Test whether the property is readable.
 boolean canWrite()
          Test whether the property is writable.
 
Methods inherited from class org.openide.nodes.Node.Property
equals, getPropertyEditor, getValue, getValueType, hashCode, restoreDefaultValue, setValue, 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

public PropertySupport(String name,
                       Class type,
                       String displayName,
                       String shortDescription,
                       boolean canR,
                       boolean canW)
Constructs a new support.
Parameters:
name - the name of the property
type - the class type of the property
displayName - the display name of the property
canR - whether the property is readable
canW - whether the property is writable
Method Detail

canRead

public boolean canRead()
Description copied from class: Node.Property
Test whether the property is readable.
Overrides:
canRead in class Node.Property
Following copied from class: org.openide.nodes.Node.Property
Returns:
true if it is

canWrite

public boolean canWrite()
Description copied from class: Node.Property
Test whether the property is writable.
Overrides:
canWrite in class Node.Property
Following copied from class: org.openide.nodes.Node.Property
Returns:
true if the read of the value is supported


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