Package org.aspectj.ajde.ui
Class StructureViewNodeFactory
java.lang.Object
org.aspectj.ajde.ui.StructureViewNodeFactory
- Direct Known Subclasses:
SwingTreeViewNodeFactory
- Author:
- Mik Kersten
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
acceptNode(IProgramElement parent, IProgramElement child)
Don't show code elements under types since they show under the corresponding initializers.protected abstract IStructureViewNode
createDeclaration(IProgramElement node, AbstractIcon icon, List children)
Implementors must override this method in order to create new nodes.protected abstract IStructureViewNode
createLink(IProgramElement node, AbstractIcon icon)
Implementors must override this method in order to create link new nodes.createNode(IProgramElement node)
createNode(IProgramElement node, List children)
protected abstract IStructureViewNode
createRelationship(IRelationship relationship, AbstractIcon icon)
Implementors must override this method in order to create new relationship nodes.
-
Constructor Details
-
StructureViewNodeFactory
-
-
Method Details
-
createNode
-
createNode
-
createLink
Implementors must override this method in order to create link new nodes. -
createRelationship
protected abstract IStructureViewNode createRelationship(IRelationship relationship, AbstractIcon icon)Implementors must override this method in order to create new relationship nodes. If returned node is null it will not be added to the tree. -
createDeclaration
protected abstract IStructureViewNode createDeclaration(IProgramElement node, AbstractIcon icon, List children)Implementors must override this method in order to create new nodes. -
acceptNode
Don't show code elements under types since they show under the corresponding initializers.
-