Re: [xwiki-devs] [xwiki-notifications] r20881 - in sandbox/gsoc/xeclipse: org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/model org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/storage org.xwiki.eclipse.ui org.xwiki.eclipse.ui/icons org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/actions org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/adapters
vnkatesh (SVN) wrote:
Author: vnkatesh Date: 2009-06-05 18:43:32 +0200 (Fri, 05 Jun 2009) New Revision: 20881
Added: sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/model/ProxyXMLRpc.java sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/model/XWikiEclipseAttachmentSummary.java sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/icons/xwiki.attachment.png sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/actions/XWikiEclipseAttachmentSummaryActionProvider.java sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/adapters/XWikiEclipseAttachmentSummaryAdapter.java Modified: sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/DataManager.java sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/storage/LocalXWikiDataStorage.java sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/storage/RemoteXWikiDataStorage.java sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/plugin.xml sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/UIConstants.java sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/adapters/AdapterFactory.java sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/adapters/XWikiEclipsePageSummaryAdapter.java Log: Basic Attachment Display. No Functionality (Open/Properties) Unsure of LocalDataStorageFunctionalities as of yet.
Added: sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/model/ProxyXMLRpc.java =================================================================== --- sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/model/ProxyXMLRpc.java (rev 0) +++ sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/model/ProxyXMLRpc.java 2009-06-05 16:43:32 UTC (rev 20881)
This is definitely not right:
+ String url = "http://192.168.121.161:5005/xwiki/xmlrpc/confluence"; + String user = "vnkatesh"; + String pass = "ranjith";
Added: sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/model/XWikiEclipseAttachmentSummary.java =================================================================== --- sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/model/XWikiEclipseAttachmentSummary.java (rev 0) +++ sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/model/XWikiEclipseAttachmentSummary.java 2009-06-05 16:43:32 UTC (rev 20881) @@ -0,0 +1,47 @@
You should add the standard copyright notice header at the start of each new file.
+/** + * + */ +package org.xwiki.eclipse.core.model; +
(non-Javadoc) comments are not useful. Either remove them or add a proper Javadoc. For @Override methods it's enough to turn the plain comment into a javadoc and replace the (non-Javadoc) line with {@inheritDoc}.
+ /* + * (non-Javadoc) + * @see org.xwiki.eclipse.core.model.ModelObject#getXWikiEclipseId() + */ + @Override
Modified: sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/storage/LocalXWikiDataStorage.java =================================================================== --- sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/storage/LocalXWikiDataStorage.java 2009-06-05 16:37:12 UTC (rev 20880) +++ sandbox/gsoc/xeclipse/org.xwiki.eclipse.core/src/main/java/org/xwiki/eclipse/core/storage/LocalXWikiDataStorage.java 2009-06-05 16:43:32 UTC (rev 20881) + public List<Attachment> getAttachments(String pageId) throws XWikiEclipseException + { + List<Attachment> result = new ArrayList<Attachment>(); + + XWikiPage page = getPage(pageId); + if (page == null) { + return result; + } + + IFolder pageFolder = baseFolder.getFolder(INDEX_DIRECTORY).getFolder(page.getSpace()).getFolder(pageId); + if (pageFolder.exists()) { + try { + List<IResource> pageFolderResources = getChildResources(pageFolder, IResource.DEPTH_ONE); + for (IResource pageFolderResource : pageFolderResources) { + if (pageFolderResource instanceof IFile) { + IFile file = (IFile) pageFolderResource;
Are you sure it's supposed to be OBJECT_SUMMARY_FILE_EXTENSION? Also see the comment for the next file.
+ if (file.getFileExtension().equals(OBJECT_SUMMARY_FILE_EXTENSION)) { + Map<String, Object> map = (Map<String, Object>) CoreUtils.readDataFromXML(file); + Attachment attachment = new Attachment(map); + result.add(attachment); + }
Modified: sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/adapters/XWikiEclipsePageSummaryAdapter.java =================================================================== --- sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/adapters/XWikiEclipsePageSummaryAdapter.java 2009-06-05 16:37:12 UTC (rev 20880) +++ sandbox/gsoc/xeclipse/org.xwiki.eclipse.ui/src/main/java/org/xwiki/eclipse/ui/adapters/XWikiEclipsePageSummaryAdapter.java 2009-06-05 16:43:32 UTC (rev 20881) @@ -32,7 +32,6 @@
Why do you store both objects and attachments with the same code? Shouldn't you create two lists instead?
try { - List<XWikiEclipseObjectSummary> result = - pageSummary.getDataManager().getObjects(pageSummary.getData().getId()); + List result = pageSummary.getDataManager().getObjects(pageSummary.getData().getId()); + result.addAll(pageSummary.getDataManager().getAttachments(pageSummary.getData().getId()));
-- Sergiu Dumitriu http://purl.org/net/sergiu/
participants (1)
-
Sergiu Dumitriu