On Thu, Jun 13, 2013 at 09:30:58AM +0530, Rajath Shashidhara wrote: > Hello Ariel, > > Thanks for your input. > Lately, I'm experiencing an error with installing .oxt. > As per the suggestion of Juergen, I changed the package name of my code for > apache.ooffice.gsoc.cmisucp.ucp. to org.apache.aoo.cmisucp.ucp. > I deleted the previously installed extension and installed the new one. > after installation it shows an error dialog with both the package names and > exits. > > How do i resolve this?
You have to adapt a properties file named project-uno.properties, located inside the nbproject folder (Ctrl-2, window "Files"): central.registration.class=apache.ooffice.gsoc.cmisucp.ucp.CentralRegistrationClass registration.classname=apache.ooffice.gsoc.cmisucp.ucp.CMISContentProvider org.apache.aoo.ucp.cmisucp.cmis.ucp.unoobjects.CMISDynamicResultSet org.apache.aoo.ucp.cmisucp.cmis.ucp.unoobjects.CMISResultSet org.apache.aoo.ucp.cmisucp.cmis.ucp.unoobjects.CMISDynamicResultSet org.CMISResultSet you have the old names. Note that in registration.classname you put all the UNO components in your project that you want to register in the office. The only one that is really needed is the provider, you don't need to make a component out of all the UNO object you are implementing. You also need to fix the component factory implementation: it must return always the same instance. > My previous question is unanswered. I leave this to Jürgen :) (or I'll answer later in the morning, it's 2 AM here, I'm going to sleep). > In the implementation of service > ResultSet, the method m_RowCount can take values from 0.....X+1 where X is > the number of rows . Is this right? or the next() just increases the value > of m_RowCount by 1 without checking if it is in this range? Just in case you want to dive into the C++ implementation: The implementation of the service com.sun.star.ucb.ContentResultSet is ucbhelper::ResultSet main/ucbhelper/inc/ucbhelper/resultset.hxx main/ucbhelper/source/provider/resultset.cxx It works with a data supplier, implemented in the respective UCPs, see for example main/ucb/source/ucp/webdav/webdavdatasupplier.hxx main/ucb/source/ucp/webdav/webdavdatasupplier.cxx Search how ResultSet::next(), ResultSet::isBeforeFirst(), ResultSet::first(), call the supplier's getResult() with an index, which calls getData() - the function that actually retrieves the data. Regards -- Ariel Constenla-Haile La Plata, Argentina
pgpPos_HGUqit.pgp
Description: PGP signature
