Integration of a plug-in in the editor Protege version 3.4.1

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Integration of a plug-in in the editor Protege version 3.4.1

chab nasri
Bonjour,

J'ai besoin de vos aides concernant les deux parties suivantes:

1)
J'ai fait un petit exemple de test "Hello World" sous Eclipse comme il est indiqué dans le guide.
Je voulais modifier cet exemple de façon qu'il affiche le nom d'ontologie courante. Voici le code source:
"
package mytab;

import javax.swing.JLabel;

import edu.stanford.smi.protege.
widget.AbstractTabWidget;
//import edu.stanford.smi.protegex.owl.model.OWLModel;

public class HelloWorldTab extends AbstractTabWidget {

    public void initialize() {
        setLabel("Hello World Tab");
        add(new JLabel("Hello World!"));

 
    }

    public static void main(String[] args) {
        edu.stanford.smi.protege.Application.main(args);
    }
   
}

"

- Quelles sont les modifications à faire sur ce code pour qu'il affiche le nom d'ontologie courante ?

2)
J'ai exporté le code cité au dessus comme un fichier JAR appelé "HelloWorldTab.jar". J'ai crée sous le répertoire plugin  dans le répertoire d'installation du protégé C:\Program Files\Protege_3.4.1\plugins un dossier appelé "mytab" dans lequel j'ai mis "HelloWorldTab.jar".

Je remarque lorsque j'exécute l'exemple de test "Hello World" à partir d'Eclipse alors il me lance la fenêtre de Protégé en m'indiquant de créer un nouveau projet ou d'ouvrir un projet existant. Dans les deux cas, je trouve mon nouveau plugin crée appelé  "HelloWorldTab" figurant dans a liste des plugins. Je coche "HelloWorldTab" pour être visible dans le projet.
Sachant que il a deux façons de rendre le plugin "HelloWorldTab" visible en accédant au :
Menu OWL --> Preferences --> sous l'onglet "Tabs" je coche le plugin "HelloWorldTab"
ou bien
Menu Project --> Configure--> sous l'onglet "Tab Widget" je coche le plugin "HelloWorldTab"

- Mais je ne sais pas laquelle de ces deux façons est juste pour rendre un plugin visible dans le projet ?

J'enregistre le projet et je ferme  Protégé et Eclispse.

Mais, lorsque je lance le protégé de nouveau et je ouvre le projet crée avant ou un autre projet alors je ne trouve pas le plugin "HelloWorldTab" parmi liste des plugins.

- Comment faire pour que le plugin "HelloWorldTab" soit figuré dans la liste des plugins une fois pour tout.
- Est ce que à chaque fois je dois lancer mon programe sous Eclipse ?
- Est ce que Protégé ne tient pas compte des nouveaux plugins crées ?

Bien Cordialement,
Chabnasri

_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
Reply | Threaded
Open this post in threaded view
|

Re: Integration of a plug-in in the editor Protege version 3.4.1

Timothy Redmond

Hello -

If you are working with OWL files then your example will be slightly simpler if you import and use the AbstractTabWidget from here

edu.stanford.smi.protegex.owl.ui.widget.AbstractTabWidget

rather than from

edu.stanford.smi.protege.widget.AbstractTabWidget



- Quelles sont les modifications à faire sur ce code pour qu'il affiche le nom d'ontologie courante ?

You are currently displaying "Hello World!" by creating and displaying a JLabel as follows:

add(new JLabel("Hello World!"));

The magic incantation to get the name of the ontology instead of "Hello World!" is

getOWLModel().getDefaultOWLOntology().getBrowserText();

Sachant que il a deux façons de rendre le plugin "HelloWorldTab" visible en accédant au :
Menu OWL --> Preferences --> sous l'onglet "Tabs" je coche le plugin "HelloWorldTab"
ou bien
Menu Project --> Configure--> sous l'onglet "Tab Widget" je coche le plugin "HelloWorldTab"

- Mais je ne sais pas laquelle de ces deux façons est juste pour rendre un plugin visible dans le projet ?

I didn't know that there were two ways to do this.  I usually use the second method.

Mais, lorsque je lance le protégé de nouveau et je ouvre le projet crée avant ou un autre projet alors je ne trouve pas le plugin "HelloWorldTab" parmi liste des plugins.

- Comment faire pour que le plugin "HelloWorldTab" soit figuré dans la liste des plugins une fois pour tout.
- Est ce que à chaque fois je dois lancer mon programe sous Eclipse ?
- Est ce que Protégé ne tient pas compte des nouveaux plugins crées ?

Protege reads the set of plugins from the plugins directory.  So you need to make your plugin into a jar file and place it in the Protege plugins directory.  You must have made the MANIFEST.MF file correctly because your plugin is showing up when you run it in eclipse.  If it helps you can use an zip archive utilitiy to look at some of the existing jars in the build directory to see how they should be formatted.  I usually use an ant script to make build the jar and there is a template version of the plugin ant build file here:

http://smi-protege/repos/protege/protege-core/trunk/etc/template-plugin-build.xml

and the directions on how to configure the environment is here:

http://protegewiki.stanford.edu/wiki/ConfiguringAntBuildFiles

-Timothy


On 04/24/2011 05:37 AM, chab nasri wrote:
Bonjour,

J'ai besoin de vos aides concernant les deux parties suivantes:

1)
J'ai fait un petit exemple de test "Hello World" sous Eclipse comme il est indiqué dans le guide.
Je voulais modifier cet exemple de façon qu'il affiche le nom d'ontologie courante. Voici le code source:
"
package mytab;

import javax.swing.JLabel;

import edu.stanford.smi.protege.
widget.AbstractTabWidget;
//import edu.stanford.smi.protegex.owl.model.OWLModel;

public class HelloWorldTab extends AbstractTabWidget {

    public void initialize() {
        setLabel("Hello World Tab");
        add(new JLabel("Hello World!"));

 
    }

    public static void main(String[] args) {
        edu.stanford.smi.protege.Application.main(args);
    }
   
}

"

- Quelles sont les modifications à faire sur ce code pour qu'il affiche le nom d'ontologie courante ?

2)
J'ai exporté le code cité au dessus comme un fichier JAR appelé "HelloWorldTab.jar". J'ai crée sous le répertoire plugin  dans le répertoire d'installation du protégé C:\Program Files\Protege_3.4.1\plugins un dossier appelé "mytab" dans lequel j'ai mis "HelloWorldTab.jar".

Je remarque lorsque j'exécute l'exemple de test "Hello World" à partir d'Eclipse alors il me lance la fenêtre de Protégé en m'indiquant de créer un nouveau projet ou d'ouvrir un projet existant. Dans les deux cas, je trouve mon nouveau plugin crée appelé  "HelloWorldTab" figurant dans a liste des plugins. Je coche "HelloWorldTab" pour être visible dans le projet.
Sachant que il a deux façons de rendre le plugin "HelloWorldTab" visible en accédant au :
Menu OWL --> Preferences --> sous l'onglet "Tabs" je coche le plugin "HelloWorldTab"
ou bien
Menu Project --> Configure--> sous l'onglet "Tab Widget" je coche le plugin "HelloWorldTab"

- Mais je ne sais pas laquelle de ces deux façons est juste pour rendre un plugin visible dans le projet ?

J'enregistre le projet et je ferme  Protégé et Eclispse.

Mais, lorsque je lance le protégé de nouveau et je ouvre le projet crée avant ou un autre projet alors je ne trouve pas le plugin "HelloWorldTab" parmi liste des plugins.

- Comment faire pour que le plugin "HelloWorldTab" soit figuré dans la liste des plugins une fois pour tout.
- Est ce que à chaque fois je dois lancer mon programe sous Eclipse ?
- Est ce que Protégé ne tient pas compte des nouveaux plugins crées ?

Bien Cordialement,
Chabnasri
_______________________________________________ protege-discussion mailing list [hidden email] https://mailman.stanford.edu/mailman/listinfo/protege-discussion Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03


_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
Reply | Threaded
Open this post in threaded view
|

Re: Integration of a plug-in in the editor Protege version 3.4.1

chab nasri
Hello,

Le 26 avril 2011 01:10, Timothy Redmond <[hidden email]> a écrit :

Hello -

If you are working with OWL files then your example will be slightly simpler if you import and use the AbstractTabWidget from here

edu.stanford.smi.protegex.owl.ui.widget.AbstractTabWidget

rather than from

edu.stanford.smi.protege.widget.AbstractTabWidget


OK ceci est fait .
 


- Quelles sont les modifications à faire sur ce code pour qu'il affiche le nom d'ontologie courante ?

You are currently displaying "Hello World!" by creating and displaying a JLabel as follows:


add(new JLabel("Hello World!"));

The magic incantation to get the name of the ontology instead of "Hello World!" is

getOWLModel().getDefaultOWLOntology().getBrowserText();

 
OK ceci est fait et le programme affiche le nom d'ontologie courante.

Sachant que il a deux façons de rendre le plugin "HelloWorldTab" visible en accédant au :
Menu OWL --> Preferences --> sous l'onglet "Tabs" je coche le plugin "HelloWorldTab"
ou bien
Menu Project --> Configure--> sous l'onglet "Tab Widget" je coche le plugin "HelloWorldTab"

- Mais je ne sais pas laquelle de ces deux façons est juste pour rendre un plugin visible dans le projet ?

I didn't know that there were two ways to do this.  I usually use the second method.

OK j'ai utilisé  la deuxième méthode.



Mais, lorsque je lance le protégé de nouveau et je ouvre le projet crée avant ou un autre projet alors je ne trouve pas le plugin "HelloWorldTab" parmi liste des plugins.

- Comment faire pour que le plugin "HelloWorldTab" soit figuré dans la liste des plugins une fois pour tout.
- Est ce que à chaque fois je dois lancer mon programe sous Eclipse ?
- Est ce que Protégé ne tient pas compte des nouveaux plugins crées ?

Protege reads the set of plugins from the plugins directory.  So you need to make your plugin into a jar file and place it in the Protege plugins directory.  You must have made the MANIFEST.MF file correctly because your plugin is showing up when you run it in eclipse.


J'ai créer un autre projet nommé "DisplayNameTab" pour afficher le nom d'ontologie courante.
Voici le code source de ce projet:


package myTab;

import javax.swing.JLabel;

import edu.stanford.smi.protegex.owl.ui.widget.AbstractTabWidget;

public class DisplayNameTab extends AbstractTabWidget {

    @Override
    public void initialize() {
        setLabel("Display Name Tab");
        add(new JLabel(getOWLModel().getDefaultOWLOntology().getBrowserText()));
    }
    public static void main(String[] args) {
        edu.stanford.smi.protege.Application.main(args);
    }
}

Voici le contenu du fichier "MANIFEST.MF".
Manifest-Version: 1.0

Name: myTab.DisplayNameTab.class
Tab-Widget: True

J'ai bien vérifié les différentes étapes pour créer et configurer le projet d'après le site suivant:
http://protegewiki.stanford.edu/wiki/SetUpEclipseForPlugin

J'ai crée sous le répertoire d'installation du protégé C:\Program Files\Protege_3.4.1\plugins un nouveau répertoire nommé "myTab" dans lequel j'ai exporté le projet comme un fichier. Ce fichier est nommé "DisplayNameTab.jar"

Après l'exécution de programme alors protégé se lance et j'aurai un nouveau menu en cliquant sur ce menu on aura l'affichage de nom d'ontologie courante.
Mais lorsque je ferme Eclipse et je lance protégé de nouveau alors je ne trouve pas 
le plugin "DisplayNameTab" parmi liste des plugins.
Pour résoudre ce problème est ce que on ajoute un autre fichier nommé "plugin.properties" dans la même répertoire où existe mon plugin ? Si oui alors qu'est ce que je mis exactement dans le fichier "plugin.properties" ? A quoi sert ce fichier ? Comment savoir si mon plugin dépend d'autres plugins ou pas ?


Voici le messgae que s'affiche dans la console après l'exécution de programme:
Protege 3.4.1 Build 537, JVM 1.6.0_20-b02, memory=259M, Windows XP, encoding=UTF-8, language=fr, country=FR
Loaded plugin edu.stanford.smi.protegex.owl - OWL Plugin
Loaded plugin ca.uvic.cs.chisel.jambalaya - Jambalaya
Loaded plugin dfki.protege.ontoviz
Loaded plugin edu.stanford.smi.protegex.rdf_backend - RDF Backend
Loaded plugin edu.stanford.smi.protegex.changes - Changes tab
Loaded plugin edu.stanford.smi.protegex.standard_extensions - Graph Widget, Table Widget
Loaded plugin edu.stanford.smi.protegex.chatPlugin - Chat
Loaded plugin edu.stanford.smi.protege.collab - Collaborative Protege
Loaded plugin edu.stanford.smi.protege.script - Script Plugin
Loaded plugin edu.stanford.smi.protege.stringsearch - String Search Tab
Loaded plugin edu.stanford.smi.protegex.datamaster - DataMaster Tab
Loaded plugin edu.stanford.smi.protegex.pal_tabs - PAL Tabs
Loaded plugin edu.stanford.smi.protegex.ezpal - EZPal Tab
Loaded plugin edu.stanford.smi.protegex.facets_tab
Loaded plugin edu.stanford.smi.protegex.instance_tree
Loaded plugin edu.stanford.smi.protegex.prompt - PROMPT Tab
Loaded plugin edu.stanford.smi.protegex.metaanalysis - MetaAnalysis Tab
Loaded plugin edu.stanford.smi.protegex.owl.inference.pellet - Protege Pellet Reasoner
Loaded plugin edu.stanford.smi.protegex.umls_tab - UMLS Tab
Loaded plugin edu.stanford.smi.protegex.wordnet - WordNet Tab
Loaded plugin edu.stanford.smi.protegex.xml_tab - XML Tab
Loaded plugin myTab
WARNING: Duplicate plugin: myTab.DisplayNameTab -- PluginUtilities.checkPlugin()
Loaded plugin mytab0
Loaded plugin org.algernon - Algernon
Loaded plugin se.liu.ida.JessTab - JessTab Plugin
Loaded plugin uk.ac.iam.soton.akt.tgviztab - TGVizTab
Loaded plugin uk.ac.man.cs.mig.coode.debugger
Loaded plugin uk.ac.man.cs.mig.coode.manchesterowlsyntaxeditor
Loaded plugin uk.ac.man.cs.mig.coode.owldoc
Loaded plugin uk.ac.man.cs.mig.coode.owlindividualstab
Loaded plugin uk.ac.man.cs.mig.coode.owlviz
Loaded plugin uk.ac.man.cs.mig.coode.protege.wizard - Basic Wizards
Loaded plugin uk.ac.man.cs.mig.coode.protege.wizard.owl - OWL Wizards
Loading triples from: file:/C:/Program%20Files/Protege_3.4.1/testDisplay.owl
    Completed triple loading after 250 ms
Postprocess: Process entities with incorrect Java type (0 entities) ... 0 ms
Postprocess: Process metaclasses (3 metaclasses) ... 0 ms
Postprocess: Process subclasses of rdf:List (1 classes) ... 0 ms
Postprocess: Instances with multiple types (0 instances) ... 0 ms
Postprocess: Add inferred superclasses ... 0 ms
Postprocess: Process orphan classes (0 classes) ... 0 ms
Postprocess: Generalized Concept Inclusion (0 axioms) ... 0 ms
Postprocess: Abstract classes... 15 ms
Postprocess: Domain and range of properties... 0 ms
Postprocess: Possibly typed entities (0 resources) ... 0 ms
Updating underlying frames model in 0 ms
Protege Wizards v1.0 beta build 15
Loaded OWL wizards library
Load time for file:\C:\Program%20Files\Protege_3.4.1\testDisplay.pprj = 2 sec (project) + 5 sec (ui)

Lorsque j'exécute le programme j'ai seulement le warning suivant :

-Description :  The serializable class DisplayNameTab does not declare a static final serialVersionUID field of type long
-Resource :  DisplayNameTab.java
-Path:  DisplayNameTab/src/myTab  
-Location: line 7 
-Type:  Java Problem


  If it helps you can use an zip archive utilitiy to look at some of the existing jars in the build directory to see how they should be formatted.  I usually use an ant script to make build the jar and there is a template version of the plugin ant build file here:

http://smi-protege/repos/protege/protege-core/trunk/etc/template-plugin-build.xml


Ce lien ne marche pas !

and the directions on how to configure the environment is here:

http://protegewiki.stanford.edu/wiki/ConfiguringAntBuildFiles

-Timothy




Merci en avance pour vos aides.

Bien cordialmement,
Chabnasri
 

On 04/24/2011 05:37 AM, chab nasri wrote:
Bonjour,

J'ai besoin de vos aides concernant les deux parties suivantes:

1)
J'ai fait un petit exemple de test "Hello World" sous Eclipse comme il est indiqué dans le guide.
Je voulais modifier cet exemple de façon qu'il affiche le nom d'ontologie courante. Voici le code source:
"
package mytab;

import javax.swing.JLabel;

import edu.stanford.smi.protege.
widget.AbstractTabWidget;
//import edu.stanford.smi.protegex.owl.model.OWLModel;

public class HelloWorldTab extends AbstractTabWidget {

    public void initialize() {
        setLabel("Hello World Tab");
        add(new JLabel("Hello World!"));

 
    }

    public static void main(String[] args) {
        edu.stanford.smi.protege.Application.main(args);
    }
   
}

"

- Quelles sont les modifications à faire sur ce code pour qu'il affiche le nom d'ontologie courante ?

2)
J'ai exporté le code cité au dessus comme un fichier JAR appelé "HelloWorldTab.jar". J'ai crée sous le répertoire plugin  dans le répertoire d'installation du protégé C:\Program Files\Protege_3.4.1\plugins un dossier appelé "mytab" dans lequel j'ai mis "HelloWorldTab.jar".

Je remarque lorsque j'exécute l'exemple de test "Hello World" à partir d'Eclipse alors il me lance la fenêtre de Protégé en m'indiquant de créer un nouveau projet ou d'ouvrir un projet existant. Dans les deux cas, je trouve mon nouveau plugin crée appelé  "HelloWorldTab" figurant dans a liste des plugins. Je coche "HelloWorldTab" pour être visible dans le projet.
Sachant que il a deux façons de rendre le plugin "HelloWorldTab" visible en accédant au :
Menu OWL --> Preferences --> sous l'onglet "Tabs" je coche le plugin "HelloWorldTab"
ou bien
Menu Project --> Configure--> sous l'onglet "Tab Widget" je coche le plugin "HelloWorldTab"

- Mais je ne sais pas laquelle de ces deux façons est juste pour rendre un plugin visible dans le projet ?

J'enregistre le projet et je ferme  Protégé et Eclispse.

Mais, lorsque je lance le protégé de nouveau et je ouvre le projet crée avant ou un autre projet alors je ne trouve pas le plugin "HelloWorldTab" parmi liste des plugins.

- Comment faire pour que le plugin "HelloWorldTab" soit figuré dans la liste des plugins une fois pour tout.
- Est ce que à chaque fois je dois lancer mon programe sous Eclipse ?
- Est ce que Protégé ne tient pas compte des nouveaux plugins crées ?

Bien Cordialement,
Chabnasri
_______________________________________________ protege-discussion mailing list [hidden email] https://mailman.stanford.edu/mailman/listinfo/protege-discussion Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03


_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03



_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
Reply | Threaded
Open this post in threaded view
|

Re: Integration of a plug-in in the editor Protege version 3.4.1

Thomas Russ

On Apr 27, 2011, at 5:53 PM, chab nasri wrote:
>
> Protege reads the set of plugins from the plugins directory.  So you  
> need to make your plugin into a jar file and place it in the Protege  
> plugins directory.  You must have made the MANIFEST.MF file  
> correctly because your plugin is showing up when you run it in  
> eclipse.

Il faut que vous avez une correct fichier "plugin.properties".    Peut  
être avec:

plugin.component.count=1
plugin.component.name.0=SASO Tab
plugin.dependency.count=1
plugin.dependency.0=edu.stanford.smi.protegex.owl


_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
Reply | Threaded
Open this post in threaded view
|

Re: Integration of a plug-in in the editor Protege version 3.4.1

chab nasri
Hello,

2011/4/28 Thomas Russ <[hidden email]>

On Apr 27, 2011, at 5:53 PM, chab nasri wrote:

Protege reads the set of plugins from the plugins directory.  So you need to make your plugin into a jar file and place it in the Protege plugins directory.  You must have made the MANIFEST.MF file correctly because your plugin is showing up when you run it in eclipse.

Il faut que vous avez une correct fichier "plugin.properties".    Peut être avec:

plugin.component.count=1
plugin.component.name.0=SASO Tab
plugin.dependency.count=1
plugin.dependency.0=edu.stanford.smi.protegex.owl



- Comment on crée le fichier "plugin.properties" ?

- Quel est le contenu du fichier "plugin.properties"  sachant mon fichier jar est nommé "DisplayNameTab.jar" qui est mis sous le répertoire C:\Program Files\Protege_3.4.1\plugins\myTab?

- Où on met exactement le fichier "plugin.properties" ?


Cordialement,
Chabnasri


_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03


_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
Reply | Threaded
Open this post in threaded view
|

Re: Integration of a plug-in in the editor Protege version 3.4.1

chab nasri
In reply to this post by Thomas Russ
Hello,

2011/4/28 Thomas Russ <[hidden email]>

On Apr 27, 2011, at 5:53 PM, chab nasri wrote:

Protege reads the set of plugins from the plugins directory.  So you need to make your plugin into a jar file and place it in the Protege plugins directory.  You must have made the MANIFEST.MF file correctly because your plugin is showing up when you run it in eclipse.

Il faut que vous avez une correct fichier "plugin.properties".    Peut être avec:

plugin.component.count=1
plugin.component.name.0=SASO Tab
plugin.dependency.count=1
plugin.dependency.0=edu.stanford.smi.protegex.owl




- How we create the file "plugin.properties" ?
 
- What is the content of the file "plugin.properties" knowing my jar file is named "DisplayNameTab.jar"which is placed under the directory C: \ Program Files \ Protege_3.4.1 \ plugins \ myTabs ?

- Where exactly you put the file "plugin.properties"?

Thanks
 

_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03


_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
Reply | Threaded
Open this post in threaded view
|

Re: Integration of a plug-in in the editor Protege version 3.4.1

Thomas Russ

On Apr 29, 2011, at 1:13 PM, chab nasri wrote:

> Hello,
>
> 2011/4/28 Thomas Russ <[hidden email]>
>
> On Apr 27, 2011, at 5:53 PM, chab nasri wrote:
>
> Protege reads the set of plugins from the plugins directory.  So you  
> need to make your plugin into a jar file and place it in the Protege  
> plugins directory.  You must have made the MANIFEST.MF file  
> correctly because your plugin is showing up when you run it in  
> eclipse.
>
> Il faut que vous avez une correct fichier "plugin.properties".    
> Peut être avec:
>
> plugin.component.count=1
> plugin.component.name.0=SASO Tab
> plugin.dependency.count=1
> plugin.dependency.0=edu.stanford.smi.protegex.owl
>
>
>
>
> - How we create the file "plugin.properties" ?

You can create it with any text editor of your choice.

>
> - What is the content of the file "plugin.properties" knowing my jar  
> file is named "DisplayNameTab.jar"which is placed under the  
> directory C: \ Program Files \ Protege_3.4.1 \ plugins \ myTabs ?

See http://protege.stanford.edu/doc/dev.html#plugins
and http://protegewiki.stanford.edu/wiki/PluginDependencies


>
> - Where exactly you put the file "plugin.properties"?

It needs to go into the directory that holds your plugin code.  In  
your case, this would by plugins\myTabs

>
> Thanks
>
>
> _______________________________________________
> protege-discussion mailing list
> [hidden email]
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>
> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
>
> _______________________________________________
> protege-discussion mailing list
> [hidden email]
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>
> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03

_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
Reply | Threaded
Open this post in threaded view
|

Re: Integration of a plug-in in the editor Protege version 3.4.1

chab nasri

Hello,

2011/4/30 Thomas Russ <[hidden email]>

On Apr 29, 2011, at 1:13 PM, chab nasri wrote:

Hello,

2011/4/28 Thomas Russ <[hidden email]>

On Apr 27, 2011, at 5:53 PM, chab nasri wrote:

Protege reads the set of plugins from the plugins directory.  So you need to make your plugin into a jar file and place it in the Protege plugins directory.  You must have made the MANIFEST.MF file correctly because your plugin is showing up when you run it in eclipse.

Il faut que vous avez une correct fichier "plugin.properties".    Peut être avec:

plugin.component.count=1
plugin.component.name.0=SASO Tab
plugin.dependency.count=1
plugin.dependency.0=edu.stanford.smi.protegex.owl




- How we create the file "plugin.properties" ?

You can create it with any text editor of your choice.


Yes
, I created the file "plugin.properties" and I placed it in the directory C: \ Program Files \ Protege_3.4.1 \ plugins \ myTabs


 



- What is the content of the file "plugin.properties" knowing my jar file is named "DisplayNameTab.jar"which is placed under the directory C: \ Program Files \ Protege_3.4.1 \ plugins \ myTabs ?

See http://protege.stanford.edu/doc/dev.html#plugins
and http://protegewiki.stanford.edu/wiki/PluginDependencies




- Where exactly you put the file "plugin.properties" ?

It needs to go into the directory that holds your plugin code.  In your case, this would by plugins\myTabs


 Here are the contents of my file "plugin.properties" :

plugin.component.count=1
plugin.component.name.0=DisplayNameTab Tab
plugin.dependency.count=1
plugin.dependency.0=edu.stanford.smi.protegex.owl

I do not know is that content is correct or not ?
why we add this file ?
It is necessary to add the file "plugin.properties" such as that my plugin does not depend on other plugins ?

But, I have the same problem when I run Protégé I can not find my plugin "DisplayNameTab" among the list of existing plugin.

I inform you that I made a simple export my project into a jar file named "DisplayNameTab" without any additional configuration as described in the following link :
http://protegewiki.stanford.edu/wiki/SetUpEclipseForPlugin

Are there any other configuration to do in my project and which are not shown in this link ?

Thanks.



Thanks


_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03

_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03

_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03


_______________________________________________
protege-discussion mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03