Hi Simon,

some weeks ago I stumbled over the same problem as I wanted to provide an UNO package with the new LaTex filter for testing [see 1]. I ended up providing a UNO package with an additional JAR to be copied into <OFFICE_PATH>/program/classes.

The issue you mentioned will be fixed for the next major.

Regards,
Svante

[1] - http://www.openoffice.org/issues/show_bug.cgi?id=24813

Simon Mieth wrote:
Hallo all,

I have developed a java uno-component, which needs an
xslt-filterpackage. At the moment the user needs to deploy the
xslt-filterpackage(XML-Filter Settings) and the
uno-package(Package Manager) separately. I'm trying to integrate the xslt-filterpackage into the uno-package,
but it looks like that the "%origin%" -variable  does not work here.

In the uno-package I have added the Filter.xcu and the
TypeDetection.xcu from the xslt-filterpackage and replaced the location
for the stylesheets with  "%origin%".

<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; oor:package="org.openoffice.TypeDetection" oor:name="Filter">
        <node oor:name="Filters">
                  <node oor:name="MyTemplateGenerator"
oor:op="replace"> <prop oor:name="DocumentService" oor:type="xs:string">
                 <value>com.sun.star.sheet.SpreadsheetDocument</value>
              </prop>
              <prop oor:name="FileFormatVersion" oor:type="xs:int">
<value>0</value> </prop>
             <prop oor:name="FilterService" oor:type="xs:string">
                <value>com.sun.star.comp.Writer.XmlFilterAdaptor</value>
            </prop>
           <prop oor:name="Flags" oor:type="oor:string-list">
                <value>3RDPARTYFILTER ALIEN EXPORT IMPORT</value>
          </prop>
          <prop oor:name="TemplateName" oor:type="xs:string>
                      <value/>
         </prop>
        <prop oor:name="Type"  oor:type="xs:string">
                <value>DXF2CALCFilterTemplateGenerator</value>
        </prop>
        <prop oor:name="UIComponent" oor:type="xs:string">
                    <value/>
        </prop>
        <prop oor:name="UIName">
<value xml:lang="de">My Template Filter</value> </prop> <prop oor:name="UserData"
                      oor:type="oor:string-list">
                  <value
oor:separator=",">com.sun.star.documentconversion.XSLTFilter,,com.sun.star.comp.Calc.XMLOasisImporter,com.sun.star.comp.Calc.XMLOasisExporter,%origin%/TemplateGenerator/import_template.xsl,%origin%/TemplateGenerator/export_template.xsl,,Generate%20Template</value>
</prop> </node> </node> </oor:component-data>
After deploy the uno-package the filter is registered  and  listed
inside the XML-Filter Settings and I can see the expanded '%origin%'
variable
like:
vnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/auKD32_/my-import.uno.zip/TemplateGenerator/export_template.xsl
Is this possible or must setup the path by hand (or by a java install
class)?

Best Regards,

Simon








---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to