Package editor
Class BeanTree
java.lang.Object
editor.BeanTree
- All Implemented Interfaces:
Comparable<BeanTree>
,MutableTreeNode
,TreeNode
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
private boolean
private Boolean
private IFeatureFilter
private BeanInfoNode
private TreeNode
private String
private IType
private static final String
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
BeanTree
(BeanInfoNode node, BeanTree parent) (package private)
BeanTree
(BeanInfoNode node, IType whosAskin, TreeNode parent) private
BeanTree
(IMethodInfo descriptor, BeanTree parent) (package private)
BeanTree
(IMethodInfo descriptor, TreeNode parent, IType whosAskin) BeanTree
(IType[] classBean, IType whosaskin, boolean bIncludeOnlySimpleDescriptors, Boolean bIncludeStaticMembers) private
BeanTree
(ITypeInfo owner, IPropertyInfo pi, boolean arrayicize, BeanTree parent) (package private)
BeanTree
(ITypeInfo owner, IPropertyInfo pi, boolean arrayicize, IType whosAskin, TreeNode parent) BeanTree
(IType classBean, IType whosaskin, String strDisplayName, boolean bIncludeOnlySimpleDescriptors, Boolean bIncludeStaticMembers) BeanTree
(IType classBean, IType whosaskin, String strDisplayName, boolean bIncludeOnlySimpleDescriptors, Boolean bIncludeStaticMembers, IFeatureFilter filter, boolean bExpansion) BeanTree
(IType classBean, IType whosaskin, String strDisplayName, String strNameConstraint, Boolean bIncludeStaticMembers) BeanTree
(IType classBean, IType whosaskin, String strDisplayName, String strNameConstraint, Boolean bIncludeStaticMembers, IFeatureFilter filter, boolean bExpansion) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
addFeatureNodes
(ITypeInfo beanInfo, boolean arrayicize) private void
addMethodNodes
(ITypeInfo beanInfo) private void
addPropertyNodes
(ITypeInfo beanInfo, boolean arrayicize) children()
int
private void
private boolean
boolean
getChildAt
(int iChildIndex) int
private IFeatureFilter
int
private String
getRootPath
(BeanTree tree) private boolean
hideDeprecated
(IAttributedFeatureInfo descriptor) private boolean
private Boolean
protected void
void
insert
(MutableTreeNode child, int index) private boolean
private boolean
isHidden
(ITypeInfo beanInfo, IAttributedFeatureInfo feature) static boolean
private boolean
isInternal
(IAttributedFeatureInfo feature) boolean
isLeaf()
private boolean
makePath
(boolean bFeatureLiteralCompletion) (package private) final boolean
methodsEqual
(Method m1, Method m2) private boolean
mutualExclusiveStaticFilter
(ITypeInfo beanInfo, IAttributedFeatureInfo descriptor) void
remove
(int index) void
remove
(MutableTreeNode node) void
void
setBeanNode
(BeanInfoNode node) private void
setChildrenEvaluated
(boolean bChildrenEvaluated) void
setParent
(MutableTreeNode newParent) void
void
setUserObject
(Object object) private boolean
shouldFilter
(String strMemberName)
-
Field Details
-
ARRAY_LENGTH_PREFIX
- See Also:
-
_node
-
_parent
-
_children
-
_strNameConstraint
-
_bIncludeOnlySimpleDescriptors
private boolean _bIncludeOnlySimpleDescriptors -
_bChildrenEvaluated
private boolean _bChildrenEvaluated -
_bIncludeStaticMembers
-
_filter
-
_whosaskin
-
_bExpansion
private boolean _bExpansion
-
-
Constructor Details
-
BeanTree
-
BeanTree
-
BeanTree
-
BeanTree
public BeanTree(IType classBean, IType whosaskin, String strDisplayName, boolean bIncludeOnlySimpleDescriptors, Boolean bIncludeStaticMembers, IFeatureFilter filter, boolean bExpansion) -
BeanTree
- Parameters:
classBean
-
-
BeanTree
public BeanTree(IType[] classBean, IType whosaskin, boolean bIncludeOnlySimpleDescriptors, Boolean bIncludeStaticMembers) - Parameters:
classBean
-
-
BeanTree
BeanTree(IMethodInfo descriptor, TreeNode parent, IType whosAskin) -
BeanTree
-
BeanTree
BeanTree(ITypeInfo owner, IPropertyInfo pi, boolean arrayicize, IType whosAskin, TreeNode parent) -
BeanTree
-
BeanTree
BeanTree(BeanInfoNode node, IType whosAskin, TreeNode parent) -
BeanTree
-
-
Method Details
-
getBeanNode
-
setBeanNode
-
initializeChildren
protected void initializeChildren() -
addFeatureNodes
-
addArrayElementNodes
private void addArrayElementNodes() -
addMethodNodes
- Parameters:
beanInfo
-
-
addPropertyNodes
- Parameters:
beanInfo
-arrayicize
-
-
isSimple
-
isHidden
-
mutualExclusiveStaticFilter
-
isInternal
-
shouldFilter
-
methodsEqual
-
getChildAt
- Specified by:
getChildAt
in interfaceTreeNode
-
getChildCount
public int getChildCount()- Specified by:
getChildCount
in interfaceTreeNode
-
getParent
-
setParent
-
getIndex
-
getAllowsChildren
public boolean getAllowsChildren()- Specified by:
getAllowsChildren
in interfaceTreeNode
-
isLeaf
public boolean isLeaf() -
children
-
compareTo
- Specified by:
compareTo
in interfaceComparable<BeanTree>
-
insert
- Specified by:
insert
in interfaceMutableTreeNode
-
remove
public void remove(int index) - Specified by:
remove
in interfaceMutableTreeNode
-
remove
- Specified by:
remove
in interfaceMutableTreeNode
-
setUserObject
- Specified by:
setUserObject
in interfaceMutableTreeNode
-
removeFromParent
public void removeFromParent()- Specified by:
removeFromParent
in interfaceMutableTreeNode
-
setParent
- Specified by:
setParent
in interfaceMutableTreeNode
-
makePath
-
getChildren
-
includeOnlySimpleDescriptors
private boolean includeOnlySimpleDescriptors() -
excludeMethodDescriptors
private boolean excludeMethodDescriptors() -
getFeatureFilter
-
includeStaticMembers
-
evaluateProperties
private void evaluateProperties() -
getRootPath
-
isChildrenEvaluated
private boolean isChildrenEvaluated() -
setChildrenEvaluated
private void setChildrenEvaluated(boolean bChildrenEvaluated) -
hideDeprecated
-
isHideDeprecatedMembers
public static boolean isHideDeprecatedMembers()
-