站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc (Current Development Version)

TreeElementFactoryImplementation (Refactoring API) - NetBeans API Javadoc (Current Development Version)

org.netbeans.modules.refactoring.api 1.0

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


public interface TreeElementFactoryImplementation

Register your own TreeElementFactoryImplementation into META-INF/services 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.0

Built on May 28 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.