IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Platform Discussion :

Intégrer l'éditeur XML par défaut d'Eclipse dans un MultiPageEditor


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de CORTEZ
    Profil pro
    Dev : Java/J2EE
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Dev : Java/J2EE
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut Intégrer l'éditeur XML par défaut d'Eclipse dans un MultiPageEditor
    bonjour,
    je travaille sur un plugin eclipse, j'ai pu construire un éditeur personnalisé (GMF) et de l'intégrer dans un Multipageeditor , mais il me manque une partie qui traite le source de données qui est un fichier XML. Je veux ajouter une page dans "MultipageEditor" qui contient l'éditeur XML par défaut d'éclipse.

    Comment puis-je m'y prendre pour parvenir à cela ?

    Merci d'avance pour vos suggestions.

  2. #2
    Membre confirmé Avatar de CORTEZ
    Profil pro
    Dev : Java/J2EE
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Dev : Java/J2EE
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut
    J'ai pu résoudre le problème, l'idée consiste à étendre la classe XMLMultipageEditorpart et de surcharger la méthode createPages

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    public class MultiPageFlowChartEditor extends XMLMultiPageEditorPart implements
    		IResourceChangeListener {
     
    	/** The text editor used in page 0. */
    	private FlowchartDiagramEditor editor = new FlowchartDiagramEditor();
     
    	@SuppressWarnings("restriction")
    	public MultiPageFlowChartEditor () {
    		super();
    	}
    	@SuppressWarnings("restriction")
    	@Override
    	protected void createPages() {
    		File file = new File("path");
    		IFile iFile = null;
     
    		if (file.exists() && file.isFile() ) {
    			IWorkspace workspace= ResourcesPlugin.getWorkspace();
    			IPath location= Path.fromOSString(file.getAbsolutePath());
    			iFile= workspace.getRoot().getFileForLocation(location); 
     
    		} else {
    		    //Do something if the file does not exist
    		}
    		IEditorInput editorInput = new FileEditorInput(iFile);
    		try {	
    			// c'est ici que l'exception est généré
    			int index = addPage(editor, editorInput);
    			setPageText(index, "Diagram Editor");
    		} catch (PartInitException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		super.createPages();
     
    	}
    	@Override
    	public void resourceChanged(IResourceChangeEvent event) {
    		// TODO Auto-generated method stub
     
    	}
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Changer le JDK par défaut d'Eclipse sous Linux
    Par ptyxs dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 30/01/2015, 08h54
  2. Problème d'encodage par défaut avec Eclipse/Pydev
    Par Tryph dans le forum Eclipse
    Réponses: 2
    Dernier message: 12/07/2014, 23h48
  3. Réponses: 2
    Dernier message: 18/08/2012, 07h01
  4. [GlassFish 3.1.1] docroot et default-web.xml par défaut
    Par yjuliet dans le forum Glassfish et Payara
    Réponses: 1
    Dernier message: 17/11/2011, 18h58
  5. [XSLT] Variable par défaut ou non dans un 'IF'
    Par Johnbob dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 25/01/2004, 17h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo