public interface TreeElementFactoryImplementation
ServiceProvider
if you want to build your own RefactoringPreview tree.
For instance Java Refactoring understand Java - specific objects e.g.
Projects, Groups, Methods etc.
public TreeElement getTreeElement(Object o) { . . if (o instanceof SourceGroup) { return new SourceGroupTreeElement((SourceGroup)o); } else if (o instanceof SomethingFromJava) { return new SomethingFromJavaTreeElement((SomethingFromJava) o); }Important note. It is expected from mathematical point of view, that this method is function, or even better bijection.
Modifier and Type | Method and Description |
---|---|
void |
cleanUp()
clears internal structures
|
TreeElement |
getTreeElement(Object o)
returns TreeElement for given object if possible.
|
TreeElement getTreeElement(Object o)
o
- void cleanUp()