• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

Objektové programovanie

Started by tino8, 28.09.2009, 05:12:18

« predchdzajce - alie »

mirek

So say we all!

dEVIANT

Na ten UML class diagram neexistuje program, ktorý ho vytvorí zo zdrojového kódu? Pogooglil som nejaké návody a pluginy ale nič také...teraz to robím v NetBeans plug-ine ručne...niežeby to bola ťažká robota...ale nudná  >:(
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

tino8

A to PMD musime pouzivat? teraz som si vsimol ze v prvom cviku na zadanie bolo spomenute...


karamel je cukr co se uz neuzdravi!

mirek

ked binas povie, ze treba, tak treba.
So say we all!

Agamemnon

All code is crap.

42

psicho

Quote from: dEVIANT on  23.11.2009, 00:31:24
Na ten UML class diagram neexistuje program, ktorý ho vytvorí zo zdrojového kódu? Pogooglil som nejaké návody a pluginy ale nič také...teraz to robím v NetBeans plug-ine ručne...niežeby to bola ťažká robota...ale nudná  >:(

class diagram sa ma robit predtym ako sa napise zdrojovy kod, v opacnom poradi to nema taky vyznam
read my blog> www.codemazing.com <read my blog

tragedy11

pocujte..ked sa na moodli prihlasim k nejakemu predmetu(ked samozrejme mam kluc) ktory nemam zapisany v indexe..?..nevznikne tam nejaky problem ze cviciacich tam je len tolko a v moodli o 1 viac?

Agamemnon

All code is crap.

42

tino8

je zle ak pouzivam kolekcie ktore su staticke ? lebo napr kolekciu prikazov treba skopirovat do prikazu "prikazy" ktory vypise tuto kolekciu....


karamel je cukr co se uz neuzdravi!

mirek

So say we all!

Peterray

Chcem sa spýtať s tým UML  diagramom  to je ako? To sa dá vygenerovať zo zdrojáku v Netbeanse alebo je na to dajaký iný nástroj. Treba to robiť ručne alebo čo s tým.

psicho

za 5 eurka ti to nakreslim z tvojho zdrojaka
read my blog> www.codemazing.com <read my blog

Payne

Da sa aj generovat, ale lepsie by bolo keby si to robil rucne, bo si zopakujes...

tino8

a nevedel by niekto poradit niejaky dobry generator tych UML diagramov?


karamel je cukr co se uz neuzdravi!

Payne

UML plugin do NetBeansov

Myslim ze aj PowerDesigner by to mal zvladnut alebo StarUML (dokazu opacnym smerom isto)

Jomi

aj ArgoUML je dobry ..z tych co su free ...okrem java dokaze vygenerovat csharp,cpp,php5 triedy

dEVIANT

Ale dosť zakempené to je. Keby mi to kamoš dneska neukázal, nenašiel by som to :D...škoda, že som to nevedel 2 týždne skorej...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Brand

ahojte. nema este niekto problem s generovanim suboru historie vo windowse? v linuxe nie je problem, ta metoda save tam appenduje "\n", teda jeden prikaz na jeden riadok, ale vo windowse mi to do textaku uklada vsetko za sebou a teda load nefunguje, pretoze to nacita naraz ako jeden retazec :)

Payne

Chyba bude niekde inde, ja to mam pod windowsami a bez problemov uklada.

Mas najnovsie JDK nainstalovane, resp. skus odriadkovavat systemovo prenosne...

dEVIANT

Ja som to riešil PrintWriterom a println nejako takto...

PrintWriter vystup = new PrintWriter(new FileWriter(subor));
     for (int c=0;c<prikazyH.size()-2;c++) {
         String out = prikazyH.get(c);
         vystup.println(out);
         c++;
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Brand

 public static void save(ArrayList list, String path)
        throws IOException
    {
        BufferedWriter out = new BufferedWriter(new FileWriter(path));
        String line;
        for(Iterator i$ = list.iterator(); i$.hasNext(); out.write((new StringBuilder()).append(line).append("\n").toString()))
            line = (String)i$.next();

        out.close();
    }

toto je metoda, ktora sa stara o zapis do suboru po dekompilacii. nerozumiem, preco by to malo robit problem, ked sa tam appenduje "\n", ved kazdy system by si mal vylozit do "\n" po svojom... a mam najnovsiu Javu.

dEVIANT

Nechce sa mi púštať Netbeans a skúšať to a ani googliť, ale nemá nahodou BufferedWriter metódu writeln()?alebo skorej newLine()?...tak načo sa trápiť, lúštiť, komplikovať si život keď to ide oveľa jednoduchšie  :P
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Payne

Deviant ma pravdu, tam sa na to pouziva metoda newLine() ktora vklada novy riadok nezavisle od OS. Mne to na win kazdopadne ide (XP aj 7).

Ten StringBuilder si nevsimaj, to je implementacny detail, ktory inak vyzera v zdrojakoch aj tak...

leniocka

no ja som to robila trosku jednoduchsie

public void save(String path) {
        try {
            LibraryMethods.save(commands, path);
        } catch (IOException ex) {
            System.out.println("Chyba pri ukladani suboru: " + ex.getMessage());
        }
    }

pokial nexces ukladat do specialneho adresara tak nie je problem, inak moze byt problem s lomitkami v ceste

Payne

problem s lomitkami byt samozrejme moze, ale tak oba typy lomitok funguju, akurat ked ich zle pouzijes tak sa osetruju ako escape sekvencie

leniocka => on dekompiloval metodu LibraryMethods.save(...)