Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2374 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  240  241  242  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1842019
basketor63
Sarkozy en prison
Posté le 23-01-2009 à 14:35:09  profilanswer
 

Reprise du message précédent :

omega2 a écrit :

Le programmateur moyen n'a pas d'esprit. Au mieux il a une lampe au bout du fil pour faire croire qu'il a des idées lumineuses.

 

t'as jamais eu à repasser sur du code merdique ?
des trucs fait par dessus la jambe ou à l'arrache

 
zapan666 a écrit :

C'est pas un peu dangereux ?

 

de quoi ?
c'est du code 1.3 car il doit marcher sur 1.3, donc pas de generics

 
the real moins moins a écrit :

ben ouais... mais soit tu leur apprend, soit tu changes de taf ... soit tu arrêtes de nous casser les couilles [:icon8]
:D

 

Comme je te dis, je pense qu'un langage doit aussi amener et inciter à faire des choses propres
J'ai déjà dit dans mon message initial que c'est pas la peine de répondre "t'as qu'a travailler avec des gens qui savent coder" car c'est pas le but du message.
On peut ne pas être d'accord, mais rien empêche d'en discuter, vu que java évolue toujours.

 

Par contre l'ancien code il évolue pas tout seul :D
et je sais pas si t'imagines ce que ça donne une fonction de 236 lignes avec 47 versions différentes sur laquelle 10 personnes sont passées en 6 ans  :whistle:
et peut être même plus car le système de versionage était différent avant :o

Message cité 3 fois
Message édité par basketor63 le 23-01-2009 à 14:36:23
mood
Publicité
Posté le 23-01-2009 à 14:35:09  profilanswer
 

n°1842021
nraynaud
lol
Posté le 23-01-2009 à 14:37:31  profilanswer
 

the real moins moins a écrit :


ben ouais... mais soit tu leur apprend, soit tu changes de taf ... soit tu arrêtes de nous casser les couilles [:icon8]
:D


je note ...  [:manzana verde]


---------------
trainoo.com, c'est fini
n°1842024
masklinn
í dag viðrar vel til loftárása
Posté le 23-01-2009 à 14:42:30  profilanswer
 

basketor63 a écrit :

Comme je te dis, je pense qu'un langage doit aussi amener et inciter à faire des choses propres


Tout le monde sait que java est un langage de merde, c'est pas une excuse valable [:classe++]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1842040
omega2
Posté le 23-01-2009 à 15:00:34  profilanswer
 

basketor63 a écrit :


 
t'as jamais eu à repasser sur du code merdique ?
des trucs fait par dessus la jambe ou à l'arrache  
 

Non, jamais. Par contre j'ai du repasser sur du code créé avec des élastiques, au mépris du bon sens, sans aucune analyse préalable et qui ne marchait bien que par ce que les utilisateurs avaient pris l'habitude de détourner les zones du logiciel pour y stocker des infos sans rapport avec la zone. (super le coup du "DCD" dans le nom et le "NPAI" (n'habite pas à l'adresse indiqué) dans l'adresse.)
 
PS : Conséquence logique : j'ai déjà vu la femme d'un ancien client appeller le SAV pour savoir si l'envoie d'un mail à "Monsieur trucmuche DCD" pour lui proposer une nouvelle version du logiciel était une blague.

n°1842042
omega2
Posté le 23-01-2009 à 15:01:35  profilanswer
 

masklinn a écrit :


Tout le monde sait que java est un langage de merde, c'est pas une excuse valable [:classe++]

De toute manière, tous les langages sont de la merde à tes yeux sauf des trucs obscur comme erlang.

n°1842056
masklinn
í dag viðrar vel til loftárása
Posté le 23-01-2009 à 15:13:13  profilanswer
 

omega2 a écrit :

De toute manière, tous les langages sont de la merde à tes yeux sauf des trucs obscur comme erlang.


C'est pas vrai du tout, j'aime bien Python [:classe++]
 
Et je concède sans aucun problème que le C peut être fortement intéressant, c'est juste que j'aime pas le langage [:classe++]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1842195
zapan666
Tout est relatif
Posté le 23-01-2009 à 17:08:56  profilanswer
 

basketor63 a écrit :


de quoi ?
c'est du code 1.3 car il doit marcher sur 1.3, donc pas de generics


De rester en 1.3 alors que le 1.4 se fait déjà vieux.

 

javac 1.3 a plus de chance de disparaître avant javac 1.4 et 1.5

Message cité 2 fois
Message édité par zapan666 le 23-01-2009 à 17:09:52

---------------
my flick r - Just Tab it !
n°1842199
masklinn
í dag viðrar vel til loftárása
Posté le 23-01-2009 à 17:12:30  profilanswer
 

zapan666 a écrit :


De rester en 1.3 alors que le 1.4 se fait déjà vieux.
 
javac 1.3 a plus de chance de disparaître avant javac 1.4 et 1.5


1.3 et 1.4 sont déjà unsupported, même 1.5 est EOL'd :/


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1842950
basketor63
Sarkozy en prison
Posté le 26-01-2009 à 09:03:54  profilanswer
 

zapan666 a écrit :


De rester en 1.3 alors que le 1.4 se fait déjà vieux.

 

javac 1.3 a plus de chance de disparaître avant javac 1.4 et 1.5

 

ha ok :D

 

"bah ça marche depuis 10 ans, alors pourquoi ça marcherait pas un an de plus ?  [:dockbchris]"

 

en fait ils sont coincés en solaris 8 qui supporte pas plus que java 1.3 je crois avec des suns sparc 8 cores de merde, nimporte quel pc de bureau trouvé à carrefour va plus vite

 

grosse boite à la con, faut pas chercher  [:quardelitre]


Message édité par basketor63 le 26-01-2009 à 09:33:34
n°1843757
basketor63
Sarkozy en prison
Posté le 27-01-2009 à 17:05:18  profilanswer
 

salut, je voudrais savoir si il y a moyen d'importer le contenu d'un fichier .classpath propre à un projet dans un script ant
 
je cherche a compiler les jsp avec ant, et je dois avoir donc le même class path que celui du projet, donc autant utiliser le .classpath du projet, qui est plutot long et qui peut être amené à changer

mood
Publicité
Posté le 27-01-2009 à 17:05:18  profilanswer
 

n°1843772
TBone
Pouet.
Posté le 27-01-2009 à 17:25:30  profilanswer
 

si ant ne sait pas le faire (à vérifier), tu écris un script qui construit une var classpath et ce script se charge ensuite de lancer le script ant ?


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1843775
boulax
Inserer phrase hype en anglais
Posté le 27-01-2009 à 17:29:33  profilanswer
 

Si vous vous ennuyez, je cherche à reproduire cette erreur :
 


Caused by: java.lang.NumberFormatException: For input string: ""
 at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
 at java.lang.Long.parseLong(Long.java:415)
 at java.lang.Long.parseLong(Long.java:452)
 at java.text.DigitList.getLong(DigitList.java:149)
 at java.text.DecimalFormat.parse(DecimalFormat.java:1068)
 at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1386)
 at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1156)
 at java.text.DateFormat.parse(DateFormat.java:333)


 
Causé par
 

Code :
  1. DateFormat d = new SimpleDateFormat("yyyyMMdd" );
  2. d.parse(x)


 
x étant mon inconnue.
 
Des idées ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1843776
basketor63
Sarkozy en prison
Posté le 27-01-2009 à 17:30:13  profilanswer
 

TBone a écrit :

si ant ne sait pas le faire (à vérifier), tu écris un script qui construit une var classpath et ce script se charge ensuite de lancer le script ant ?

 

ou alors écrire une taskdef en java qui le ferait, ou la dégoter sur le net.

 

le format du .classpath correspond déjà à ce qu'on écrirait dans ant en fait, un copier coller devrait marcher


Message édité par basketor63 le 27-01-2009 à 17:30:47
n°1843777
stiffler
Lâche mon profil putain ! :o
Posté le 27-01-2009 à 17:30:37  profilanswer
 

J'achète un "E" ?


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°1843790
basketor63
Sarkozy en prison
Posté le 27-01-2009 à 17:45:16  profilanswer
 

bon il suffit pas de copier coller, j'ai du zapper un truc ...

n°1843798
masklinn
í dag viðrar vel til loftárása
Posté le 27-01-2009 à 17:53:51  profilanswer
 

boulax a écrit :

Si vous vous ennuyez, je cherche à reproduire cette erreur :
 


Caused by: java.lang.NumberFormatException: For input string: ""
 at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
 at java.lang.Long.parseLong(Long.java:415)
 at java.lang.Long.parseLong(Long.java:452)
 at java.text.DigitList.getLong(DigitList.java:149)
 at java.text.DecimalFormat.parse(DecimalFormat.java:1068)
 at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1386)
 at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1156)
 at java.text.DateFormat.parse(DateFormat.java:333)


 
Causé par
 

Code :
  1. DateFormat d = new SimpleDateFormat("yyyyMMdd" );
  2. d.parse(x)


 
x étant mon inconnue.
 
Des idées ?


Google m'indique que ça peut être lié à des problèmes de multithreading qui flinguent l'état interne du parser de date [:dawa]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1843802
basketor63
Sarkozy en prison
Posté le 27-01-2009 à 17:55:10  profilanswer
 

basketor63 a écrit :

bon il suffit pas de copier coller, j'ai du zapper un truc ...


Could not create task or type of type: classpath.
 
Ant could not find the task or a class this task relies upon.
 
This is common and has a number of causes; the usual  
solutions are to read the manual pages then download and
install needed JAR files, or fix the build file:  
 - You have misspelt 'classpath'.
   Fix: check your spelling.


 
il y a un truc qui m'échappel [:klemton]
 

n°1843804
boulax
Inserer phrase hype en anglais
Posté le 27-01-2009 à 17:56:04  profilanswer
 

masklinn a écrit :


Google m'indique que ça peut être lié à des problèmes de multithreading qui flinguent l'état interne du parser de date [:dawa]


ca m'interresse, t'as cherché comment ?

 

edit: http://bugs.sun.com/bugdatabase/vi [...] id=4228335 ?

 

Bon sinon effectivement la javadoc le precise également (que c'est pas thread-safe) et dans la classe en question le dateFormat est un membre donc il est possible que ce soit ca.

Message cité 1 fois
Message édité par boulax le 27-01-2009 à 18:06:47

---------------
Posté depuis des chiottes, sales. Me gusta.
n°1843814
basketor63
Sarkozy en prison
Posté le 27-01-2009 à 18:09:19  profilanswer
 

putain je crois que j'ai jamais réussit à faire exactement ce que je voulais avec ant  [:tinostar]


Message édité par basketor63 le 27-01-2009 à 18:09:57
n°1843825
masklinn
í dag viðrar vel til loftárása
Posté le 27-01-2009 à 18:30:43  profilanswer
 

boulax a écrit :


ca m'interresse, t'as cherché comment ?
 
edit: http://bugs.sun.com/bugdatabase/vi [...] id=4228335 ?
 
Bon sinon effectivement la javadoc le precise également (que c'est pas thread-safe) et dans la classe en question le dateFormat est un membre donc il est possible que ce soit ca.


"simpledateformat parse NumberFormatException" et j'ai regardé les threads de ML/forums que ça me donnait [:dawa]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1843853
the real m​oins moins
Posté le 27-01-2009 à 19:35:34  profilanswer
 

bon, y'a un expert jboss dans le coin? Je sais pas si c'est moi, mais j'ai l'impression qu'ils ont encore fait fort avec les classloaders dans la v5:

 

Ce même code

Code :
  1. URLClassLoader cl = (URLClassLoader) Thread.currentThread().getContextClassLoader();
  2. URL[] urls = cl.getURLs();

me renvoie une array différente selon que ma web-app est deployée en tant que war éclaté (un directory qui s'appelle "machin.war" dans server/default/deploy) ou en tant que "vrai" war (un *fichier* "machin.war" dans server/default/deploy)

 

.. à savoir, dans le premier cas, une seule URL, qui pointe vers le directory WEB-INF/classes de ma webapp, et dans le deuxieme, une array d'URL contenant WEB-INF/classes mais aussi les URLs de chacun des jars présent dans mon WEB-INF/lib

 

... [:pingouino dei]

 

(sachant que sous jboss 4.2.2, j'obtiens WEB-INF/classes et le contenu de WEB-INF/lib, ce qui me parait bien normal)


Message édité par the real moins moins le 27-01-2009 à 19:36:25

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1843861
verdoux
And I'm still waiting
Posté le 27-01-2009 à 20:23:18  profilanswer
 

A la place de JBOSS j'aurais renvoyé une classcast :o
T'as pas à supputer quoi que ce soit quand t'es dans du managé.

n°1843864
el muchach​o
Comfortably Numb
Posté le 27-01-2009 à 20:42:13  profilanswer
 

boulax a écrit :

Si vous vous ennuyez, je cherche à reproduire cette erreur :
 


Caused by: java.lang.NumberFormatException: For input string: ""
 at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
 at java.lang.Long.parseLong(Long.java:415)
 at java.lang.Long.parseLong(Long.java:452)
 at java.text.DigitList.getLong(DigitList.java:149)
 at java.text.DecimalFormat.parse(DecimalFormat.java:1068)
 at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1386)
 at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1156)
 at java.text.DateFormat.parse(DateFormat.java:333)


 
Causé par
 

Code :
  1. DateFormat d = new SimpleDateFormat("yyyyMMdd" );
  2. d.parse(x)


 
x étant mon inconnue.
 
Des idées ?


Et tu ne peux pas afficher x ? J'ai déjà eu ça mais je ne sais plus quelle en était la cause. Enfin ça n'était franchement pas bien compliqué.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1843866
the real m​oins moins
Posté le 27-01-2009 à 20:43:48  profilanswer
 

verdoux a écrit :

A la place de JBOSS j'aurais renvoyé une classcast :o
T'as pas à supputer quoi que ce soit quand t'es dans du managé.


si tu commences à chipoter: 1) je ne suppute pas, j'ai simplifié le code pour paster ici; de fait, je tourne autour de classloaders mals foutus, pour faire un truc pas necessairement plus propre non plus à la base 2) t'aurais rien renvoyé, tu aurais lancé.
na.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1844000
ynorsa
Posté le 28-01-2009 à 08:46:02  profilanswer
 

basketor63 a écrit :

bon il suffit pas de copier coller, j'ai du zapper un truc ...


 
Oui, c'était un peu exagéré de dire ça :)
Voilà comment définir un classpath avec Ant : http://ant.apache.org/manual/using.html#path

n°1844014
basketor63
Sarkozy en prison
Posté le 28-01-2009 à 09:38:15  profilanswer
 

ynorsa a écrit :

 

Oui, c'était un peu exagéré de dire ça :)
Voilà comment définir un classpath avec Ant : http://ant.apache.org/manual/using.html#path

 

oui j'ai lu tout ça, mais ne serait ce que ça, ça me dit que classpath n'est pas une taskdef existante, ce qui me parait un peu fort de café là ...

 

<classpath>
      <pathelement path="${classpath}"/>
      <fileset dir="lib">
        <include name="**/*.jar"/>
      </fileset>
      <pathelement location="classes"/>
      <dirset dir="${build.dir}">
        <include name="apps/**/classes"/>
        <exclude name="apps/**/*Test*"/>
      </dirset>
      <filelist refid="third-party_jars">
</classpath>

 
Citation :

Could not create task or type of type: classpath.

 

j'ai bien ant.jar et optional.jar
la version de ant est 1.5.3, je ne peux pas vraiment la changer

 

edit: ou alors il faut que je sorte le classpath du target

 

edit2: non  "Unexpected element "classpath"" [:tinostar]

 

edit3: hum ok il faut le définir dans un taskdef

 

mais bon bref ça me permet toujours pas d'obtenir le classpath tel qu'il est défini au niveau du projet éclipse, ce qui serait bien pratique

Message cité 1 fois
Message édité par basketor63 le 28-01-2009 à 10:07:35
n°1844831
zapan666
Tout est relatif
Posté le 29-01-2009 à 16:12:49  profilanswer
 

Huston, on a un problème.
 
 
Hibernate charge un pool d'objet en cache et, pouf, se met en tête de les effacer de la base de données, sans nous demander notre avis.  Chose qu'on ne veut pas.
 
 
En regardant dans le code d'hibernate, il semblerait qu'il considère que ces objets ne sont plus valide
 

Code :
  1. CollectionEntry ce = (CollectionEntry) me.getValue();
  2.    if ( !ce.isReached() && !ce.isIgnore() ) {
  3.         Collections.processUnreachableCollection( (PersistentCollection) me.getKey(), session );
  4.    }


(dans org.hibernate.event.def.AbstractFlushingEventListener.java)
 
Le truc, c'est que je ne comprend pas sur quoi il se base pour passer les flags reached & ignore en true/false.


---------------
my flick r - Just Tab it !
n°1845083
ynorsa
Posté le 30-01-2009 à 09:21:25  profilanswer
 

basketor63 a écrit :


edit: ou alors il faut que je sorte le classpath du target
edit2: non  "Unexpected element "classpath"" [:tinostar]
edit3: hum ok il faut le définir dans un taskdef  
mais bon bref ça me permet toujours pas d'obtenir le classpath tel qu'il est défini au niveau du projet éclipse, ce qui serait bien pratique


 
D'où l'intérêt de faire d'abord le script Ant, et ensuite d'utiliser celui-ci dans l'IDE :o

n°1845089
basketor63
Sarkozy en prison
Posté le 30-01-2009 à 10:04:26  profilanswer
 

ynorsa a écrit :

D'où l'intérêt de faire d'abord le script Ant, et ensuite d'utiliser celui-ci dans l'IDE :o


je serais quand même obligé de définir le chemin de classes aussi pour le compilateur de l'éditeur éclipse dans le .classpath

n°1845111
ynorsa
Posté le 30-01-2009 à 10:53:21  profilanswer
 

basketor63 a écrit :


je serais quand même obligé de définir le chemin de classes aussi pour le compilateur de l'éditeur éclipse dans le .classpath


 
Mauvais IDE, changer IDE  [:d_omi]

n°1845125
basketor63
Sarkozy en prison
Posté le 30-01-2009 à 11:21:11  profilanswer
 

ouais mais là c'est impossible, et on est plusieurs à avoir tenté [:tinostar]

n°1845156
masklinn
í dag viðrar vel til loftárása
Posté le 30-01-2009 à 12:09:51  profilanswer
 

http://blog.headius.com/2009/01/my [...] flags.html
 
Listing de flags JVM pratiques pour l'optim ou le debug/optim [:bien]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1845179
zapan666
Tout est relatif
Posté le 30-01-2009 à 13:01:53  profilanswer
 

zapan666 a écrit :


Hibernate charge un pool d'objet en cache et, pouf, se met en tête de les effacer de la base de données, sans nous demander notre avis.  Chose qu'on ne veut pas.
En regardant dans le code d'hibernate, il semblerait qu'il considère que ces objets ne sont plus valide
 


http://www.hibernate.org/116.html#A16

Citation :


Unlike other Hibernate value types, Hibernate tracks actual collection instances using Java identity, ==. Your getter method should return the same collection instance as was assigned by Hibernate to the setter method (unless you don't mind the collection being removed and recreated every time the session is flushed)

 
Code :
  1. public void setMonSet(Set<Machin> monSet) {
  2.        SortedSet<Machin> sortedSet = new TreeSet<Machin>(
  3.                new MachinNameComparator());
  4.        if (monSet != null) {
  5.            sortedSet.addAll(monSet);
  6.        }
  7.        this.monSet = sortedSet;
  8.    }


 [:stefro]

 

http://www.hibernate.org/116.html#A27

Citation :


Also, make sure that a call to an accessor method couldn't do anything wierd ... like initialize a lazy collection or proxy.


Code :
  1. public void setMaList(List<Truc> maList) {
  2.        List<Truc> list = maList;
  3.        if (list == null) { // si liste "null"
  4.            // alors retourner liste 'vide'
  5.            list = new ArrayList<Truc>();
  6.        } else {
  7.            // sinon supprimer tout "null"
  8.            Utils.removeAll(list, null);
  9.        }
  10.        this.maList = list;
  11.    }


 [:stefro]

 



Message édité par zapan666 le 30-01-2009 à 13:02:28

---------------
my flick r - Just Tab it !
n°1846446
zapan666
Tout est relatif
Posté le 03-02-2009 à 13:31:06  profilanswer
 

Citation :


Tests run: 130, Failures: 0, Errors: 18, Skipped: 0


 

Citation :


[INFO] BUILD SUCCESSFUL


ouhla, il a fumé quoi hudson [:pingouino]


---------------
my flick r - Just Tab it !
n°1846457
nraynaud
lol
Posté le 03-02-2009 à 13:45:43  profilanswer
 

zapan666 a écrit :

Citation :


Tests run: 130, Failures: 0, Errors: 18, Skipped: 0


 

Citation :


[INFO] BUILD SUCCESSFUL


ouhla, il a fumé quoi hudson [:pingouino]


ici il rate des failures aussi des fois :/


---------------
trainoo.com, c'est fini
n°1846459
zapan666
Tout est relatif
Posté le 03-02-2009 à 13:46:58  profilanswer
 

nraynaud a écrit :


ici il rate des failures aussi des fois :/


Il m'a mis le build en unstable tout de même. Sinon, je ne l'aurais jamais vu


---------------
my flick r - Just Tab it !
n°1846727
TBone
Pouet.
Posté le 03-02-2009 à 17:47:27  profilanswer
 

masklinn a écrit :

http://blog.headius.com/2009/01/my [...] flags.html
 
Listing de flags JVM pratiques pour l'optim ou le debug/optim [:bien]


:jap:


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1846926
0x90
Posté le 04-02-2009 à 06:28:02  profilanswer
 

J'ai un ptit pb pour jouer avec les generics, j'arrive pas à savoir si c'est un bète manque d'expressivité de java ou si je me plante dans mon raisonnement.

 

J'aimerais déclarer une variable foo de type Map<Class<T>, ClassWrapper<T>>. Avec T qui n'est pas un paramètre de type de la classe parente ni un nom de type fixe, que ce soit un vrai variable de type.

 

Ça me semble cohérent dans le sens ou avec cette définition,
foo.put(clazz, wrapper) ne sera valide que si clazz est de type Class<X> , wrapper de class ClassWrapper<Y> et surtout que X = Y.
Du coup avec ce dernier truc, on a la garantie si ça compile et que personne fait de casts unchecked dans notre dos que :
foo.get(clazz) avec clazz de type Class<X> retournera forcément un ClassWrapper<X>, le typage est donc sûr (et n'utilise rien de plus que l'implé actuelle avec erasure).

 

Malhereusement on peut pas déclarer de truc du genre:
private final static Map<Class<T>, ClassWrapper<T>> variable;
ou même :
private final static <T> Map<Class<T>, ClassWrapper<T>> variable;

 

Je peut ptêtre créer ce type en créant une sous-interface générique de ce type, mais dans ce cas je peut pas utiliser d'implémentation existante de Map<K, V>, vu qu'elles sont sous-type de Map et pas de ma sous-interface bidouille (et coder une classe-bridge qui implémente ma classe mais délègue à une implé de map c'est un poil lourdingue).

 

Alors, j'ai raté un truc ou c'est java qui a un trou ?

Message cité 1 fois
Message édité par 0x90 le 04-02-2009 à 06:32:30

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1847026
cooltwan
Posté le 04-02-2009 à 12:06:39  profilanswer
 


Salut !
sous netbeans (6.5) je viens de faire un joli JPanel avec l'éditeur Design en wysiwyg dans une nouvelle classe.
 
Maintenant je fais un JDialog dans l'éditeur (tjrs en design) qui contient des trucs et dans ce JDialog je veux inclure le JPanel dans un coin dédié de mon layout.
 
Comment on fait ? (je sais le faire par du code, mais je rester dans la logique "design" pour qu'en vue design du dialogue on voit mon JPanel ...

n°1847031
zapan666
Tout est relatif
Posté le 04-02-2009 à 12:12:07  profilanswer
 

cooltwan a écrit :


Salut !
sous netbeans (6.5) je viens de faire un joli JPanel avec l'éditeur Design en wysiwyg dans une nouvelle classe.
 
Maintenant je fais un JDialog dans l'éditeur (tjrs en design) qui contient des trucs et dans ce JDialog je veux inclure le JPanel dans un coin dédié de mon layout.
 
Comment on fait ? (je sais le faire par du code, mais je rester dans la logique "design" pour qu'en vue design du dialogue on voit mon JPanel ...


Tu peux passer par l'inspector (si je comprend bien ton problème) > click droit > ajouter (de mémoire)
http://www.netbeans.org/images/v6/ [...] uilder.png (en bas a gauche)


---------------
my flick r - Just Tab it !
n°1847035
cooltwan
Posté le 04-02-2009 à 12:15:45  profilanswer
 

zapan666 a écrit :


Tu peux passer par l'inspector (si je comprend bien ton problème) > click droit > ajouter (de mémoire)
http://www.netbeans.org/images/v6/ [...] uilder.png (en bas a gauche)


 
Euh ça permet de créer de nouveaux JPanel et cie mais moi je veux reutiliser un JPanel d'une autre classe (lui même designé avec le Designer netbeans) ...  :)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  240  241  242  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)