eclipse平臺升級- 粘貼功能失效

     eclispe從3.3升級到3.7.2時出現粘貼功能不好使。以下是代碼的對比:

  eclipse3.3中

            Object destination = getTarget(javaElements, resources);

   if (destination instanceof IJavaElement)
                ReorgCopyStarter
                        .create(clipboardJavaElements, clipboardResources, (IReorgDestination) destination)
                        .run(getShell());
            else if (destination instanceof IResource)
                ReorgCopyStarter
                        .create(clipboardJavaElements, clipboardResources, (IReorgDestination) destination)
                        .run(getShell());
 

eclipse3.7中

 Object destination = getTarget(javaElements, resources);
            
            ReorgCopyStarter
                    .create(clipboardJavaElements, clipboardResources, ReorgDestinationFactory.createDestination(destination))
                    .run(getShell());
 

由代碼中可以看出在eclipse3.7中,將destination 類進行了重組。在eclipse3.3中直接對模型進行匹配。例如

IJavaElement  IResource
發佈了99 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章