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

ANT Java Discussion :

[Replace][CDATA] la chaine n'est pas remplacée


Sujet :

ANT Java

  1. #1
    Membre régulier Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut [Replace][CDATA] la chaine n'est pas remplacée
    Salut,

    J'ai besoin de rajouter un serialVersionUID a un repertoire de classes générées par castor.

    Je voudrai faire ca avec une tache ant.
    Je remplace donc les :
    implements java.io.Serializable{
    par des

    implements java.io.Serializable{
    private final static long serialVersionUID=11111111;
    Mon probleme est dans le cas ou la classe générée mets un saut de ligne avant l'accolade ouvrante.

    J'arrive pas à remplacer ma chaine car ant ne la trouve pas.. je suis peut etre victime de la mise en page d'eclipse qui formate mes classes ..

    ??

  2. #2
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 52
    Points : 40
    Points
    40
    Par défaut
    Je ne sais pas exactement quel caractère est utilisé ici pour le retour à la ligne, mais ca decrait être quelque chose du genre \n ou \p ou autre. Prenons l'exemple de \n, dans ce cas la il faudrait repasser ton script avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    implements java.io.Serializable\n{
    J'espère que ca t'aidera...

  3. #3
    Membre régulier Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    j'ai bien essayé mais ce caractere n'est pas interprété.. :-(

  4. #4
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 52
    Points : 40
    Points
    40
    Par défaut
    et le tout bete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <replace file="${files}">
      <replacetoken>
    <![CDATA[implements java.io.Serializable
    {]]>
      </replacetoken>
      <replacevalue>
    <![CDATA[implements java.io.Serializable{
    private final static long serialVersionUID=11111111;]]>
      </replacevalue>
    </replace>
    ne fonctionne-t-il pas??

  5. #5
    Membre régulier Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    bin c exactement ce que je fais !!

  6. #6
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 52
    Points : 40
    Points
    40
    Par défaut
    mais le CDATA comprend le retour a la ligne avant le "{", donc ca devrait fonctionner correctement...

    Je ne suis pas sûr de tout comprendre

  7. #7
    Membre régulier Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    Je ne comprends pas bien nonplus pourquoi ca ne marche pas !

  8. #8
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 52
    Points : 40
    Points
    40
    Par défaut
    mais le code que tu as fait (le même que celui de ma réponse en somme...) remplace-t-il les lignes dont l'accolade n'est pas précédée d'un retour chariot? car dans ce ca, cela serait encore plus étrange!!!

    En tout cas, je suis perplexe...

  9. #9
    Membre régulier Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Points : 76
    Points
    76
    Par défaut
    non, ca ne fonctionne pas..
    Mais je pense que le formatage de texte de mon editeur (eclipse) me joue des tours..

    je vais faire autrement.. tant pis !

    MErci !

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 05/02/2014, 12h58
  2. Construire un objet qui n est pas une chaine de caractères
    Par adel25 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/11/2013, 10h57
  3. [11g] To_date d'une chaine qui n'est pas une date
    Par d4voisin dans le forum SQL
    Réponses: 5
    Dernier message: 28/03/2013, 14h24
  4. [RegEx] Remplacement d'une balise qui n'est pas imbriquée dans une autre
    Par w3ar3dus1 dans le forum Langage
    Réponses: 0
    Dernier message: 30/05/2011, 11h43
  5. Réponses: 17
    Dernier message: 11/04/2011, 08h55

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