public abstract class StructureViewNodeFactory
extends java.lang.Object
Constructor and Description |
---|
StructureViewNodeFactory(AbstractIconRegistry iconRegistry) |
Modifier and Type | Method and Description |
---|---|
static 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,
java.util.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.
|
IStructureViewNode |
createNode(IProgramElement node) |
IStructureViewNode |
createNode(IProgramElement node,
java.util.List children) |
protected abstract IStructureViewNode |
createRelationship(IRelationship relationship,
AbstractIcon icon)
Implementors must override this method in order to create new relationship nodes.
|
public StructureViewNodeFactory(AbstractIconRegistry iconRegistry)
public IStructureViewNode createNode(IProgramElement node)
public IStructureViewNode createNode(IProgramElement node, java.util.List children)
protected abstract IStructureViewNode createLink(IProgramElement node, AbstractIcon icon)
protected abstract IStructureViewNode createRelationship(IRelationship relationship, AbstractIcon icon)
protected abstract IStructureViewNode createDeclaration(IProgramElement node, AbstractIcon icon, java.util.List children)
public static boolean acceptNode(IProgramElement parent, IProgramElement child)