<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
<div class="moz-cite-prefix">2014.10.19. 11:25 keltezéssel, Zsombor
írta:<br>
</div>
<blockquote
cite="mid:CAOO3hRD1rrRGXtJMRxM2BspRNy7YUYQrxbzf6DVxcWSNXf6VpQ@mail.gmail.com"
type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<div class="gmail_quote">2014-10-19 11:15 GMT+02:00 Mester
József <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:mesterjoco@gmail.com" target="_blank">mesterjoco@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Sziasztok<br>
<br>
Van egy régi sziget rendszerünk amit végre integrálni
akarunk. Ez olyan régi, hogy DBF filékben tartja az
adatokat.<br>
Kapok egy mezőket tartalmazó tömböt és egy többdimenziós
tömböt ami a rekordokat tartalmazza.<br>
Mivel ezek ebben a formában még nem tehetők adatbázis
kezelőbe (ezért a jpa pojói kizárva ) készítettem minden
dbf filéhez egy közbülső osztályt amibe betöltöm.<br>
Működik is egy esetében. Szeretném valahogy normálisan
megírni, úgy, hogy ne kelljen minden egyes dbf filéhez
elkészítenem külön külön a betöltő switch ciklusokat.<br>
Ez csak minta de így működik a program is, gondolhatjátok,
van olyan dbf ami tartalmaz vagy 30 mezőt.... Ráadásul nem
kevés van belőlük.<br>
<br>
for (int i = 0; i < adatok.length; i++) {<br>
e = new Ember();<br>
Object[] rekord = adatok[i];<br>
for (int j = 0; j < rekord.length; j++) {<br>
if (rekord[j] != null) {<br>
switch (j){<br>
case 0:<br>
e.setNev((String) rekord[j]);<br>
break;<br>
case 1:<br>
e.setNem((String) rekord[j]);<br>
break;<br>
case 2:<br>
e.setSzulev((int) rekord[j]);<br>
break;<br>
}<br>
}<br>
}<br>
emberek.add(e);<br>
}<br>
<br>
Józsi<br>
<br>
</blockquote>
</div>
<br>
</div>
<div class="gmail_extra">Komolyan, for ciklusban egy switch az
index változóra? Bocsi, de ez nálam a dupla facepalm-os anti
pattern kategória :)<br>
<br>
</div>
<div class="gmail_extra">Amúgy én csinálnék egy egyszerű
annotációt, mondjuk: @DbfField(column=5), amit ráraknék a
setterekre, s reflectionnel meghívogatnám őket. De
valószínűleg némi google-ozás után ilyet már lehet találni a
neten.<br>
<br>
</div>
</div>
</blockquote>
Mikor az ember nagy kínban van, hogy hogy a fenébe csinálja meg
akkor keletkeznek ilyen "szépségek". Nekem se tetszett azért
kérdeztem :-)<br>
<blockquote
cite="mid:CAOO3hRD1rrRGXtJMRxM2BspRNy7YUYQrxbzf6DVxcWSNXf6VpQ@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra"><br>
Üdv<br>
</div>
<div class="gmail_extra"> Zs<br>
</div>
<div class="gmail_extra"><br>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Javalist mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a>
<a class="moz-txt-link-freetext" href="http://lists.javaforum.hu/mailman/listinfo/javalist">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
</pre>
</blockquote>
<br>
</body>
</html>