Benutzer-Werkzeuge

Webseiten-Werkzeuge


develop:plugin.xml

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
develop:plugin.xml [d.m.Y H:i] willuhndevelop:plugin.xml [d.m.Y H:i] willuhn
Zeile 4: Zeile 4:
  
 Der Aufbau dieser Datei ist stark an das Format der "plugin.xml" von Eclipse-Plugins angelehnt. Der Aufbau dieser Datei ist stark an das Format der "plugin.xml" von Eclipse-Plugins angelehnt.
 +Unter [[http://www.willuhn.de/schema/jameica-plugin-1.0.xsd]] befindet eine [[http://de.wikipedia.org/wiki/XML-Schema|XML-Schema-Datei]], welche eine technische Beschreibung des XML-Formats liefert. Wird diese Schema-Datei wie im folgenden Beispiel mittels "xsi:noNamespaceSchemaLocation" referenziert, kann die Syntax der plugin.xml (abhängig vom verwendeten XML-Editor) sofort geprüft werden. Ggf. steht dann auch eine Text-Vervollständigung zur Verfügung.
  
 Beispiel Hibiscus: Beispiel Hibiscus:
Zeile 10: Zeile 11:
 <?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
  
-<plugin name="hibiscus" version="1.7" class="de.willuhn.jameica.hbci.HBCI">+<plugin name="hibiscus" version="1.7" class="de.willuhn.jameica.hbci.HBCI
 +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 +  xsi:noNamespaceSchemaLocation="http://www.willuhn.de/schema/jameica-plugin-1.0.xsd"> 
  
   <description>HBCI-Onlinebanking-Plugin für Jameica</description>   <description>HBCI-Onlinebanking-Plugin für Jameica</description>
   <homepage>http://www.willuhn.de/projects/hibiscus</homepage>   <homepage>http://www.willuhn.de/projects/hibiscus</homepage>
   <license>GPL - http://www.gnu.org/copyleft/gpl.html</license>   <license>GPL - http://www.gnu.org/copyleft/gpl.html</license>
 +
 +  <requires>
 +    <import plugin="Name des benoetigten Plugins"/>
 +    <import plugin="Name des benoetigten Plugins2"/>
 +    ...
 +  </requires>
 +
 +  <classfinder>
 +    <include>hibiscus\.jar</include>
 +    <include>hbci_passport_.*\.jar</include>
 +    <include>.*\.class</include>
 +  </classfinder>
  
   <menu>   <menu>
     <item id="hibiscus.menu" name="Hibiscus">     <item id="hibiscus.menu" name="Hibiscus">
-      <item id="hibiscus.menu.settings" name="Einstellungen" action="de.willuhn.jameica.hbci.gui.action.Settings" />+      <item id="hibiscus.menu.settings" name="Einstellungen" 
 +            action="de.willuhn.jameica.hbci.gui.action.Settings" />
       <item name="-" />       <item name="-" />
       [...]       [...]
Zeile 24: Zeile 41:
   </menu>   </menu>
      
-  <classfinder> 
-    <include>hibiscus\.jar</include> 
-    <include>hbci_passport_.*\.jar</include> 
-    <include>.*\.class</include> 
-  </classfinder> 
- 
   <navigation>   <navigation>
     <item id="hibiscus.navi" name="Hibiscus"     <item id="hibiscus.navi" name="Hibiscus"
Zeile 129: Zeile 140:
   <menu>   <menu>
     <item id="hibiscus.menu" name="Hibiscus">     <item id="hibiscus.menu" name="Hibiscus">
-      <item id="hibiscus.menu.settings" name="Einstellungen" action="de.willuhn.jameica.hbci.gui.action.Settings" />+      <item id="hibiscus.menu.settings" name="Einstellungen" action="de.willuhn.jameica.hbci.gui.action.Settings" enabled="true" />
       <item name="-" />       <item name="-" />
       [...]       [...]
Zeile 141: Zeile 152:
 | name | Bezeichnung des Menuelementes | | name | Bezeichnung des Menuelementes |
 | action | Name der Java-Klasse, die beim Klick auf das Menuelement ausgelöst wird. Muss das Interface "*de.willuhn.jameica.gui.Action* implementieren | | action | Name der Java-Klasse, die beim Klick auf das Menuelement ausgelöst wird. Muss das Interface "*de.willuhn.jameica.gui.Action* implementieren |
 +| enabled | Legt fest, ob das Menuelement aktiv oder inaktiv (grau) sein soll. Default: true |
  
  
Zeile 153: Zeile 165:
             icon-close="page.gif"             icon-close="page.gif"
             icon-open="page.gif"             icon-open="page.gif"
-            action="de.willuhn.jameica.hbci.gui.action.KontoList" />+            action="de.willuhn.jameica.hbci.gui.action.KontoList
 +            expanded="true" 
 +            enabled="true" />
     </item>     </item>
   </navigation>   </navigation>
Zeile 165: Zeile 179:
 | icon-open | Optionale Angabe eines Icons, welches angezeigt wird, wenn der Knoten geöffnet ist | | icon-open | Optionale Angabe eines Icons, welches angezeigt wird, wenn der Knoten geöffnet ist |
 | action | Name der Java-Klasse, die beim Klick auf das Element ausgelöst wird. Muss das Interface "*de.willuhn.jameica.gui.Action* implementieren | | action | Name der Java-Klasse, die beim Klick auf das Element ausgelöst wird. Muss das Interface "*de.willuhn.jameica.gui.Action* implementieren |
 +| expanded | Optionales Attribut, welches festlegt, ob das Element auf- oder zugeklappt sein soll. Standardmäßig ist es aufgeklappt. |
 +| enabled | Legt fest, ob das Navigations-Element aktiv oder inaktiv (grau) sein soll. Default: true |
  
  


Impressum | Datenschutz
develop/plugin.xml.txt · Zuletzt geändert: d.m.Y H:i von willuhn