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