org.netbeans.modules.refactoring.api 1.26.0 1

org.netbeans.modules.refactoring.spi.ui
Interface TreeElementFactoryImplementation


public interface TreeElementFactoryImplementation

Register your own TreeElementFactoryImplementation using 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.


Method Summary
 void cleanUp()
          clears internal structures
 TreeElement getTreeElement(Object o)
          returns TreeElement for given object if possible.
 

Method Detail

getTreeElement

TreeElement getTreeElement(Object o)
returns TreeElement for given object if possible. Otherwise returns null.

Parameters:
o -
Returns:

cleanUp

void cleanUp()
clears internal structures


org.netbeans.modules.refactoring.api 1.26.0 1

Built on May 25 2012.  |  Portions Copyright 1997-2012 Oracle. All rights reserved.