org.acm.seguin.pmd.swingui
Class RulesTreeNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by org.acm.seguin.pmd.swingui.RulesTreeNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode, Constants

public class RulesTreeNode
extends javax.swing.tree.DefaultMutableTreeNode
implements Constants

Since:
August 29, 2002
Version:
$Revision: 1.1 $, $Date: 2003/07/29 20:51:59 $
Author:
Donald A. Leckie
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Fields inherited from interface org.acm.seguin.pmd.swingui.Constants
BOOLEAN, DECIMAL_NUMBER, EMPTY_STRING, INTEGER, STRING
 
Constructor Summary
protected RulesTreeNode(RuleSet ruleSet)
           
protected RulesTreeNode(RulesTreeNode ruleSetNode, Rule rule)
           
protected RulesTreeNode(RulesTreeNode ruleNode, java.lang.String propertyName, java.lang.String propertyValue, java.lang.String propertyValueType)
           
protected RulesTreeNode(java.lang.String text)
           
 
Method Summary
protected  RulesTreeNode getChildNode(java.lang.String childName)
           
protected  java.lang.String getClassName()
           
protected  java.lang.String getDescription()
           
protected  java.lang.String getExample()
           
protected  java.lang.String getMessage()
           
protected  java.lang.String getName()
           
protected  RulesTreeNode getParentRuleData()
           
protected  RulesTreeNode getParentRuleSetData()
           
protected  int getPriority()
           
protected  java.lang.String getPropertyValue()
           
protected  java.lang.String getPropertyValueType()
           
protected  Rule getRule()
           
protected  RuleSet getRuleSet()
           
protected  RulesTreeNode getSibling(java.lang.String name)
           
protected  boolean include()
           
protected  boolean includeAncestor()
           
protected  boolean isProperty()
           
 boolean isRoot()
           
protected  boolean isRule()
           
protected  boolean isRuleSet()
           
protected  void saveData()
           
protected  void setClassName(java.lang.String newClassName)
           
protected  void setDescription(java.lang.String newDescription)
           
protected  void setDisplayName()
           
protected  void setExample(java.lang.String newExample)
           
protected  void setInclude(boolean include)
           
protected  void setMessage(java.lang.String newMessage)
           
protected  void setName(java.lang.String newName)
           
protected  void setPriority(int priority)
           
protected  void setPropertyValue(java.lang.String newValue)
           
protected  void setPropertyValueType(java.lang.String newValue)
           
protected  void sortChildren()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RulesTreeNode

protected RulesTreeNode(java.lang.String text)
Parameters:
name -

RulesTreeNode

protected RulesTreeNode(RuleSet ruleSet)
Parameters:
name -

RulesTreeNode

protected RulesTreeNode(RulesTreeNode ruleSetNode,
                        Rule rule)
Parameters:
name -

RulesTreeNode

protected RulesTreeNode(RulesTreeNode ruleNode,
                        java.lang.String propertyName,
                        java.lang.String propertyValue,
                        java.lang.String propertyValueType)
Parameters:
name -
Method Detail

getChildNode

protected RulesTreeNode getChildNode(java.lang.String childName)
Parameters:
childName -
Returns:

getClassName

protected java.lang.String getClassName()
Returns:

getDescription

protected java.lang.String getDescription()
Returns:

getExample

protected java.lang.String getExample()
Returns:

getMessage

protected java.lang.String getMessage()
Returns:

getName

protected java.lang.String getName()
Returns:

getParentRuleData

protected RulesTreeNode getParentRuleData()
Returns:

getParentRuleSetData

protected RulesTreeNode getParentRuleSetData()
Returns:

getPropertyValue

protected java.lang.String getPropertyValue()
Returns:

getPropertyValueType

protected java.lang.String getPropertyValueType()
Returns:

getSibling

protected RulesTreeNode getSibling(java.lang.String name)
Returns:

include

protected boolean include()
Returns:

includeAncestor

protected boolean includeAncestor()
Returns:

isProperty

protected boolean isProperty()
Returns:

isRule

protected boolean isRule()
Returns:

isRuleSet

protected boolean isRuleSet()
Returns:

isRoot

public boolean isRoot()
Overrides:
isRoot in class javax.swing.tree.DefaultMutableTreeNode
Returns:

getRule

protected Rule getRule()
Returns:

getRuleSet

protected RuleSet getRuleSet()
Returns:

getPriority

protected int getPriority()
Returns:

setDisplayName

protected void setDisplayName()
Parameters:
newName -

setName

protected void setName(java.lang.String newName)
Parameters:
newName -

setMessage

protected void setMessage(java.lang.String newMessage)
Parameters:
newName -

setDescription

protected void setDescription(java.lang.String newDescription)
Parameters:
newName -

setExample

protected void setExample(java.lang.String newExample)
Parameters:
newName -

setPropertyValue

protected void setPropertyValue(java.lang.String newValue)
Parameters:
newName -

setPropertyValueType

protected void setPropertyValueType(java.lang.String newValue)
Parameters:
newName -

setInclude

protected void setInclude(boolean include)
Parameters:
newName -

setPriority

protected void setPriority(int priority)
Parameters:
priority -

setClassName

protected void setClassName(java.lang.String newClassName)
Parameters:
newClass -

saveData

protected void saveData()

sortChildren

protected void sortChildren()
Parameters:
event -