Here the class :

package org.topcased.modeler.network.netdiag.preferences;

import java.util.HashMap;

import org.eclipse.jface.resource.StringConverter;
import org.topcased.modeler.preferences.ITopcasedPreferenceInitializer;

/**
* Initialize the preferences of NetworkDiagram diagram
*
* @generated
*/
public class NetworkDiagramDiagramTopcasedPreferenceInitializer implements
ITopcasedPreferenceInitializer {

   /**
    * @see
org.topcased.modeler.preferences.ITopcasedPreferenceInitializer#getDefaultPreference()
    *    @generated
    */
   public HashMap<String, String> getDefaultPreference() {
       HashMap<String, String> defaultNetworkDiagramPreference = new
HashMap<String, String>();
       // Initialize the default value of the COMPUTER_DEFAULT_BACKGROUND_COLOR
property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.COMPUTER_DEFAULT_BACKGROUND_COLOR,
"255,255,255");

       // Initialize the default value of the COMPUTER_DEFAULT_FOREGROUND_COLOR
property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.COMPUTER_DEFAULT_FOREGROUND_COLOR,
"0,0,0");

       // Initialize the default value of the COMPUTER_DEFAULT_FONT property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.COMPUTER_DEFAULT_FONT,
StringConverter.asFontData("Tahoma-regular-8").toString());

       // Initialize the default value of the NETWORK_DEFAULT_BACKGROUND_COLOR
property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.NETWORK_DEFAULT_BACKGROUND_COLOR,
"255,255,255");

       // Initialize the default value of the NETWORK_DEFAULT_FOREGROUND_COLOR
property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.NETWORK_DEFAULT_FOREGROUND_COLOR,
"0,0,0");

       // Initialize the default value of the NETWORK_DEFAULT_FONT property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.NETWORK_DEFAULT_FONT,
StringConverter.asFontData("Tahoma-regular-8").toString());

       // Initialize the default value of the INTERNET_DEFAULT_BACKGROUND_COLOR
property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.INTERNET_DEFAULT_BACKGROUND_COLOR,
"255,255,255");

       // Initialize the default value of the INTERNET_DEFAULT_FOREGROUND_COLOR
property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.INTERNET_DEFAULT_FOREGROUND_COLOR,
"0,0,0");

       // Initialize the default value of the INTERNET_DEFAULT_FONT property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.INTERNET_DEFAULT_FONT,
StringConverter.asFontData("Tahoma-regular-8").toString());

       // Initialize the default value of the LINKS_EDGE_DEFAULT_FONT property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.LINKS_EDGE_DEFAULT_FONT,
StringConverter.asFontData("Tahoma-regular-8").toString());

       // Initialize the default value of the
LINKS_EDGE_DEFAULT_FOREGROUND_COLOR property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.LINKS_EDGE_DEFAULT_FOREGROUND_COLOR,
"0,0,0");

       // Initialize the default value of the LINKS_EDGE_DEFAULT_ROUTER property
      
defaultNetworkDiagramPreference.put(NetworkDiagramDiagramPreferenceConstants.LINKS_EDGE_DEFAULT_ROUTER,
"ObliqueRouter");

       return defaultNetworkDiagramPreference;
   }
}

And it's present into the jar generated by Eclipse in the plugins directory.
This class is generated by Topcased. When i generate the
NetworkDiagram.diagramconfigurator, a new project is created :
org.topcased.modeler.network. What is strange is that the initial project,
org.topcased.network, have 3 extensions :

   * org.topcased.modeler.templates

   * org.topcased.modeler.diagrams

   * org.topcased.modeler.topcasedPreferenceInitializer

Thoses extensions refere to org.topcased.modeler.network. But in this project :

   * there is no runtime exported packages

   * there is no extension points

I tried to export all packages of org.topcased.modeler.network, but same
error...
Normal that there aren't any extension points to this project ?

Strange.... No ?

>hi !
>in your extension point i can see you declare class
>
>org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramTopcasedPreferenceInitializer
>
>and it seems it's the class the plugin can't load. Do you have this class in
your project ?
>
>
>Raphael FAUDOU a écrit :
>> Yes it is.
>> I think that Emilien ,Tristan or Sebastien (in copy) can help you to
>> define the good extension (I'm not an expert myself)
>> regards
>> raphaël
>>
>> topcased-users at lists.gforge.enseeiht.fr a écrit :
>>> Thanks for reply.
>>> In the extensions tab of the plugin.xml of the org.topcased.network
>>> project, i have  this extension point :
>>> org.topcased.modeler.topcasedPreferenceInitializer
>>> with
>>>
>>>     *
class="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramTopcasedPreferenceInitializer"
>>>
>>>     * editorId="org.topcased.modeler.network.editor.NetworkEditor"
>>>
>>>     *
id="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramTopcasedPreferenceInitializer">
>>>
>>> Are you talking about this ?
>>>
>>> Here the plugin.xml :
>>> <plugin>
>>>
>>>    <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
>>>       <factory
>>>             uri="http://www.topcased.org/network/1.0";
>>>
>>> class="org.topcased.network.provider.NetworkItemProviderAdapterFactory"
>>>             supportedTypes=
>>>               "org.eclipse.emf.edit.provider.IEditingDomainItemProvider
>>>                org.eclipse.emf.edit.provider.IStructuredItemContentProvider
>>>                org.eclipse.emf.edit.provider.ITreeItemContentProvider
>>>                org.eclipse.emf.edit.provider.IItemLabelProvider
>>>                org.eclipse.emf.edit.provider.IItemPropertySource"/>
>>>    </extension>
>>>
>>>    <extension point="org.eclipse.emf.ecore.generated_package">
>>>       <package
>>>             uri="http://www.topcased.org/network/1.0";
>>>             class="org.topcased.network.NetworkPackage"
>>>             genModel="Models/Network.genmodel"/>
>>>    </extension>
>>>
>>>    <extension point="org.eclipse.emf.ecore.extension_parser">
>>>       <parser
>>>             type="network"
>>>             class="org.topcased.network.util.NetworkResourceFactoryImpl"/>
>>>    </extension>
>>>
>>>    <extension point="org.eclipse.ui.newWizards">
>>>       <category
>>>             id="org.eclipse.emf.ecore.Wizard.category.ID"
>>>             name="%_UI_Wizard_category"/>
>>>       <wizard
>>>             id="org.topcased.network.presentation.NetworkModelWizardID"
>>>             name="%_UI_NetworkModelWizard_label"
>>>             class="org.topcased.network.presentation.NetworkModelWizard"
>>>             category="org.eclipse.emf.ecore.Wizard.category.ID"
>>>             icon="icons/full/obj16/NetworkModelFile.gif">
>>>          <description>%_UI_NetworkModelWizard_description</description>
>>>          <selection class="org.eclipse.core.resources.IResource"/>
>>>       </wizard>
>>>    </extension>
>>>
>>>    <extension point="org.eclipse.ui.editors">
>>>       <editor
>>>             id="org.topcased.network.presentation.NetworkEditorID"
>>>             name="%_UI_NetworkEditor_label"
>>>             icon="icons/full/obj16/NetworkModelFile.gif"
>>>             extensions="network"
>>>             class="org.topcased.network.presentation.NetworkEditor"
>>>
>>>
contributorClass="org.topcased.network.presentation.NetworkActionBarContributor">
>>>       </editor>
>>>    </extension>
>>>
>>>
>>>     <extension point="org.topcased.modeler.templates">
>>>       <template
>>>             di="templates/netdiag/%name%.networkdi"
>>>             model="templates/netdiag/%name%.network"
>>>             name="Network"
>>>             id="org.topcased.modeler.network.templates.netdiag"
>>>             editorId="org.topcased.modeler.network.editor.NetworkEditor"/>
>>>    </extension>
>>>
>>>    <extension point="org.topcased.modeler.diagrams">
>>>       <diagram
>>>
>>>
configuration="org.topcased.modeler.network.netdiag.NetworkDiagramConfiguration"
>>>             id="org.topcased.modeler.network.netdiag"
>>>             name="Network">
>>>          <enableFor class="org.topcased.network.Network"/>
>>>       </diagram>
>>>     </extension>
>>>
>>>
>>>     <extension
>>>        point="org.topcased.modeler.topcasedPreferenceInitializer">
>>>     <preferenceInitializer
>>>
>>>
class="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramTopcasedPreferenceInitializer"
>>>           editorId="org.topcased.modeler.network.editor.NetworkEditor"
>>>
>>>
id="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramTopcasedPreferenceInitializer">
>>>     </preferenceInitializer>
>>>  </extension>
>>>
>>>     <extension point="org.eclipse.ui.preferencePages">
>>>         <page
>>>
>>>
id="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramPreferencePage"
>>>
>>> category="org.topcased.modeler.network.preferences.NetworkPreferencePage"
>>>
>>>
class="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramPreferencePage"
>>>             name="NetworkDiagramDiagram"/>
>>>         <page
>>>
>>> id="org.topcased.modeler.network.netdiag.preferences.ComputerPreferencePage"
>>>
>>>
category="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramPreferencePage"
>>>
>>>
class="org.topcased.modeler.network.netdiag.preferences.ComputerPreferencePage"
>>>             name="Computer"/>
>>>         <page
>>>
>>> id="org.topcased.modeler.network.netdiag.preferences.NetworkPreferencePage"
>>>
>>>
category="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramPreferencePage"
>>>
>>>
class="org.topcased.modeler.network.netdiag.preferences.NetworkPreferencePage"
>>>             name="Network"/>
>>>         <page
>>>
>>> id="org.topcased.modeler.network.netdiag.preferences.InternetPreferencePage"
>>>
>>>
category="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramPreferencePage"
>>>
>>>
class="org.topcased.modeler.network.netdiag.preferences.InternetPreferencePage"
>>>             name="Internet"/>
>>>         <page
>>>
>>> id="org.topcased.modeler.network.netdiag.preferences.LinksPreferencePage"
>>>
>>>
category="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramPreferencePage"
>>>
>>> class="org.topcased.modeler.network.netdiag.preferences.LinksPreferencePage"
>>>             name="Links"/>
>>>     </extension>
>>>
>>>     <extension point="org.eclipse.ui.propertyPages">
>>>         <page
>>>
>>>
id="org.topcased.modeler.network.netdiag.preferences.property.NetworkDiagramDiagramPreferencePage"
>>>
>>>
category="org.topcased.modeler.network.preferences.property.NetworkPreferencePage"
>>>
>>>
class="org.topcased.modeler.network.netdiag.preferences.NetworkDiagramDiagramPreferencePage"
>>>             name="NetworkDiagramDiagram">
>>>             <enabledWhen>
>>>                 <adapt type="org.eclipse.core.resources.IProject"/>
>>>             </enabledWhen>
>>>         </page>
>>>
>>>         <page
>>>
>>>
id="org.topcased.modeler.network.netdiag.preferences.property.ComputerPreferencePage"
>>>
>>>
category="org.topcased.modeler.network.netdiag.preferences.property.NetworkDiagramDiagramPreferencePage"
>>>
>>>
class="org.topcased.modeler.network.netdiag.preferences.ComputerPreferencePage"
>>>             name="Computer">
>>>             <enabledWhen>
>>>                 <adapt type="org.eclipse.core.resources.IProject"/>
>>>             </enabledWhen>
>>>         </page>
>>>
>>>         <page
>>>
>>>
id="org.topcased.modeler.network.netdiag.preferences.property.NetworkPreferencePage"
>>>
>>>
category="org.topcased.modeler.network.netdiag.preferences.property.NetworkDiagramDiagramPreferencePage"
>>>
>>>
class="org.topcased.modeler.network.netdiag.preferences.NetworkPreferencePage"
>>>             name="Network">
>>>             <enabledWhen>
>>>                 <adapt type="org.eclipse.core.resources.IProject"/>
>>>             </enabledWhen>
>>>         </page>
>>>
>>>         <page
>>>
>>>
id="org.topcased.modeler.network.netdiag.preferences.property.InternetPreferencePage"
>>>
>>>
category="org.topcased.modeler.network.netdiag.preferences.property.NetworkDiagramDiagramPreferencePage"
>>>
>>>
class="org.topcased.modeler.network.netdiag.preferences.InternetPreferencePage"
>>>             name="Internet">
>>>             <enabledWhen>
>>>                 <adapt type="org.eclipse.core.resources.IProject"/>
>>>             </enabledWhen>
>>>         </page>
>>>
>>>         <page
>>>
>>>
id="org.topcased.modeler.network.netdiag.preferences.property.LinksPreferencePage"
>>>
>>>
category="org.topcased.modeler.network.netdiag.preferences.property.NetworkDiagramDiagramPreferencePage"
>>>
>>> class="org.topcased.modeler.network.netdiag.preferences.LinksPreferencePage"
>>>             name="Links">
>>>             <enabledWhen>
>>>                 <adapt type="org.eclipse.core.resources.IProject"/>
>>>             </enabledWhen>
>>>         </page>
>>>
>>>     </extension>
>>>
>>> </plugin>
>>>
>>> Is there something wrong ? I'm not a specialist of Eclipse Plugins...
>>>
>>>
>>>
>>> _______________________________________________
>>> Topcased-users mailing list
>>> Topcased-users at lists.gforge.enseeiht.fr
>>> http://lists.gforge.enseeiht.fr/mailman/listinfo/topcased-users
>>>
>>>
>>>
>>
>> --
>>
>> Image Signature IOC <http://www.atosorigin.fr/>      *Raphaël FAUDOU*
>> *Responsable cellule Innovation / bureau méthodes *
>> *Head of Innovation & Method Definition *
>> Atos Origin
>>
>> Tel     : +33 (0)5 34 36 32 89
>> Tel     : +33 (0)6 10 53 50 44
>> Mail   : raphael.faudou at atosorigin.com
>> <mailto:raphael.faudou at atosorigin.com>
>> Atos Origin
>> 6, Impasse Alice Guy
>> BP 43045
>> 31024 Toulouse Cedex 3, France
>>
>> P Avant d'imprimer cet e-mail, pensez à l'environnement. Ce message et
>> les pièces jointes sont confidentiels et réservés à l'usage exclusif
>> de ses destinataires. Il peut également être protégé par le secret
>> professionnel. Si vous recevez ce message par erreur, merci d'en
>> avertir immédiatement l'expéditeur et de le détruire. L'intégrité du
>> message ne pouvant être assurée sur Internet, la responsabilité du
>> groupe Atos Origin ne pourra être recherchée quant au contenu de ce
>> message. Bien que les meilleurs efforts soient faits pour maintenir
>> cette transmission exempte de tout virus, l'expéditeur ne donne aucune
>> garantie à cet égard et sa responsabilité ne saurait être recherchée
>> pour tout dommage résultant d'un virus transmis.
>> P Please consider your environmental responsibility before printing
>> this e-mail. This e-mail and the documents attached are confidential
>> and intended solely for the addressee; it may also be privileged. If
>> you receive this e-mail in error, please notify the sender immediately
>> and destroy it. As its integrity cannot be secured on the Internet,
>> the Atos Origin group liability cannot be triggered for the message
>> content. Although the sender endeavours to maintain a computer
>> virus-free network, the sender does not warrant that this transmission
>> is virus-free and will not be liable for any damages resulting from
>> any virus transmitted.
>>

_______________________________________________
Topcased-users mailing list
[email protected]
http://lists.gforge.enseeiht.fr/mailman/listinfo/topcased-users

Reply via email to