import java.util.ArrayList;\r
import java.util.List;\r
\r
+import com.google.gwt.resources.client.ClientBundle;\r
+import com.google.gwt.resources.client.ImageResource;\r
import com.google.gwt.user.client.Command;\r
import com.google.gwt.user.client.DeferredCommand;\r
-import com.google.gwt.user.client.ui.AbstractImagePrototype;\r
import com.google.gwt.user.client.ui.Composite;\r
-import com.google.gwt.user.client.ui.TreeImages;\r
+import com.google.gwt.user.client.ui.Tree;\r
import com.google.gwt.user.client.ui.TreeItem;\r
-\r
/**\r
* A tree displaying the folders in the user's file space.\r
*/\r
* Specifies the images that will be bundled for this Composite and other\r
* inherited images that will be included in the same bundle.\r
*/\r
- public interface Images extends TreeImages, FolderContextMenu.Images {\r
+ public interface Images extends ClientBundle,Tree.Resources, FolderContextMenu.Images {\r
\r
- @Resource("gr/ebs/gss/resources/folder_home.png")\r
- AbstractImagePrototype home();\r
+ @Source("gr/ebs/gss/resources/folder_home.png")\r
+ ImageResource home();\r
\r
- @Resource("gr/ebs/gss/resources/folder_yellow.png")\r
- AbstractImagePrototype folderYellow();\r
+ @Source("gr/ebs/gss/resources/folder_yellow.png")\r
+ ImageResource folderYellow();\r
\r
- @Resource("gr/ebs/gss/resources/mimetypes/document.png")\r
- AbstractImagePrototype document();\r
+ @Source("gr/ebs/gss/resources/mimetypes/document.png")\r
+ ImageResource document();\r
\r
- @Resource("gr/ebs/gss/resources/internet.png")\r
- AbstractImagePrototype othersShared();\r
+ @Source("gr/ebs/gss/resources/internet.png")\r
+ ImageResource othersShared();\r
\r
- @Resource("gr/ebs/gss/resources/edit_user.png")\r
- AbstractImagePrototype myShared();\r
+ @Source("gr/ebs/gss/resources/edit_user.png")\r
+ ImageResource myShared();\r
\r
- @Resource("gr/ebs/gss/resources/folder_user.png")\r
- AbstractImagePrototype sharedFolder();\r
+ @Source("gr/ebs/gss/resources/folder_user.png")\r
+ ImageResource sharedFolder();\r
\r
- @Resource("gr/ebs/gss/resources/trashcan_empty.png")\r
- AbstractImagePrototype trash();\r
+ @Source("gr/ebs/gss/resources/trashcan_empty.png")\r
+ ImageResource trash();\r
}\r
\r
/**\r
}\r
\r
public void select(TreeItem item) {\r
- tree.processItemSelected(item, true);\r
+ tree.processItemSelected(item);\r
}\r
\r
public void clearSelection() {\r
}\r
\r
public void updateFolder(final DnDTreeItem folderItem) {\r
- if (isFileItem(folderItem)) {\r
+ if (isFileItem(folderItem)){\r
folderSubtree.updateFolderAndSubfolders(folderItem);\r
myShareSubtree.updateFolderAndSubfolders((DnDTreeItem) getMySharesItem());\r
- } else if (isMySharedItem(folderItem)) {\r
+ }\r
+ else if (isMySharedItem(folderItem)){\r
myShareSubtree.updateFolderAndSubfolders(folderItem);\r
if (folderItem.getFolderResource() != null) {\r
DnDTreeItem fitem = (DnDTreeItem) getUserItem(getRootItem(), folderItem.getFolderResource().getUri());\r
if (fitem != null)\r
folderSubtree.updateFolderAndSubfolders(fitem);\r
- } else\r
- folderSubtree.updateFolderAndSubfolders((DnDTreeItem) getRootItem());\r
- } else if (isTrashItem(folderItem))\r
+ else\r
+ folderSubtree.updateFolderAndSubfolders((DnDTreeItem) getRootItem());\r
+ }\r
+\r
+ }\r
+ else if (isTrashItem(folderItem))\r
trashSubtree.update();\r
- else if (isOthersShared(folderItem))\r
+ else if (isOthersSharedItem(folderItem))\r
othersSharesSubtree.updateFolderAndSubfolders(folderItem);\r
}\r
\r
result.add(item);\r
return result;\r
}\r
+ /**\r
+ * This method returns the current Popup Tree\r
+ * @return the popuptree\r
+ */\r
+ public PopupTree getPopupTree(){\r
+ return tree;\r
+ }\r
}\r