Madlik, Monika (LNG-VIE) wrote:

I now created two jar-files - xxe_ln.jar xxe_app.jar.

A single .jar file containing all your Java custom code is well sufficient.



I did as you recommended and put the files in the folders 
XXE_install_dir/addon/ and in * %APPDATA%\XMLmind\XMLEditor9\. And I deleted 
the quick start cache.

It's *EITHER*:

* XXE_install_dir/addon/

*OR*

* XXE_user_preferences_dir/addon/
(in your case %APPDATA%\XMLmind\XMLEditor9\addon\; please do not forget the addon\ subdirectory.)

not both.

Please remove the copies you made and clear the quick start cache to restore a clean state. Then copy your jars to a just one addon/ subdirectory.





When I open XMLMind and afterwards open an xml file I don't get any error message.

Start XXE from a command prompt using XXE_install_dir/bin/xxe-c.bat and you may see useful error messages.

After doing this, please select menu item "Help|About" and try to found your .xxe configuration file listed in the "About" dialog box. See http://www.xmlmind.com/xmleditor/_distrib/doc/help/helpMenu.html





But MultiPick ist still not working. I tried to implement this command via a self written button. But when I click on this button there is nothing happening - no error message but also no MultiPick. I don't know if the error lies in creating the jar-file or in integrating MultiPick in the artikel.xxe-file? I tried to implement the command like this: <cfg:command name="MultiPick">
         <cfg:class>com.xmlmind.xmleditapp.command.MultiPick</cfg:class>
</cfg:command>

"com.xmlmind.xmleditapp.command.", strange choice for a package name, as a "com.xmlmind." prefix implies "belonging to xmlmind.com", that is, us. One would expect your custom commands to be packaged in something like "at.lexisnexis.xxe_ext."





Do I have to tell the artikel.xxe file where to find the class?

No, your custom Java code is automatically discovered and loaded provided that you copied your .jar to either

* XXE_install_dir/addon/

or

* XXE_user_preferences_dir/addon/

The later being the recommended location.



However, it is mandatory to declare command MultiPick --not the Java code implementing it, but the command itself, by its name--

Therefore you must indeed add:
---
<cfg:command name="MultiPick">
  <cfg:class>com.xmlmind.xmleditapp.command.MultiPick</cfg:class>
</cfg:command>
---

to a .xxe file, that is, an XXE configuration file. If you are customizing the DocBook v4 configuration it's something like "0docbook.xxe"
---
<?xml version='1.0' encoding='UTF-8'?>
<configuration name="DocBook" mimeType="application/docbook+xml"
  icon="xxe-config:common/mime_types/docbook.png" extensions="dbk"
  xmlns="http://www.xmlmind.com/xmleditor/schema/configuration";
  xmlns:cfg="http://www.xmlmind.com/xmleditor/schema/configuration";>

  <include location="docbook-config:docbook.xxe"/>

</configuration>
---
(copied from http://www.xmlmind.com/xmleditor/_distrib/doc/configure/customizing.html)



--> I'm sorry but I have no idea about what is "artikel.xxe" and what exactly you want to customize.

Please understand that customizing XXE implies carefully reading a lot of boring documentation

Namely "XMLmind XML Editor - Configuration and Deployment",
http://www.xmlmind.com/xmleditor/_distrib/doc/configure/customizing.html

and not just trying to follow the somewhat vague directions we give you in our emails.

If you cannot or do not want to follow this quite steep path, please consider using XXE as is without any of your customizations or consider hiring a XML consultant which would port your customizations from v3 to v9.

Sorry for inflicting you what we know to be a steep path!



--
XMLmind XML Editor Support List
xmleditor-support@xmlmind.com
http://www.xmlmind.com/mailman/listinfo/xmleditor-support

Reply via email to