Package editor
Class BeanTree
- java.lang.Object
-
- editor.BeanTree
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classBeanTree.BeanTreeEnumeration
-
Field Summary
Fields Modifier and Type Field Description private boolean_bChildrenEvaluatedprivate boolean_bExpansionprivate boolean_bIncludeOnlySimpleDescriptorsprivate java.lang.Boolean_bIncludeStaticMembersprivate java.util.List<BeanTree>_childrenprivate IFeatureFilter_filterprivate BeanInfoNode_nodeprivate javax.swing.tree.TreeNode_parentprivate java.lang.String_strNameConstraintprivate IType_whosaskinprivate static java.lang.StringARRAY_LENGTH_PREFIX
-
Constructor Summary
Constructors Modifier Constructor Description privateBeanTree(BeanInfoNode node, BeanTree parent)(package private)BeanTree(BeanInfoNode node, IType whosAskin, javax.swing.tree.TreeNode parent)privateBeanTree(IMethodInfo descriptor, BeanTree parent)(package private)BeanTree(IMethodInfo descriptor, javax.swing.tree.TreeNode parent, IType whosAskin)BeanTree(IType[] classBean, IType whosaskin)BeanTree(IType[] classBean, IType whosaskin, boolean bIncludeOnlySimpleDescriptors, java.lang.Boolean bIncludeStaticMembers)privateBeanTree(ITypeInfo owner, IPropertyInfo pi, boolean arrayicize, BeanTree parent)(package private)BeanTree(ITypeInfo owner, IPropertyInfo pi, boolean arrayicize, IType whosAskin, javax.swing.tree.TreeNode parent)BeanTree(IType classBean, IType whosaskin, java.lang.String strDisplayName, boolean bIncludeOnlySimpleDescriptors, java.lang.Boolean bIncludeStaticMembers)BeanTree(IType classBean, IType whosaskin, java.lang.String strDisplayName, boolean bIncludeOnlySimpleDescriptors, java.lang.Boolean bIncludeStaticMembers, IFeatureFilter filter, boolean bExpansion)BeanTree(IType classBean, IType whosaskin, java.lang.String strDisplayName, java.lang.String strNameConstraint, java.lang.Boolean bIncludeStaticMembers)BeanTree(IType classBean, IType whosaskin, java.lang.String strDisplayName, java.lang.String strNameConstraint, java.lang.Boolean bIncludeStaticMembers, IFeatureFilter filter, boolean bExpansion)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddArrayElementNodes()private voidaddFeatureNodes(ITypeInfo beanInfo, boolean arrayicize)private voidaddMethodNodes(ITypeInfo beanInfo)private voidaddPropertyNodes(ITypeInfo beanInfo, boolean arrayicize)java.util.Enumerationchildren()intcompareTo(BeanTree o)private voidevaluateProperties()private booleanexcludeMethodDescriptors()booleangetAllowsChildren()BeanInfoNodegetBeanNode()javax.swing.tree.TreeNodegetChildAt(int iChildIndex)intgetChildCount()java.util.List<BeanTree>getChildren()private IFeatureFiltergetFeatureFilter()intgetIndex(javax.swing.tree.TreeNode node)javax.swing.tree.TreeNodegetParent()private java.lang.StringgetRootPath(BeanTree tree)private booleanhideDeprecated(IAttributedFeatureInfo descriptor)private booleanincludeOnlySimpleDescriptors()private java.lang.BooleanincludeStaticMembers()protected voidinitializeChildren()voidinsert(javax.swing.tree.MutableTreeNode child, int index)private booleanisChildrenEvaluated()private booleanisHidden(ITypeInfo beanInfo, IAttributedFeatureInfo feature)static booleanisHideDeprecatedMembers()private booleanisInternal(IAttributedFeatureInfo feature)booleanisLeaf()private booleanisSimple(IType cls)java.lang.StringmakePath(boolean bFeatureLiteralCompletion)(package private) booleanmethodsEqual(java.lang.reflect.Method m1, java.lang.reflect.Method m2)private booleanmutualExclusiveStaticFilter(ITypeInfo beanInfo, IAttributedFeatureInfo descriptor)voidremove(int index)voidremove(javax.swing.tree.MutableTreeNode node)voidremoveFromParent()voidsetBeanNode(BeanInfoNode node)private voidsetChildrenEvaluated(boolean bChildrenEvaluated)voidsetParent(javax.swing.tree.MutableTreeNode newParent)voidsetParent(javax.swing.tree.TreeNode parent)voidsetUserObject(java.lang.Object object)private booleanshouldFilter(java.lang.String strMemberName)
-
-
-
Field Detail
-
ARRAY_LENGTH_PREFIX
private static final java.lang.String ARRAY_LENGTH_PREFIX
- See Also:
- Constant Field Values
-
_node
private BeanInfoNode _node
-
_parent
private javax.swing.tree.TreeNode _parent
-
_children
private java.util.List<BeanTree> _children
-
_strNameConstraint
private java.lang.String _strNameConstraint
-
_bIncludeOnlySimpleDescriptors
private boolean _bIncludeOnlySimpleDescriptors
-
_bChildrenEvaluated
private boolean _bChildrenEvaluated
-
_bIncludeStaticMembers
private java.lang.Boolean _bIncludeStaticMembers
-
_filter
private IFeatureFilter _filter
-
_whosaskin
private IType _whosaskin
-
_bExpansion
private boolean _bExpansion
-
-
Constructor Detail
-
BeanTree
public BeanTree(IType classBean, IType whosaskin, java.lang.String strDisplayName, java.lang.String strNameConstraint, java.lang.Boolean bIncludeStaticMembers)
-
BeanTree
public BeanTree(IType classBean, IType whosaskin, java.lang.String strDisplayName, java.lang.String strNameConstraint, java.lang.Boolean bIncludeStaticMembers, IFeatureFilter filter, boolean bExpansion)
-
BeanTree
public BeanTree(IType classBean, IType whosaskin, java.lang.String strDisplayName, boolean bIncludeOnlySimpleDescriptors, java.lang.Boolean bIncludeStaticMembers)
-
BeanTree
public BeanTree(IType classBean, IType whosaskin, java.lang.String strDisplayName, boolean bIncludeOnlySimpleDescriptors, java.lang.Boolean bIncludeStaticMembers, IFeatureFilter filter, boolean bExpansion)
-
BeanTree
public BeanTree(IType[] classBean, IType whosaskin, boolean bIncludeOnlySimpleDescriptors, java.lang.Boolean bIncludeStaticMembers)
- Parameters:
classBean-
-
BeanTree
BeanTree(IMethodInfo descriptor, javax.swing.tree.TreeNode parent, IType whosAskin)
-
BeanTree
private BeanTree(IMethodInfo descriptor, BeanTree parent)
-
BeanTree
BeanTree(ITypeInfo owner, IPropertyInfo pi, boolean arrayicize, IType whosAskin, javax.swing.tree.TreeNode parent)
-
BeanTree
private BeanTree(ITypeInfo owner, IPropertyInfo pi, boolean arrayicize, BeanTree parent)
-
BeanTree
BeanTree(BeanInfoNode node, IType whosAskin, javax.swing.tree.TreeNode parent)
-
BeanTree
private BeanTree(BeanInfoNode node, BeanTree parent)
-
-
Method Detail
-
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(java.lang.String strMemberName)
-
methodsEqual
final boolean methodsEqual(java.lang.reflect.Method m1, java.lang.reflect.Method m2)
-
getChildAt
public javax.swing.tree.TreeNode getChildAt(int iChildIndex)
- Specified by:
getChildAtin interfacejavax.swing.tree.TreeNode
-
getChildCount
public int getChildCount()
- Specified by:
getChildCountin interfacejavax.swing.tree.TreeNode
-
getParent
public javax.swing.tree.TreeNode getParent()
- Specified by:
getParentin interfacejavax.swing.tree.TreeNode
-
setParent
public void setParent(javax.swing.tree.TreeNode parent)
-
getIndex
public int getIndex(javax.swing.tree.TreeNode node)
- Specified by:
getIndexin interfacejavax.swing.tree.TreeNode
-
getAllowsChildren
public boolean getAllowsChildren()
- Specified by:
getAllowsChildrenin interfacejavax.swing.tree.TreeNode
-
isLeaf
public boolean isLeaf()
- Specified by:
isLeafin interfacejavax.swing.tree.TreeNode
-
children
public java.util.Enumeration children()
- Specified by:
childrenin interfacejavax.swing.tree.TreeNode
-
compareTo
public int compareTo(BeanTree o)
- Specified by:
compareToin interfacejava.lang.Comparable<BeanTree>
-
insert
public void insert(javax.swing.tree.MutableTreeNode child, int index)- Specified by:
insertin interfacejavax.swing.tree.MutableTreeNode
-
remove
public void remove(int index)
- Specified by:
removein interfacejavax.swing.tree.MutableTreeNode
-
remove
public void remove(javax.swing.tree.MutableTreeNode node)
- Specified by:
removein interfacejavax.swing.tree.MutableTreeNode
-
setUserObject
public void setUserObject(java.lang.Object object)
- Specified by:
setUserObjectin interfacejavax.swing.tree.MutableTreeNode
-
removeFromParent
public void removeFromParent()
- Specified by:
removeFromParentin interfacejavax.swing.tree.MutableTreeNode
-
setParent
public void setParent(javax.swing.tree.MutableTreeNode newParent)
- Specified by:
setParentin interfacejavax.swing.tree.MutableTreeNode
-
makePath
public java.lang.String makePath(boolean bFeatureLiteralCompletion)
-
getChildren
public java.util.List<BeanTree> getChildren()
-
includeOnlySimpleDescriptors
private boolean includeOnlySimpleDescriptors()
-
excludeMethodDescriptors
private boolean excludeMethodDescriptors()
-
getFeatureFilter
private IFeatureFilter getFeatureFilter()
-
includeStaticMembers
private java.lang.Boolean includeStaticMembers()
-
evaluateProperties
private void evaluateProperties()
-
getRootPath
private java.lang.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()
-
-