Sie sind hier: HowTos > Sun Software > N1SPS 5.2 > Plugin erstellen
12.12.2017 : 7:37

Vorbereitungen zur Erstellung eines N1SPS Plugins

  • Der Name des Plugins ist xnview (Bildbetrachter)
  • Die benötigten tar-Archive sollen liegen unter : 
    • ....../develop/n1sps_52/muster
  • Entwicklungsdirektory ist :
    • ....../develop/n1sps_52/plugins/xnview
  • Es wird ein vorgefertigtes 'ant-Muster'  für die Erstellung benutzt
  • Download ant-muster : ant_plugin_muster_leer.tar
  • Download xnview-muster : muster_dateien_plugin_xnview.tar

cd develop/n1sps_52/muster
tar xvf muster_dateien_plugin_xnview.tar

cd ../plugins
mkdir xnview
cd xnview
tar xvf ../../muster/ant_plugin_muster_leer.tar

Editieren der Konfigurationsdateien im 'ant-Muster'

  • build.xml
    • <property name="plugin_name" value="xxxxxx"/>
       Beispiel:
      <property name="plugin_name" value="xnview"/>
  • tools/global.properties.xml
    • <property name="pluginPrefix" value="xxxxxx"/>
       <property name="pluginNamePrefix" value="xxxxxx"/>
       <property name="pluginFolderPrefix" value="xxxxxx" description="prefix for folder ..."/>
       Beispiel:
       <property name="pluginPrefix" value="plugin"/>
       <property name="pluginNamePrefix" value=""/>
       <property name="pluginFolderPrefix" value="" description=""/>

vi build.xml
vi tools/global.properties.xml

 

Erstellen der Direktory-Struktur für die benötigten N1SPS Inhalte

  • Componenten (Folder im N1SPS ist später : /bsp/opensource/products/xnview)
  • Pläne (Folder im N1SPS ist später : /bsp/opensource/products/xnview)
  • Resourcen

mkdir -p jar/1.0/components/bsp/opensource/products/xnview
mkdir -p jar/1.0/plans/bsp/opensource/products/xnview
mkdir -p jar/1.0/resources

 

Erstellen oder Kopieren der N1SPS Inhalte

  • Die Inhalte liegen unter ...../develeop/n1sps_52/muster/xnview_1.0/
     components/*.xml
     plans/*.xml
     resources/*
  • Die Inhalte können aus dem muster kopiert oder selbst erstellt werden

cp ../../muster/xnview_1.0/components/*.xml jar/1.0/components/bsp/opensource/products/xnview
cp ../../muster/xnview_1.0/plans/*.xml jar/1.0/plans/bsp/opensource/products/xnview
cp -r ../../muster/xnview_1.0/resources/* jar/1.0/resources

 

Editieren oder Kopieren der 'descriptoren' und der readme.txt Datei

  • Die benötigten Dateien sind sowohl im 'ant-muster' als _bsp-Dateien als auch
  • im Direktory ..../develop/n1sps_52/muster/xnview_1.0 vorhanden.
  • Die Dateien können entweder kopiert oder selbst erstellt werden.
  • Hier werden die Dateien aus  ..../develop/n1sps_52/muster/xnview_1.0  kopiert
  • Danach muss der plugin-descriptor noch zusätzlich auf die Version _1.0 kopiert werden

cp ../../muster/xnview_1.0/plugin-descriptor.xml jar/1.0/main
cp ../../muster/xnview_1.0/readme.txt jar/1.0/main
cp ../../muster/xnview_1.0/ui-descriptor.xml jar/1.0/gui
cp jar/1.0/main/plugin-descriptor.xml jar/1.0/main/plugin-descriptor_1.0.xml

 

Erstellen und importieren des N1SPS-Plugins

  • Durch Aufruf des Tools 'ant' wird das Plugin erstellt
  • Im GUI die Auswahl plug-ins > import wählen
  • Direktory und jar Archiv auswählen

/usr/local/ant/bin/ant

-> plug-ins -> import
browse -> ....../develop/n1sps_52/plugins/xnview/packaged/xnview_1.0.jar
continue to import