com.borland.primetime.node
Class LightweightNode

java.lang.Object
  |
  +--com.borland.primetime.node.Node
        |
        +--com.borland.primetime.node.LightweightNode
Direct Known Subclasses:
FolderNode, PackageNode

public abstract class LightweightNode
extends Node

See Also:
FileNode

Fields inherited from class com.borland.primetime.node.Node
EMPTY_ARRAY, nodeListeners
 
Constructor Summary
LightweightNode(Project project, Node parent, java.lang.String name)
          All LightweightNode subtypes must expose this constructor signature.
 
Method Summary
static LightweightNode createLightweightNode(java.lang.String type, Project project, Node parent, java.lang.String name)
           
static java.lang.Class findLightweightNodeClass(java.lang.String type)
           
static java.lang.String findLightweightNodeType(Node node)
           
 java.lang.String getDisplayName()
           
 java.lang.String getName()
           
 boolean isUserRenamable()
          Override this method if you want to allow the user to rename.
static void registerLightweightNodeClass(java.lang.String type, java.lang.Class nodeClass)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class com.borland.primetime.node.Node
addNodeListener, check, compareTo, dumpNodes, dumpNodes, dumpNodes, equals, fireNodeRenamed, getChildren, getDisplayChildren, getDisplayIcon, getDisplaySequence, getLongDisplayName, getNodeID, getParent, getProject, getProperties, getProperty, getProperty, getProperty, hasChildren, hasDisplayChildren, hashCode, isModified, isPersistant, removeNodeListener, setParent, setProperty, setProperty, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LightweightNode

public LightweightNode(Project project,
                       Node parent,
                       java.lang.String name)
All LightweightNode subtypes must expose this constructor signature.
Method Detail

isUserRenamable

public boolean isUserRenamable()
Override this method if you want to allow the user to rename.

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

registerLightweightNodeClass

public static void registerLightweightNodeClass(java.lang.String type,
                                                java.lang.Class nodeClass)

findLightweightNodeType

public static java.lang.String findLightweightNodeType(Node node)

findLightweightNodeClass

public static java.lang.Class findLightweightNodeClass(java.lang.String type)

createLightweightNode

public static LightweightNode createLightweightNode(java.lang.String type,
                                                    Project project,
                                                    Node parent,
                                                    java.lang.String name)

getDisplayName

public java.lang.String getDisplayName()
Overrides:
getDisplayName in class Node