Package editor

Class BeanTree

java.lang.Object
editor.BeanTree
All Implemented Interfaces:
Comparable<BeanTree>, MutableTreeNode, TreeNode

public class BeanTree extends Object implements MutableTreeNode, Comparable<BeanTree>
  • Field Details

    • ARRAY_LENGTH_PREFIX

      private static final String ARRAY_LENGTH_PREFIX
      See Also:
    • _node

      private BeanInfoNode _node
    • _parent

      private TreeNode _parent
    • _children

      private List<BeanTree> _children
    • _strNameConstraint

      private String _strNameConstraint
    • _bIncludeOnlySimpleDescriptors

      private boolean _bIncludeOnlySimpleDescriptors
    • _bChildrenEvaluated

      private boolean _bChildrenEvaluated
    • _bIncludeStaticMembers

      private Boolean _bIncludeStaticMembers
    • _filter

      private IFeatureFilter _filter
    • _whosaskin

      private IType _whosaskin
    • _bExpansion

      private boolean _bExpansion
  • Constructor Details

  • Method Details

    • getBeanNode

      public BeanInfoNode getBeanNode()
    • setBeanNode

      public void setBeanNode(BeanInfoNode node)
    • initializeChildren

      protected void initializeChildren()
    • addFeatureNodes

      private void addFeatureNodes(ITypeInfo beanInfo, boolean arrayicize)
    • addArrayElementNodes

      private void addArrayElementNodes()
    • addMethodNodes

      private void addMethodNodes(ITypeInfo beanInfo)
      Parameters:
      beanInfo -
    • addPropertyNodes

      private void addPropertyNodes(ITypeInfo beanInfo, boolean arrayicize)
      Parameters:
      beanInfo -
      arrayicize -
    • isSimple

      private boolean isSimple(IType cls)
    • isHidden

      private boolean isHidden(ITypeInfo beanInfo, IAttributedFeatureInfo feature)
    • mutualExclusiveStaticFilter

      private boolean mutualExclusiveStaticFilter(ITypeInfo beanInfo, IAttributedFeatureInfo descriptor)
    • isInternal

      private boolean isInternal(IAttributedFeatureInfo feature)
    • shouldFilter

      private boolean shouldFilter(String strMemberName)
    • methodsEqual

      final boolean methodsEqual(Method m1, Method m2)
    • getChildAt

      public TreeNode getChildAt(int iChildIndex)
      Specified by:
      getChildAt in interface TreeNode
    • getChildCount

      public int getChildCount()
      Specified by:
      getChildCount in interface TreeNode
    • getParent

      public TreeNode getParent()
      Specified by:
      getParent in interface TreeNode
    • setParent

      public void setParent(TreeNode parent)
    • getIndex

      public int getIndex(TreeNode node)
      Specified by:
      getIndex in interface TreeNode
    • getAllowsChildren

      public boolean getAllowsChildren()
      Specified by:
      getAllowsChildren in interface TreeNode
    • isLeaf

      public boolean isLeaf()
      Specified by:
      isLeaf in interface TreeNode
    • children

      public Enumeration children()
      Specified by:
      children in interface TreeNode
    • compareTo

      public int compareTo(BeanTree o)
      Specified by:
      compareTo in interface Comparable<BeanTree>
    • insert

      public void insert(MutableTreeNode child, int index)
      Specified by:
      insert in interface MutableTreeNode
    • remove

      public void remove(int index)
      Specified by:
      remove in interface MutableTreeNode
    • remove

      public void remove(MutableTreeNode node)
      Specified by:
      remove in interface MutableTreeNode
    • setUserObject

      public void setUserObject(Object object)
      Specified by:
      setUserObject in interface MutableTreeNode
    • removeFromParent

      public void removeFromParent()
      Specified by:
      removeFromParent in interface MutableTreeNode
    • setParent

      public void setParent(MutableTreeNode newParent)
      Specified by:
      setParent in interface MutableTreeNode
    • makePath

      public String makePath(boolean bFeatureLiteralCompletion)
    • getChildren

      public List<BeanTree> getChildren()
    • includeOnlySimpleDescriptors

      private boolean includeOnlySimpleDescriptors()
    • excludeMethodDescriptors

      private boolean excludeMethodDescriptors()
    • getFeatureFilter

      private IFeatureFilter getFeatureFilter()
    • includeStaticMembers

      private Boolean includeStaticMembers()
    • evaluateProperties

      private void evaluateProperties()
    • getRootPath

      private String getRootPath(BeanTree tree)
    • isChildrenEvaluated

      private boolean isChildrenEvaluated()
    • setChildrenEvaluated

      private void setChildrenEvaluated(boolean bChildrenEvaluated)
    • hideDeprecated

      private boolean hideDeprecated(IAttributedFeatureInfo descriptor)
    • isHideDeprecatedMembers

      public static boolean isHideDeprecatedMembers()