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 :

appel d'une methode d'une autre classe


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut appel d'une methode d'une autre classe
    bonjour,
    je suis débutant en informatique et en java.
    je travaille sur un DAOTicket ou je dois exécuter (entre autre) une requête sql Select qui récupére un ticket sauf que ce dernier peux contenir plusieurs ligneTicket d'où la nécessite de lui permettre de contenir ces dernières grâce à la méthode replaceall:

    ticket = ticket.replaceAll("[<]LigneTicket[>][<][/]LigneTicket[>]", LT);

    on parallele j'ai un autre DAOLigneTicket qui contient les methodes et requetes relatives à LigneTicket.
    mon souhait et d'appeler la methode getLigneTicket à l'interieur de la methode getTicket pour stocker les ligne ticket dans une variable LT:

    LT += LT.getLigneTicket();

    pour pouvoir utiliser le remplaceAll.
    merci d'avance.

  2. #2
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    salut,
    peut on en savoir plus sur l organisation de tes classes, et des méthodes quelles contiennent...? Voire même un peu de code

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    voici l'architecture de mes classe

    DAO
    DataSource(pour la connexion)
    Modele
    DAOLigneTicket.java(ne contient que les titres des methodes decrites dans oracle)
    DAOTicket.java
    objets
    LigneTicket.java
    Ticket.java
    oracle
    DAOLigneTicket.java( methodes oracle)
    DAOTicket.java

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    si c'est juste un pb d'appel tu mettre la méthode getLigneTicket de la classe LigneTicket en statique.

    Tu pourra ainsi l'appeler simplement comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LigneTicket.getLigneTicket(.....);

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    dans les methodes j'ai au niveau de Ticket:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public String getTicket(String Ticket);
     
    public void insertTicket(String ticketId, String tic_TicketId, String utilisateurId, String centreProductionId, String typeProduitId, String compteId, String use_UtilisateurId, String numeroversion,     String executiveBrocker, String statutVersion, Timestamp timeStamp, String statut, Date dateCreation, Date dateNegociation, String commentaireBO, int niveau, String ticketSeul);
     
    public void updateTicket(String ticketId,String tic_TicketId,String utilisateurId,String centreProductionId, String typeProduitId,String compteId,String use_UtilisateurId,String numeroversion, String executiveBrocker,String statutVersion,Timestamp timeStamp,String statut,Date dateCreation, Date dateNegociation,String commentaireBO,int niveau,String ticketSeul);
    au niveau de LigneTicket:

    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
     public String getLigneTicketOptionListe(String ligneTicketId,int numSplit);
     
    public String getLigneTicketOTC(String ligneTicketId, int numSplit);
     
    public void deleteTicket(String ticketId);
     
    public void insertLigneTicketOTC(String ligneTicketId, int numSplit, String sens, int quantite, String tarification,    String Type, String echeanceManuelle, double prix, double prixRef, double brokerage, String franco,    String commentaireConfi, String statutFacturation, Date dateValeur, double commission, String envoye,String trainId, String numeroOrdre, String courtage, String messageAllouant, int niveau, String statut,int couverture, String produitId, String deviseId, String ticketId, String statutLigneId, String typeSplitId,    String statutFacturationId, String sousTicketId, String critereFacturationId, String lg_LigneTicketId,    int lg_NumSplit, String TypeEcheance, double Strike, String quotite, String EA,  String NotionalValueN, String NotionalValueM, String delta, String FuturesIndexCrossed, Date PremiumPaymentDate, String Settlement, String Exercise, String Terms, String GlobalPremium, Timestamp timeStamp, String statutVersion, String executiveBroker, String modificateur);public void insertLigneTicketOptionListe( String ligneTicketId, int numSplit, String sens, int quantite,String tarification, String Type, String echeanceManuelle, double prix, double prixRef, double brokerage,
    String franco, String commentaireConfi, String statutFacturation, Date dateValeur, double commission,    String envoye, String trainId, String numeroOrdre, String courtage, String messageAllouant, int niveau,
    String statut, int couverture, String produitId, String deviseId, String ticketId, String statutLigneId,String typeSplitId, String statutFacturationId, String sousTicketId, String critereFacturationId,String lg_LigneTicketId, int lg_NumSplit, String TypeEcheance, double Strike, String quotite, String EA,
    Timestamp timeStamp, String statutVersion, String executiveBroker, String modificateur);
     
    public void updateLigneTicketOTC (String ligneTicketId, int numSplit, String sens, int quantite, String tarification,    String Type, String echeanceManuelle, double prix, double prixRef, double brokerage, String franco,    String commentaireConfi, String statutFacturation, Date dateValeur, double commission, String envoye,String trainId, String numeroOrdre, String courtage, String messageAllouant, int niveau, String statut,int couverture, String produitId, String deviseId, String ticketId, String statutLigneId, String typeSplitId,String statutFacturationId, String sousTicketId, String critereFacturationId, String lg_LigneTicketId,    int lg_NumSplit, String TypeEcheance, double Strike, String quotite, String EA,String NotionalValueN, String NotionalValueM, String delta, String FuturesIndexCrossed, Date PremiumPaymentDate, String Settlement, String Exercise, String Terms, String GlobalPremium,Timestamp timeStamp, String statutVersion, String executiveBroker, String modificateur);
     
    public void updateLigneTicketOptionListe (String ligneTicketId,int NumSplit,String sens,int quantite,String tarification,    String Type,String echeanceManuelle,double prix,double prixRef,double brokerage,String franco, String commentaireConfi,String statutFacturation,Date dateValeur,double commission,String envoye,String trainId,String numeroOrdre,String courtage,String messageAllouant,int niveau,String statut,int couverture,String produitId,String deviseId,String ticketId,String statutLigneId,String typeSplitId,String statutFacturationId,String sousTicketId,String critereFacturationId,String lg_LigneTicketId,int lg_NumSplit,String TypeEcheance,double Strike,String quotite,String EA,
    Timestamp timeStamp,String statutVersion,String executiveBroker,String modificateur);
     
    public void deleteLigneTicketOptionListe(String ligneTicketId, int numSplit, Timestamp timeStamp,String statutVersion,String executiveBroker,String modificateur,String ticketId);
     
    public void deleteLigneTicketOTC(String ligneTicketId, int numSplit, Timestamp timeStamp,String statutVersion, String executiveBroker,String dificateur,String ticketId);
     
    public void deleteTicket(String ticketId);

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

Discussions similaires

  1. Appel d'une methode depuis d'autre class
    Par giraud vias dans le forum C#
    Réponses: 3
    Dernier message: 28/12/2017, 14h17
  2. [Débutant] Appel d'une methode dans une methode
    Par yannoch123 dans le forum C#
    Réponses: 1
    Dernier message: 15/01/2014, 12h16
  3. Réponses: 7
    Dernier message: 17/01/2009, 13h10
  4. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  5. Appliquer une methode a une variable d une classe ?
    Par Slumpy dans le forum VB.NET
    Réponses: 18
    Dernier message: 07/06/2007, 17h17

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