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 Java Discussion :

Manipulation de préférences local à un projet


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Par défaut Manipulation de préférences local à un projet
    Comment faire pour stocker des propriété local à un projet via un plugin ?

    J'ai trouvé le moyen de manipuler des propriétés via mais celle-ci sont pour tout le Workspace, pas pour le projet.

    Pourtant, il y a bien des plugins qui créé des proptiété stocké dans le .settings d'un projet. Donc c'est possible .... mais comment ? ...

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Clic-droit sur le projet, "Propriétés".
    Ou bien ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Par défaut
    Pas d'un point de vue utilisateur, mais d'un point de vue programmation.

    Je suis en train de développer un plugin dans lequel j'aimerai ajouter une nouvelle page de propriété pour un projet d'une certaine "Nature" (ça, je sais faire). Par contre, c'est pour enregistrer les propriétés ... je ne sais pas quelle API appeler.

    Je n'ai pas réussi à trouver de "bout de code" qui réalise ça pour le moment. Les seuls bouts de code trouver sont pour enregistrer des propriété relative au Workspace tout entier (et pas à un projet particulier)

  4. #4
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut
    Salut,

    Tu voudrais avoir un fichier dans lequel tu voudrais écrire des propriétés et pouvoir les exploiter avec ton programme???

    Si c'est ça regarde du coté de la classe properties
    http://java.sun.com/j2se/1.5.0/docs/...roperties.html

  5. #5
    Membre éprouvé
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Par défaut
    il suffit d'écrire dans un fichier dans le projet.
    D'autre plugins on choisit .settings mais tu peux choisir n'importe quel nom de fichier, comme .mypluginsettings et tu lit et écris dedans.

  6. #6
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Par défaut
    Salut,



    IResource.setPersistentProperty(QualifiedName, String).

    Citation Envoyé par Aide d'eclipse
    Sets the value of the persistent property of this resource identified by the given key. If the supplied value is null, the persistent property is removed from this resource. The change is made immediately on disk.

    Persistent properties are intended to be used by plug-ins to store resource-specific information that should be persisted across platform sessions. The value of a persistent property is a string that must be short - 2KB or less in length. Unlike session properties, persistent properties are stored on disk and maintained across workspace shutdown and restart.

    The qualifier part of the property name must be the unique identifier of the declaring plug-in (e.g. "com.example.plugin").

    Parameters:
    key - the qualified name of the property
    value - the string value of the property, or null if the property is to be removed
    Throws:
    CoreException - if this method fails. Reasons include:

    * This resource does not exist.
    * This resource is not local.
    * This resource is a project that is not open.
    * Resource changes are disallowed during certain types of resource change event notification. See IResourceChangeEvent for more details.

    See Also:
    getPersistentProperty(QualifiedName), isLocal(int)


Discussions similaires

  1. [WD17] Fichier de préférence d'un projet
    Par michel.souris dans le forum WinDev
    Réponses: 4
    Dernier message: 04/09/2014, 09h50
  2. [EJB3.1] Manipuler des stateless local via des statefulremotes
    Par deathness dans le forum Java EE
    Réponses: 2
    Dernier message: 11/10/2010, 10h45
  3. Réponses: 4
    Dernier message: 24/11/2006, 11h36
  4. [Maven 2] Ajouter des jar local à son projets
    Par sleepy2002 dans le forum Maven
    Réponses: 2
    Dernier message: 09/03/2006, 03h12

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