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

Documents Java Discussion :

[iText] page events & variables globales


Sujet :

Documents Java

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 4
    Par défaut [iText] page events & variables globales
    Salut à tous,
    pour ceux qui utilisent iText (et pour les autres),
    voila j'utilise la librairie iText pour générer des documents pdf,
    je construits entre autres des headers / footers qui sont construits dans la méthode onEndPage qui est déclenchée à chaque fin de page, pour les construire j'ai besoin de variables qui sont initalisées dans ma méthode principale qui construit le document (à partir d'une requete assez lourde que je veux pas répéter),
    c'est simple me direz-vous : declarer une variable globale, l'initialiser dans la méthode principale et l'utiliser dans la méthode on endpage.
    Seulement voila gros problème les méthodes déclenchées "onEventPage" ne partagent pas des variables globales avec les autres méthodes (j'ai testé et retesté), elles ne partagent des variables qu'entre elles...

    Une idée qui m'empecherait de faire 2 fois la meme requete ??

    merci d'avoir lu jusqu'a la fin ;-)

  2. #2
    Membre éclairé Avatar de vasilov
    Inscrit en
    Juillet 2003
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 306
    Par défaut
    peut etre en faisant un accesseur static et en mettant tes variables static, ca passe si il n'y a qu'une instance de ta classe principale.
    En cas de plusieurs instances, je ne sais pas ce qui ce passe.

    ce qui fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    class ClassPrincipale {
      private static int a=0;
     
      public static int getA() {
        return a;
      }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class AutreClass {
      public void method {
        int autreA = ClassPrincipal.getA();
      }
    }
    j'espere avoir compris ton probleme.

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 4
    Par défaut
    ca répond EXACTEMENT a mon problème,
    fallait y penser ! je te remercie !

    PS : j'ai meme pas besoin d'une 2e classe, il suffit de declarer ma methode pricnipale static et de faire appel a l'accesseur dans les méthodes non static

Discussions similaires

  1. Variable Globale vu par toutes les pages
    Par wise_mind dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 04/06/2009, 11h50
  2. Réponses: 15
    Dernier message: 12/08/2008, 12h30
  3. Variable Globale pour une seul page
    Par rad_hass dans le forum ASP.NET
    Réponses: 4
    Dernier message: 19/02/2008, 22h01
  4. variables globales pour toutes les pages
    Par tetedeturcq dans le forum ASP.NET
    Réponses: 5
    Dernier message: 03/04/2007, 10h28
  5. Variable globale à plusieurs pages .php
    Par rivaol dans le forum Langage
    Réponses: 6
    Dernier message: 19/06/2006, 09h12

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