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

avec Java Discussion :

copier contenu main


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de abdoinfo
    Inscrit en
    Septembre 2009
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 132
    Par défaut copier contenu main
    salut tout le monde

    je voudrais copier le contenu d'une fonction main en créant une autre fonction void simple afin que je puisse l'appeler car je ne connais pas comment appeler directement une fonction main à partir d'une autre classe;avant d'essayer sachet que les deux instruction suivantes nécessitent la clause "throws Exception" laquelle m'empêche de copier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    usecase.run(rtfSource);
    usecase.saveXmlFields(xmlFieldsAvailable, false);

    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
    public static void main(String[] args) throws Exception {
            String baseDirectory = UseCaseUtil.getBaseDirectory(args);
            baseDirectory="c:/";
            chemin="c:/";
            System.out.println("Le chemin est :"+baseDirectory);
            UseCaseLog logger = new UseCaseLog();
            logger.logTitle("Start RTFTemplateWithRTFTable...");
            String outDirectory = baseDirectory + "usecases/out/table";
            // Create out Directory
            File out = new File(outDirectory);
            out.mkdir();
     
            // Generate RTF file by using RTF model table.rtf
            String rtfSource = baseDirectory + "usecases/models/table/table.rtf";
            RTFTemplateWithRTFTable usecase = new RTFTemplateWithRTFTable(
                    outDirectory);
            /**
             * Set Velocity as RTFTemplate implementation
             *
             */
            // usecase.setRtfTemplateImpl(RTFTemplateHelper.DEFAULT_VELOCITY_RTFTEMPLATE);
            // => this line is
            // not required, because by default velocity is the default RTFTemplate
            // implementation
            usecase.saveTransformedDocument(true); // Save RTF file with velocity
                                                    // macro
            usecase.run(rtfSource);
     
            logger.logTitle("GENERATE RTF VELOCITY AND TARGET FILES INTO : "
                    + outDirectory);
     
            // Save XML fields into file with update
            String xmlFieldsAvailable = outDirectory + "/table.fields.xml";
            usecase.saveXmlFields(xmlFieldsAvailable, false);
            logger.logTitle("GENERATE XML FIELDS AVAIALABLE : "
                    + xmlFieldsAvailable);
            logger.logBody(usecase.getXMLFields());
     
            logger.logTitle("End RTFTemplateWithRTFTable...");
     
        }
    Bon courage .

  2. #2
    Membre très actif
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Par défaut
    Bonjour,

    Déclare ta méthode statique ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public class MaClasse {
        public static void maMethodeBizarre() {
            //Ton code bizarre, j'ai même la flemme de copier/coller :)
        }
     
        public static void main(String[] args) {
            maMethodeBizarre();
            // Si tu est dans une autre classe, utilise "MaClasse.maMethodeBizarre();"
        }
    }
    Salut

  3. #3
    Membre très actif Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Par défaut
    Bonjour,

    car je ne connais pas comment appeler directement une fonction main à partir d'une autre classe
    comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ClassOuIlYALeMain.main(new String[0])
    ou si tu veux lui passer des argument:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ClassOuIlYALeMain.main(new String[] {"arg1", "arg2"})

  4. #4
    Membre confirmé Avatar de abdoinfo
    Inscrit en
    Septembre 2009
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 132
    Par défaut
    Ah très bien ça marche

    Merci.

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

Discussions similaires

  1. Copier contenu d'une feuille dans un autre fichier
    Par neo2k2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/10/2007, 18h01
  2. copier contenu d'un webbrowser
    Par alex01pernot dans le forum Delphi
    Réponses: 6
    Dernier message: 04/09/2006, 09h56
  3. Copier contenu TB_A dans TB_B avec les même champs
    Par snoopy69 dans le forum Access
    Réponses: 3
    Dernier message: 13/10/2005, 16h22
  4. [OmniMark 5] Copier contenu d'un dossier dans autre dossier
    Par Hoegaarden dans le forum Autres langages
    Réponses: 3
    Dernier message: 24/08/2005, 16h59
  5. [MYSQL] Copier contenue d'une table vers...
    Par naseeb18 dans le forum Requêtes
    Réponses: 9
    Dernier message: 04/04/2004, 13h40

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